Show Menu
主题×

设置用户的选择状态

此信息可以帮助您处理 GDPR 数据删除请求。
从 Experience Cloud iOS SDK 4.15 开始,将隐私状态设置为 unknown 会保留 Audience Manager 和 Experience Cloud ID 点击量。
您可以使用以下设置控制设备上是否允许 Analytics、Target 和 Audience Manager 活动:
  • ADBMobile JSON 配置 中的 privacyDefault
    此设置控制初始设置,除非在代码中进行更改,否则将一直保留初始设置。
  • setPrivacyStatus 方法。
    使用此方法更改隐私设置后,所做的更改会一直保持有效,直到使用此方法再次进行更改或者您卸载并重新安装应用程序为止。
    有关这些方法的更多信息,请参阅 配置方法
以下是关于每种隐私状态的信息:
  • 选择启用
    • Analytics:发送点击。
    • Target:发送 Mbox 请求。
    • Audience Manager:发送信号和 ID 同步。
    • JSON 配置文件中的值: optedin
    • setPrivacyStatus 中的值: ADBMobilePrivacyStatusOptIn
  • 选择禁用
    • Analytics:丢弃点击。
    • Target:不允许发送 Mbox 请求。
    • Audience Manager:不允许发送信号和 ID 同步。
    • JSON 配置文件中的值: optedout
    • setPrivacyStatus 中的值: ADBMobilePrivacyStatusOptOut
  • 未知
    • Analytics:如果​ 启用了 ​离线跟踪,将会保存点击,直到隐私状态更改为选择启用(发送点击)或选择禁用(丢弃点击)。
      如果​ 未启用 ​离线跟踪,则将丢弃点击,直到隐私状态更改为选择启用。
    • Target:发送 Mbox 请求。
    • Audience Manager:发送信号和 ID 同步。
    • JSON 配置文件中的值: optunknown
    • setPrivacyStatus 中的值: ADBMobilePrivacyStatusUnknown

示例

- (IBAction) setPrivacyOptIn { 
 [ADBMobile setPrivacyStatus:ADBMobilePrivacyStatusOptIn]; 
} 
- (IBAction) setPrivacyOptOut { 
 [ADBMobile setPrivacyStatus:ADBMobilePrivacyStatusOptOut]; 
} 
- (IBAction) setPrivacyOptUnknown { 
 [ADBMobile setPrivacyStatus:ADBMobilePrivacyStatusUnknown]; 
}