Show Menu
主题×

设置用户的选择状态

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