Tracker Controller
Controller for managing the tracker.
Functions
Adds user and session information to a URI.
Properties
Whether application context is sent with all the tracked events.
It indicates whether the JSON data in the payload should be base64 encoded.
Whether deepLink context is sent with all the ScreenView events.
It sets the device platform the tracker is running on.
Whether enable diagnostic reporting.
Controller for ecommerce Note: don't retain the reference. It may change on tracker reconfiguration.
EmitterController. Note: don't retain the reference. It may change on tracker reconfiguration.
Whether enable crash reporting.
GdprController. Note: don't retain the reference. It may change on tracker reconfiguration.
Whether geo-location context is sent with all the tracked events.
GlobalContextsController. Note: don't retain the reference. It may change on tracker reconfiguration.
Whether to enable automatic tracking of install event. In case com.android.installreferrer:installreferrer library is present, an entity with the referrer details will be attached to the install event.
Whether the tracker is running and able to collect/send events.
Whether enable automatic tracking of background and foreground transitions. Enabled by default.
It sets the logger delegate that receive logs from the tracker.
Media controller for managing media tracking instances and tracking media events.
NetworkController. Note: don't retain the reference. It may change on tracker reconfiguration.
Whether mobile/platform context is sent with all the tracked events.
Controller for managing tracker plugins Note: don't retain the reference. It may change on tracker reconfiguration.
Whether screen context is sent with all the tracked events.
Whether to enable tracking the screen end event and the screen summary context entity. Make sure that you have lifecycle autotracking enabled for screen summary to have complete information.
Whether enable automatic tracking of ScreenView events.
SessionController. Note: don't retain the reference. It may change on tracker reconfiguration.
Whether session context is sent with all the tracked events.
SubjectController. Note: don't retain the reference. It may change on tracker reconfiguration.
Decorate the v_tracker field in the tracker protocol.
Whether to anonymise client-side user identifiers in session (userId, previousSessionId), subject (userId, networkUserId, domainUserId, ipAddress) and platform context entities (IDFA) Setting this property on a running tracker instance starts a new session (if sessions are tracked).