主題×
設定使用者的選擇狀態
本資訊可協助您處理 GDPR 資料刪除請求。
從 Android SDK 4.15 版開始,若將隱私權狀態設定為
unknown
,將保留 Audience Manager 與 Experience Cloud ID 點撃。
您可以透過下列設定,控制裝置上是否允許 Analytics、Target 及 Audience Manager 活動:
- ADBMobile JSON 設定 中的 privacyDefault 。此設定會控制持續使用的初始設定,直到在程式碼中變更為止。
- Config.setPrivacyStatus 方法。透過此方法變更隱私權設定後,此變更會持續生效,直到您再次變更或解取安裝並再次安裝應用程式為止。如需這些方法的詳細資訊,請參閱 設定方法 .
以下表格說明了各個隱私權狀態:
- 選擇加入
- Analytics : 會傳送點擊。
- Target : 會傳送 mbox 要求。
- Audience Manager : 會傳送訊號和 ID 同步。
- JSON 設定檔案中的值: optedin
- setPrivacyStatus 中的值: MOBILE_PRIVACY_STATUS_OPT_IN
- 選擇退出
- Analytics : 會捨棄點擊。
- Target : 不允許 mbox 要求。
- Audience Manager : 不允許訊號和 ID 同步。
- JSON 設定檔案中的值: optedout
- setPrivacyStatus 中的值: MOBILE_PRIVACY_STATUS_OPT_OUT
- 未知
- Analytics : 如果 已啟用 離線追蹤,會儲存點擊直到隱私權狀態變更為選擇加入 (屆時會傳送點擊) 或選擇退出 (屆時會捨棄點擊) 為止。如果 沒有 啟用離線追蹤,則會捨棄點擊,直到隱私權狀態變更為選擇加入為止。
- Target : 會傳送 mbox 要求。
- Audience Manager : 會傳送訊號和 ID 同步。
- JSON 設定檔案中的值: optunknown
- setPrivacyStatus 中的值: MOBILE_PRIVACY_STATUS_UNKNOWN
範例
public void setOptIn(View view) { Config.setPrivacyStatus(MobilePrivacyStatus.MOBILE_PRIVACY_STATUS_OPT_IN); currentStatus = Config.getPrivacyStatus(); } public void setOptOut(View view) { Config.setPrivacyStatus(MobilePrivacyStatus.MOBILE_PRIVACY_STATUS_OPT_OUT); currentStatus = Config.getPrivacyStatus(); } public void setOptUnknown(View view) { Config.setPrivacyStatus(MobilePrivacyStatus.MOBILE_PRIVACY_STATUS_UNKNOWN); currentStatus = Config.getPrivacyStatus(); }