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.