snowplow_flutter_tracker library
Classes
- AbstractEvent
- AbstractEvent Base class of all the events.
- AbstractTracker
- AbstractTracker An abstract tracker allows to track events
- BufferOption
- BufferOption Defines how many events we bundle in a POST.
- ConsentDocument
- ConsentDocument
- ConsentGranted
- ConsentGranted event
- ConsentualTracker
- ConsentualTracker Only tracks events if a pre-defined condition is met.
- ConsentWithdrawn
- ConsentWithdrawn event.
- DevicePlatforms
- DevicePlatforms An enum for device platform types.
- EcommerceTransaction
- EcommerceTransaction event.
- EcommerceTransactionItem
- EcommerceTransactionItem
- Emitter
- Emitter This class sends events to the collector.
- GDPRContext
- DevicePlatforms An enum for device platform types.
- GDPRLegalBasis
- GDPRLegalBasis An enum for legal bases for processing. In accordance with the five legal bases for processing.
- GlobalContextProvider
- GlobalContextProvider Attaches global context to all tracked events
- HttpMethod
- HttpMethod An enum for HTTP method types.
- LogLevel
- LogLevel An enum for logging level types.
- NotificationContent
- NotificationContent
- PageViewEvent
- PageViewEvent event.
- PushNotification
- PushNotification event.
- RequestSecurity
- RequestSecurity An enum for HTTP security.
- ScreenView
- ScreenView event\
- SelfDescribing
- SelfDescribing event
- SelfDescribingJson
- SelfDescribingJson event.
- SnowplowFlutterTracker
- SnowplowFlutterTracker The class which communicates with the current platform.
- Structured
- Structured event
- Subject
- Subject This class is used to access and persist user information, it represents the current user being tracked.
- Timing
- Timing event.
- Tracker
- Tracker The tracker class. This class is used for tracking events, and delegates them to other classes responsible for sending, storage, etc.
- TrackingGuard
- A TrackingGuard only forwards events to its child if shouldTrack evaluates truthy.