“选择加入”合规性
重要提示:UGS Analytics 要求您实现独立于 Unity Ads 的隐私解决方案。如果您同时使用 Unity Ads 和 UGS Analytics,则 Unity Ads 的选择退出机制不会同时适用于这两种服务。
一些司法管辖区,包括适用《个人信息保护法》(PIPL) 的中国(更多信息见下文),采用基于“未明确同意就是拒绝”原则的法规,不考虑分析是否侵犯隐私。具体就中国而言,需要玩家同意后才能收集数据以及将数据传输到中国境外。如果用户目前在中国,则必须请求用户同意。如果用户同意,应调用 AnalyticsService.Instance.StartDataCollection()
来启用其数据收集。
旧版 SDK(低于 3.0 版)不再严格根据地理位置从受影响区域的用户那里收集数据。聚合的历史数据不会丢失,但如果您在这些区域有玩家,您会看到核心指标(如 DAU)下降。
版本 3.0 和 4.0 为开发者提供了将适当的同意标志传递给 Analytics 包的函数,以便玩家选择同意数据收集。自 5.0 起,这些函数已弃用,不再建议使用。
注意:如果使用的是 REST API,请参阅发送 PIPL 同意状态。
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 进行数据收集。