Skip to content

Privacy controls

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 string
  • 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 tracking
Affise.setTrackingEnabled(false) // to disable tracking

Source:. Behavior:

By default tracking is enabled. … this flag is persistent until app reinstall.

  • 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 tracking
Affise.setBackgroundTrackingEnabled(false) // to disable background tracking
  1. Disable tracking — Affise.setTrackingEnabled(false)
  2. 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.