Version: 2021.3
Unity Analytics 和欧盟一般数据保护条例 (GDPR)
Unity Analytics and PIPL

Unity Analytics DataPrivacy API

DataPrivacy 类根据玩家的数据隐私管理选项来配置 Unity Analytics 服务。

NAMESPACE: UnityEngine.Analytics

    public class DataPrivacy

DataPrivacy 类自动获取玩家的数据隐私状态,并相应配置 Analytics 服务。

使用 FetchPrivacyUrl() 函数来获取玩家个人数据管理页面的 URL。打开该 URL 即可为玩家提供管理其数据隐私设置的选项。

本页详细介绍以下函数:

Initialize()

准备 Data Privacy API 以供使用。

声明

    public static void Initialize()

详细信息

此函数会创建一个隐藏的游戏对象,并会将 DataPrivacy 类的实例作为组件添加到该游戏对象。

在 Unity 5.1 或更早版本中,应在应用程序启动时尽早调用 Initialize()(理想情况下是在调用 UnityAnalytics.StartSDK (projectId) 之后立即进行)。更高版本的 Unity 会自动调用 Initialize()

FetchPrivacyUrl(Action<String>, Action<String>)

获取玩家个人数据管理页面的 URL。

声明

    public static void FetchPrivacyUrl(Action<string> success, Action<string> failure = null)

参数

  • Action<String> success — 成功获取该 URL 时要调用的 Action 对象。传递给 Action 的字符串包含该 URL。

  • [optional] Action<String> failure — Unity 无法获取该 URL 时要调用的 Action 对象。传递给 Action 的字符串包含失败原因。

详细信息

应在浏览器或 Web 视图中打开传递给 success 函数的 URL,让玩家有机会管理他们的数据保护选项。您可以使用 Application.OpenURL() 打开该页面。

该 URL 在短时间内有效。务必在打开 URL 之前即时获取 URL。


  • 2018–11–05 页面已发布

  • 删除了用于插入 Data Privacy 按钮的 Editor 菜单命令。添加了 Data Privacy Button 预制件。

  • Unity 2018.1 中的新功能。

  • 在 2018.3 版中删除了 FetchOptOutStatus 函数。

Unity Analytics 和欧盟一般数据保护条例 (GDPR)
Unity Analytics and PIPL