设置用户的选择状态

此信息可以帮助您处理 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(); 
}

在此页面上

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free