Tracker Configuration
This class represents the configuration of the tracker and the core tracker properties. The TrackerConfiguration can be used to setup the tracker behaviour indicating what should be tracked in term of automatic tracking and contexts/entities to track with the events.
Default values: devicePlatform = DevicePlatform.Mobile; base64encoding = true; logLevel = LogLevel.OFF; loggerDelegate = null; sessionContext = true; applicationContext = true; platformContext = true; geoLocationContext = false; screenContext = true; deepLinkContext = true; screenViewAutotracking = true; lifecycleAutotracking = false; installAutotracking = true; exceptionAutotracking = true; diagnosticAutotracking = false; userAnonymisation = false;
Parameters
Identifier of the app.
Constructors
Types
Functions
Identifer of the app.
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.
Whether enable crash reporting.
Whether geo-location context is sent with all the tracked events.
Whether enable automatic tracking of install event.
Whether enable automatic tracking of background and foreground transitions.
It sets the logger delegate that receive logs from the tracker.
It sets the log level of tracker logs.
Whether mobile/platform context is sent with all the tracked events.
Whether screen context is sent with all the tracked events.
Whether enable automatic tracking of ScreenView events.
Whether session context is sent with all the tracked events.
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)