客户端 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 隐私指南等要求。