TrackingOptOutConfig

constructor(isCarrierTrackingEnabled: Boolean, isDeviceAttributeTrackingEnabled: Boolean)


constructor(isCarrierTrackingEnabled: Boolean, isDeviceAttributeTrackingEnabled: Boolean, optOutActivities: List<String>)

Create a instance of com.moengage.core.config.TrackingOptOutConfig with isCarrierTrackingEnabled, isDeviceAttributeTrackingEnabled and optedOutActivityNames

Since

Todo: Add Version


constructor(isCarrierTrackingEnabled: Boolean, isDeviceAttributeTrackingEnabled: Boolean, optOutActivities: List<String>, screenNameTrackingConfig: ScreenNameTrackingConfig)

Parameters

isCarrierTrackingEnabled

true if you want the SDK to track the Carrier Name else false.

isDeviceAttributeTrackingEnabled

true if you want the SDK to track the device attributes, else false.

optOutActivities

list of activities class name which needs to excluded from tracking

screenNameTrackingConfig

constructor(isCarrierTrackingEnabled: Boolean, isDeviceAttributeTrackingEnabled: Boolean, optOutActivities: Set<Class<*>>?, screenNameTrackingConfig: ScreenNameTrackingConfig)

Deprecated

This function is deprecated and will be removed in 16.00.00

Replace with

TrackingOptOutConfig(Boolean, Boolean, List<String>, ScreenNameTrackingConfig)

Create an instance of the tracking opt-out.

Since

11.0.00

Parameters

isCarrierTrackingEnabled

true if you want the SDK to track the Carrier Name else false.

isDeviceAttributeTrackingEnabled

true if you want the SDK to track the device attributes, else false.

optOutActivities

set of activities class which needs to excluded from tracking

screenNameTrackingConfig

constructor(isCarrierTrackingEnabled: Boolean, isDeviceAttributeTrackingEnabled: Boolean, optOutActivities: Set<Class<*>>?)

Deprecated

This function is deprecated and will be removed in 16.00.00

Replace with

TrackingOptOutConfig(Boolean, Boolean, List<String>)