Privacy controls
GDPR right to be forgotten
Section titled “GDPR right to be forgotten”Source signature: Affise.forget(userData: String) (attribution/src/main/java/com/affise/attribution/Affise.kt:146-149). Fires an internal GDPREvent (attribution/src/main/java/com/affise/attribution/events/predefined/GDPREvent.kt:11, EVENT_NAME "GDPR").
README example:
Affise.settings(affiseAppId, secretKey).start(context) // Start Affise SDK
Affise.forget(userData) // to forget users data — pass the opaque user identifier stringDisable tracking
Section titled “Disable tracking”Affise.setTrackingEnabled(enabled: Boolean)(Affise.kt:132-135)Affise.isTrackingEnabled(): Boolean(Affise.kt:140-141)
Affise.settings(affiseAppId, secretKey).start(context) // Start Affise SDK
Affise.setTrackingEnabled(true) // to enable trackingAffise.setTrackingEnabled(false) // to disable trackingSource:. Behavior:
By default tracking is enabled. … this flag is persistent until app reinstall.
Disable background tracking
Section titled “Disable background tracking”Affise.setBackgroundTrackingEnabled(enabled: Boolean)(Affise.kt:115-118)Affise.isBackgroundTrackingEnabled(): Boolean(Affise.kt:123-125)
Affise.settings(affiseAppId, secretKey).start(context) // Start Affise SDK
Affise.setBackgroundTrackingEnabled(true) // to enable background trackingAffise.setBackgroundTrackingEnabled(false) // to disable background trackingRecommended GDPR sequence
Section titled “Recommended GDPR sequence”- Disable tracking —
Affise.setTrackingEnabled(false) - Forget the user —
Affise.forget(userData)
This order ensures no additional telemetry is captured after the user opts out, before the forget event is fired.