Learn

Gather insights about your users and how your app is actually performing. Seagull can crunch the numbers and create timely reports automatically for you. Testing hypotheses has never been easier!

Monitoring in Realtime

Seagull does track everything it can to your GA account, so you have a nice overview about how stuff is going on anytime, everywhere. This does help in becoming a feeling about your user behaviors, but beware that google analytics is not a reliable data source at all. An increasing number of people are blocking any tracking efforts completely or (even worse) use tools which automatically interfere with data.

This growing issue can be circumvented by adding reliable tracking right into your app code bundle and leveraging the cloud backend of your app. This is why seagull will send events not only to GA, but also to itself, which can't be intercepted automatically since this communication channel is also the way SPAs work in general and with their own domain. Currently, monitoring this data is not possible in realtime, though. This is why GA is added, in addition to other tooling integration options once you have data in GA.

Reporting Precise Data

The tracking data in the backend can be inspected manually in server logs, but the recommended way to go is: using the Seagull CLI to generate a report for your desired time frame. Many people want standard daily/weekly/monthly reports about how stuff is going, and this is exactly what the CLI can do for you. Here are the reporting time ranges:

# default is yesterday
$ seagull report daily
# specific date with format YYYY-MM-DD
$ seagull report daily --date 2018-02-17
# default is last week
$ seagull report weekly
# specific date with format YYYY-WW
$ seagull report weekly --date 2018-07
# default is last month
$ seagull report monthly
# specific date with format YYYY-MM
$ seagull report monthly --date 2018-02

By default, a JSON file will be generated in the reports/ folder. Experimental Excel spreadsheet generation is work-in-progress.