The Snowplow Flutter Tracker allows you to add analytics to your Flutter apps for Web, Android, and iOS when using a Snowplow pipeline.
The tracker is published on pub.dev as snowplow_tracker.
📄️ Getting started
Designing how and what to track in your app is an important decision. Check out our docs about tracking design here.
📄️ Initialization and configuration
The package provides a single method to initialize and configure a new tracker, the Snowplow.createTracker method. It accepts configuration parameters for the tracker and returns a SnowplowTracker instance.
📄️ Tracking events
Snowplow has been built to enable you to track a wide range of events that occur when users interact with your apps.
📄️ Adding data to your events: context and more
There are multiple ways to add extra data to your tracked events, adding richness and value to your dataset:
📄️ Sessions and data model
The Flutter tracker gives you the option to adopt the Snowplow mobile data model across all supported platforms – Android, iOS, and Web. In contrast with the web data model which builds on page view and page ping events, the mobile data model uses screen view events. The mobile data model was chosen in order to make event tracking consistent across all supported Flutter platforms.