Data Access(数据访问)

Data Access(数据访问)通过 Snowflake(数据仓库)提供对 Analytics 数据的访问权限。

您可以利用 Snowflake 的强大功能,通过第三方可视化工具(如 Tableau)查看 Analytics 数据。您的数据将与您在 Snowflake 帐户中的其他 Analytics 数据联接起来;您可以访问组织内的全部 Analytics 数据,而不是每个项目的数据。这些数据将采用原始数据格式,因此您可以执行 Analytics 功能集内当前无法执行的高级 SQL 查询。这个可以通过名为安全数据共享的 Snowflake 功能实现。

Unity 目前支持 GCP EU-WEST4 和 GCP US-CENTRAL1 区域。要使用数据共享,您需要:

  • 与 Unity 无关的 Snowflake 帐户
  • Snowflake 共享密钥(帐户定位器
  • 您的 Snowflake 帐户的云服务提供商和区域(必须是 GCP EU-WEST4 或 GCP US-CENTRAL1)

由于数据复制需要时间,GCP US-CENTRAL-1 中的事件数据最多可能会延迟 1 小时 30 分钟。

请注意,只有组织所有者才能访问后台中的 Data Access(数据访问)设置。

共享到现有 Snowflake 帐户

  1. Unity Dashboard(Unity 后台)中,转到 Analytics > Analytics Settings(Analytics 设置)

  2. 单击 Set up Data Access(设置数据访问)

  3. 单击 With an existing account(使用现有帐户),然后单击 Next(下一步)

  4. 输入您的帐户定位器和云区域服务商。单击 Submit(提交)

  5. 您的 Data Access(数据访问)帐户现在将显示在 Analytics Settings(Analytics 设置)下。

要在 Snowflake 中从此共享创建和访问数据库,请单击菜单栏中的 **Shares(共享)**图标。您将看到视图中列出的共享。可以使用 SQL 命令查看共享。这样将列出 SF 帐户下可用的共享。

要访问共享数据,您需要从共享创建数据库,并为帐户授予该数据库的管理员角色。

  1. 选择要用于创建数据库的共享,然后单击 Create database from Secure Share(从安全共享创建数据库)

  2. 您将看到一个弹出窗口,要求输入数据库名称并选择一个角色。为数据库指定所需的名称,并授予 ACCOUNTADMIN 角色。

  3. 单击 Create Database(创建数据库);随即将创建一个具有所选名称的数据库。或者,可以在 Snowflake 中通过以下 SQL 命令执行此操作:

    CREATE DATABASE "SFSHARETEST" FROM SHARE UNITYLIVEOPS."UNITY_ANALYTICS_PDA";
    GRANT IMPORTED PRIVILEGES ON DATABASE "SFSHARETEST" TO ROLE "ACCOUNTADMIN";

要查看创建的数据库,请单击菜单栏中的 Databases(数据库)图标。或者,可以使用 SQL 命令查看数据库列表:Show databases;

要查看共享中的视图和表,请在工作表中运行 describe share <sharename> SQL 查询。您可以在下面的列表中看到相应数据库。

在数据库表的 origin 列下查找共享名称。

您现在可以访问共享给您的所有视图,接下来可以使用视图中的数据在工作表中运行 SQL 命令。

如需更多有关如何使用 SF 共享数据的信息,请参阅 SF 文档

实用资源

Data Access(数据访问)可用视图

通过 Data Access(数据访问)可以访问包含您帐户数据的多个视图。

ACCOUNT_EVENTS

此表列出从应用程序发送的所有事件。特定于事件的参数可以作为 JSON 对象在 EVENT_JSON 列中找到。由于参数存储为 JSON 对象,因此需要解析内容才能对其进行查询。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

LOAD_ID (NUMBER)

EVENT_ID (NUMBER)

EVENT_TIMESTAMP (TIMESTAMP)

EVENT_NAME (TEXT)

PLAYER_START_DATE (DATE)

ACQUISITION_CHANNEL (TEXT)

USER_COUNTRY (TEXT)

USER_ID (TEXT)

EVENT_JSON (VARIANT)

LOADED_TIMESTAMP (TIMESTAMP)

ACCOUNT_EVENT_JSON_KEYS

此表包含用于游戏的事件字段的相关数据。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

FIELD_NAME (TEXT)

INSERTED_TIMESTAMP (TIMESTAMP)

ACCOUNT_GAMES

此表列出您帐户下存在的所有游戏。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

UNITY_PROJECT_ID (TEXT)

ACCOUNT_USERS

此表列出过去发送过事件的所有用户。对于每个用户,这些列包含各种有用的指标。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

USER_ID (TEXT)

BIRTH_YEAR (NUMBER)

LAST_SESSION_ID (TEXT)

LAST_EVENT_TIMESTAMP (TIMESTAMP)

LAST_PLATFORM (TEXT)

COUNTRY (TEXT)

GENDER (TEXT)

START_DATE (DATE)

ACQUISITION_CHANNEL (TEXT)

LAST_LOCALE (TEXT)

ACCOUNT_FACT_EVENT_TYPE_USERS_DAY

此表列出用户在一天内记录的所有事件,以及他们发送每个事件的次数。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

EVENT_NAME (TEXT)

NUMBER_OF_EVENTS (NUMBER)

INSERTED_TIMESTAMP (TIMESTAMP)

ACCOUNT_FACT_WAU_USERS

此表列出上周发送过事件的所有用户。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

ACCOUNT_FACT_MAU_USERS

此表列出过去 30 天发送过事件的所有用户。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

ACCOUNT_FACT_MISSION_USERS_DAY

此表计算用户开始、完成、失败和放弃任务的频率。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

MISSION_NAME (TEXT)

MISSIONS_STARTED (NUMBER)

MISSIONS_COMPLETED (NUMBER)

MISSIONS_FAILED (NUMBER)

MISSIONS_ABANDONED (NUMBER)

INSERTED_TIMESTAMP (TIMESTAMP)

ACCOUNT_FACT_POTENTIAL_RETAINED_USERS_7_DAY

此表包含安装 7 天后留存的用户的数据。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

ACCOUNT_FACT_POTENTIAL_RETAINED_USERS_14_DAY

此表包含安装 14 天后留存的用户的数据。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

ACCOUNT_FACT_PRODUCT_USERS_DAY

此表包含按标准过滤器参数细分的购买产品数量。数据来自 transaction 事件中的 productsReceived 对象。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

PRODUCT_CATEGORY (TEXT)

ACCOUNT_FACT_RETAINED_USERS_7_DAY

此表包含安装 7 天后留存的用户的数据。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

ACCOUNT_FACT_RETAINED_USERS_14_DAY

此表包含安装 14 天后留存的用户的数据。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

ACCOUNT_FACT_USER_SESSIONS_DAY

此表包含每个用户会话的记录。每条记录都包含该会话的各种用户级聚合 KPI。如果此表中记录的任何维度(不包括聚合维度)在会话期间发生更改(例如,AGE_GROUP 或 GENDER),则将为该会话创建新记录。

ACCOUNT_NAME (TEXT)

GAME_NAME (TEXT)

GAME_ID (NUMBER)

ENVIRONMENT_NAME (TEXT)

ENVIRONMENT_ID (NUMBER)

EVENT_DATE (DATE)

USER_ID (TEXT)

AGE_GROUP (TEXT)

GENDER (TEXT)

USER_COUNTRY (TEXT)

ACQUISITION_CHANNEL (TEXT)

PLAYER_START_DATE (DATE)

PLATFORM (TEXT)

CLIENT_VERSION (TEXT)

SESSION_ID (TEXT)