文档

支持

Analytics

Analytics

隐私概述

Understand your data privacy responsibilities when you use Analytics, and how to comply with regulations.
阅读时间7 分钟最后更新于 12 天前

产品概述

Unity Analytics/UGS Analytics 是 Unity Gaming Services(Unity 游戏服务)平台的一部分,提供端到端数据和分析解决方案,可为整个工作室提供支持。工作室可通过 Analytics,了解游戏表现和玩家行为。 本文档旨在协助产品向开发者展示其隐私合规性,不可作为法律指导,也不可代替我们的隐私政策。如果您对所使用的术语有疑问,请参阅下面的“术语”。 如果您对产品的隐私有其他疑问,请将您的问题通过电子邮件发送到 DPO@unity3d.com。为了加快处理速度,请在邮件中列明您所咨询的产品。

针对应用用户/游戏玩家收集的个人数据

默认数据
  1. IP 地址
  2. 特定于安装的唯一 ID
  3. 用户 ID(默认为安装 ID,但可由开发者设置)
  4. 身份验证玩家 ID(如果存在 Authentication SDK,则会获取此数据)
  5. IDFV

开发者指定

虽然本产品允许收集开发者指定的数据,但我们要求您不要通过这种机制收集个人数据。我们的系统不会将其视为个人数据,因此在留存流程或数据主体请求中不会将其作为个人数据处理。

基于隐私法律的各方之间关系

根据欧洲隐私法律,Unity 是数据处理者,您作为开发者,是数据控制者。在有限的情况下,我们可以成为独立的数据控制者,例如当 Analytics 与我们的 Grow Services 结合使用时。 根据加利福尼亚州隐私法律,Unity 是服务提供者,您作为开发者,是企业。在有限的情况下,我们可以成为独立企业,例如与我们的 Grow Services 结合使用时。

数据处理的法律依据

我们作为数据处理者,不决定数据处理的法律依据。而您作为数据控制者,有责任明确相关法律依据。 在我们作为独立控制者的有限情况下,您可以在我们的隐私政策中找到我们处理通过 Ads 服务收集的数据的法律依据。请注意:作为独立控制者,您也应该决定自己的法律依据。

同意(选择加入)和选择退出

SDK 5 流程

SDK 5 流程

Analytics 会收集数据以帮助改善游戏中的玩家体验,其中一些数据包括受数据隐私法监管的个人数据。 某些区域可能要求征得同意后才能依法收集个人数据,而其他区域可能要求提供终端用户通知和退出机会。但是,同意和退出要求超出了这些用例的范畴,必须应用于任何需要满足此要求的区域。使用这些功能,即表示您需要负责在所有区域正确提供此同意状态。 当用户不同意个人数据收集和处理时,或根据隐私法规(例如 GDPR、CCPA 或 PIPL)拒绝此类行为时,这将防止收集有关用户的个人数据,并可能影响您的分析和关键指标。

管理数据隐私

从版本 5.0.0 开始,Analytics SDK 默认不收集任何个人数据。您有责任确定哪些数据隐私法规会影响玩家,以及何时适合通过 SDK 启用数据收集(针对基于“未明确同意就是拒绝”原则的法规,获得玩家的同意;针对基于“未明确同意就是拒绝”原则的法规,玩家未拒绝同意)。如果您使用的不是 SDK 5.0.0 或更高版本,强烈建议您尽快升级。 要启用数据收集,请使用
AnalyticsService.Instance.StartDataCollection();
如果玩家拒绝或撤销了他们的同意,SDK 将初始化为休眠状态,在休眠状态下,它将忽略所有事件。在这种情况下,可以避免调用 StartDataCollection,从而使 SDK 保持非活动状态。

选择退出

如果用户以后想选择退出,可以通过
AnalyticsService.Instance.StopDataCollection();
方法对所有适用法规使用相同的方法。
public void OptOut(){ AnalyticsService.Instance.StopDataCollection();}
在要求您提供退出选项的区域中,您必须提供自己的逻辑来确定玩家是否已选择退出。如果玩家没有选择退出,您可以调用
AnalyticsService.Instance.StartDataCollection()
来启动 SDK,否则不应该进行此调用,SDK 将保持休眠状态。
async void Start(){ await UnityServices.InitializeAsync(); if (playerHasOptedOut) { // Do nothing, leave the SDK off } else { AnalyticsService.Instance.StartDataCollection(); }}

选择再次加入

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

PIPL 同意

PIPL 是一项基于“未明确同意就是拒绝”原则的法规。您有义务先征得用户的同意,然后才允许在 SDK 中执行任何其他操作。应调用如下所示的
StartDataCollection()
方法来表明已授予同意。
async void Start(){ await UnityServices.InitializeAsync(); ShowPIPLConsentFlow();}public void PIPLConsentGiven(){ AnalyticsService.Instance.StartDataCollection();}
请访问 Unity 的法务站点以了解有关 Unity 的 PIPL 方法的更多信息。

数据主体请求

数据主体依据法律提出的请求中,最常见的两种是请求访问个人数据和请求删除个人数据。

访问

该服务没有原生功能来支持数据访问请求。您作为开发者,要负责执行相关操作。您可以通过在此处提交请求来执行操作。

删除

该服务具有原生功能来支持数据删除请求。这是使用 SDK 的 RequestDataDeletion 方法实现的。

数据删除

调用
AnalyticsService.Instance.RequestDataDeletion()
可以请求删除个人数据,从而触发从服务器清除用户数据。
public void RequestDataDeletion(){ AnalyticsService.Instance.RequestDataDeletion();}
如果发出此请求时没有互联网连接,SDK 将定期重新尝试发送请求,直到成功为止。它会使用 Unity 的
PlayerPrefs
系统在每次重新启动应用时记住此信息。
请注意:此功能仅适用于此服务和推送通知服务。如果您使用的其他服务也会收集应用用户个人数据,则您需要查看相应服务的文档,了解其如何处理数据删除请求。要删除 Unity Authentication SDK(如果已启用)创建的玩家 ID,请使用 Authentication API

依赖关系

根据启用方式,此产品可能构建在 Authentication 产品之上。通过启用此产品,您还将会启用 Authentication 产品,有关更多信息,请参阅 Unity Authentication SDK

数据留存

默认情况下,个人数据将保留 13 个月。如果您希望实施更短的保留期,可以联系支持团队

儿童隐私

如果适用法律有此要求,您(开发者)必须依照 Unity 服务条款所述,在提交儿童用户数据之前先获得已验证的父母同意。

隐私政策要求

Unity 隐私政策不宜用于您的应用程序。您需要确保遵循 Unity 服务条款的要求,在您的隐私政策中体现您对个人数据的处理做法。

隐私 URL

如果需要向用户展示 Unity 的隐私政策,请使用隐私 URL: 要获取隐私 URL,请使用:
Application.OpenURL(AnalyticsService.Instance.PrivacyUrl);

数据处理协议 (DPA)

Unity DPA 适用于针对此产品进行的数据传输。

术语

  • GDPR - 2018 年 5 月,《一般数据保护条例》(GDPR) 在欧洲经济区 (EEA) 生效。GDPR 还包括英国 GDPR,后者是退出欧盟后英国执行的 GDPR 版本。
  • CCPA - 2019 年 1 月,《加州消费者隐私法案》(CCPA) 在美国加州生效。
  • PIPL - 2021 年 11 月,《中华人民共和国个人信息保护法》(PIPL) 在中国生效。
  • VCDPA - 2023 年 1 月,《弗吉尼亚州消费者数据隐私法案》(VCDPA) 在弗吉尼亚州生效。
  • COPPA -《儿童在线隐私保护法》(COPPA) 对如何收集和使用 13 岁以下儿童的数据进行了限制。
  • Controller(数据控制者)
  • Processor(数据处理者)
  • Service Provider(服务提供者)
  • Third Party(第三方)
  • Business(企业)
  • DPA