客户端 SDK
隐私控制
允许用户选择退出数据采集
Version:
SDK 提供了隐私控制能力,用于尊重用户偏好并满足合规要求。
开关数据采集
允许用户选择退出分析数据采集:
// 关闭数据采集
AudiencelabSDK.ToggleMetricsCollection(false);
// 重新开启数据采集
AudiencelabSDK.ToggleMetricsCollection(true);
// 查询当前状态
bool isEnabled = AudiencelabSDK.GetIsMetricsCollection();关闭时的行为
当数据采集被关闭时:
- 事件会被直接丢弃(不会发送)
- 不会向 AudienceLab 服务器发起任何网络请求
- 重新开启后,事件会按正常流程发送
示例实现
// 在你的设置界面中
public void OnPrivacyToggleChanged(bool isEnabled)
{
AudiencelabSDK.ToggleMetricsCollection(isEnabled);
// 保存用户偏好
PlayerPrefs.SetInt("AnalyticsEnabled", isEnabled ? 1 : 0);
PlayerPrefs.Save();
}
// 应用启动时恢复用户偏好
void Start()
{
bool analyticsEnabled = PlayerPrefs.GetInt("AnalyticsEnabled", 1) == 1;
AudiencelabSDK.ToggleMetricsCollection(analyticsEnabled);
}合规建议
该功能可用于满足 GDPR 同意、CCPA 退出与 App Store 隐私指南等要求。