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 帐户
在 Unity Dashboard(Unity 后台)中,转到 Analytics > Analytics Settings(Analytics 设置)。
单击 Set up Data Access(设置数据访问)。
单击 With an existing account(使用现有帐户),然后单击 Next(下一步)。
输入您的帐户定位器和云区域服务商。单击 Submit(提交)。
您的 Data Access(数据访问)帐户现在将显示在 Analytics Settings(Analytics 设置)下。
要在 Snowflake 中从此共享创建和访问数据库,请单击菜单栏中的 **Shares(共享)**图标。您将看到视图中列出的共享。可以使用 SQL 命令查看共享。这样将列出 SF 帐户下可用的共享。
要访问共享数据,您需要从共享创建数据库,并为帐户授予该数据库的管理员角色。
选择要用于创建数据库的共享,然后单击 Create database from Secure Share(从安全共享创建数据库)。
您将看到一个弹出窗口,要求输入数据库名称并选择一个角色。为数据库指定所需的名称,并授予 ACCOUNTADMIN 角色。
单击 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 文档。
实用资源
- 阅读文档了解原生支持 Snowflake 的常用 BI 工具解决方案。
- 阅读文档了解原生支持 Snowflake 的常用 ETL 和数据转换工具。
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)