文档

支持

Analytics

Analytics

“选择加入”合规性

Learn how to request player consent for data collection in regions with opt-in requirements, such as China's Personal Information Protection Law.
阅读时间2 分钟最后更新于 12 天前

一些司法管辖区,包括适用《个人信息保护法》(PIPL) 的中国(更多信息见下文),采用基于“未明确同意就是拒绝”原则的法规,不考虑分析是否侵犯隐私。具体就中国而言,需要玩家同意后才能收集数据以及将数据传输到中国境外。如果用户目前在中国,则必须请求用户同意。如果用户同意,应调用
AnalyticsService.Instance.StartDataCollection()
来启用其数据收集。
旧版 SDK(低于 3.0 版)不再严格根据地理位置从受影响区域的用户那里收集数据。聚合的历史数据不会丢失,但如果您在这些区域有玩家,您会看到核心指标(如 DAU)下降。 版本 3.0 和 4.0 为开发者提供了将适当的同意标志传递给 Analytics 包的函数,以便玩家选择同意数据收集。自 5.0 起,这些函数已弃用,不再建议使用。

PIPL 同意

中国的数据隐私法《个人信息保护法》(“PIPL”)于 2021 年 11 月 1 日生效。个人信息是指可以识别个人身份(例如姓名或地址)并以电子或其他方式存储的数据。敏感的个人信息是指生物特征、性别认同、宗教信仰、病史、财务状况以及十四周岁以下未成年人的任何个人信息。 PIPL 是一项基于“未明确同意就是拒绝”原则的法规。您有义务先征得用户的同意,然后才允许在 SDK 中执行任何其他操作。应调用如下所示的
OptIn()
方法来表明已授予同意。
async void Start(){ await UnityServices.InitializeAsync(); ShowPIPLConsentFlow();}
public void PIPLConsentGiven(){ AnalyticsService.Instance.StartDataCollection();}
请访问 Unity 的法务站点以了解有关 Unity 的 PIPL 方法的更多信息。

选择退出

如果用户以后想选择退出,可以通过
StopDataCollection()
方法对所有适用法规使用相同的方法。
public void OptOut(){ AnalyticsService.Instance.StopDataCollection();}
调用
RequestDataDeletion()
可以请求删除个人数据,从而触发从服务器清除用户数据。
public void RequestDataDeletion(){ AnalyticsService.Instance.RequestDataDeletion();}

隐私 URL

您还需要向用户展示隐私 URL。 要获取隐私 URL,请使用:
Application.OpenURL(AnalyticsService.Instance.PrivacyUrl);

选择再次加入

您可以随时调用
StartDataCollection()
方法,以激活或重新激活 SDK 进行数据收集。