기술 자료

지원

Analytics

Analytics

데이터 액세스

Access your Unity Analytics data through Snowflake to perform advanced analysis and integrate with third-party visualization tools.
읽는 시간 3분최근 업데이트: 5일 전

데이터 액세스는 데이터 웨어하우스인 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분까지 지연될 수 있습니다. 조직 소유자만 대시보드에서 데이터 액세스 설정을 사용할 수 있습니다.

기존 Snowflake 계정에 공유

  1. Unity Dashboard에서 Analytics > Analytics Settings로 이동합니다.
  2. Set up Data Access를 클릭합니다.
  3. With an existing account를 클릭한 다음 Next를 클릭합니다.
  4. 계정 로케이터와 클라우드 영역 제공업체를 입력합니다. Submit을 클릭합니다.
  5. 이제 Analytics Settings에 Data Access 계정이 표시됩니다.
Snowflake의 이 공유에서 데이터베이스를 생성하고 액세스하려면 메뉴 표시줄에서 Shares 아이콘을 클릭합니다. 그러면 뷰에 공유가 표시됩니다. SQL 커맨드를 사용하여 공유를 볼 수 있으며, SF 계정에 사용할 수 있는 공유가 표시됩니다.
공유 데이터에 액세스하려면 공유에서 데이터베이스를 생성하고 계정에 데이터베이스 관리자 역할을 부여합니다.
  1. DB를 생성할 공유를 선택하고 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 기술 자료를 참고하십시오.

유용한 리소스

  • 기본적으로 Snowflake를 지원하는 인기 BI 툴 솔루션을 소개하는 기술 자료를 읽어 보십시오.
  • 기본적으로 Snowflake를 지원하는 인기 ETL 및 데이터 변환 툴을 소개하는 기술 자료를 읽어 보십시오.

데이터 액세스로 사용 가능한 뷰

데이터 액세스를 통해 계정 데이터가 포함된 여러 뷰에 액세스할 수 있습니다.

ACCOUNT_EVENTS

이 테이블에는 애플리케이션에서 전송된 모든 이벤트가 나열됩니다. 이벤트별 파라미터는 EVENT_JSON 열에 JSON 객체로 있습니다. 파라미터가 JSON 객체로 저장되기 때문에 콘텐츠를 쿼리하려면 해당 콘텐츠를 파싱해야 합니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) LOAD_ID(숫자) EVENT_ID(숫자) EVENT_TIMESTAMP(타임스탬프) EVENT_NAME(텍스트) PLAYER_START_DATE(날짜) ACQUISITION_CHANNEL(텍스트) USER_COUNTRY(텍스트) USER_ID(텍스트) EVENT_JSON(배리언트) LOADED_TIMESTAMP(타임스탬프)

ACCOUNT_EVENT_JSON_KEYS

이 테이블에는 게임에 사용되는 이벤트 필드에 관한 데이터가 포함됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) FIELD_NAME(텍스트) INSERTED_TIMESTAMP(타임스탬프)

ACCOUNT_GAMES

이 테이블에는 계정에 존재하는 모든 게임이 나열됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) UNITY_PROJECT_ID(텍스트)

ACCOUNT_USERS

이 테이블에는 이전에 이벤트를 전송한 모든 사용자가 나열됩니다. 사용자별로 열에 여러 가지 유용한 지표가 포함됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) USER_ID(텍스트) BIRTH_YEAR(숫자) LAST_SESSION_ID(텍스트) LAST_EVENT_TIMESTAMP(타임스탬프) LAST_PLATFORM(텍스트) COUNTRY(텍스트) GENDER(텍스트) START_DATE(날짜) ACQUISITION_CHANNEL(텍스트) LAST_LOCALE(텍스트)

ACCOUNT_FACT_EVENT_TYPE_USERS_DAY

이 테이블에는 하루 동안 사용자가 기록한 모든 이벤트와 더불어 각 이벤트를 전송한 횟수가 나열됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트) EVENT_NAME(텍스트) NUMBER_OF_EVENTS(숫자) INSERTED_TIMESTAMP(타임스탬프)

ACCOUNT_FACT_WAU_USERS

이 테이블에는 지난 일주일간 이벤트를 전송한 모든 사용자가 나열됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트)

ACCOUNT_FACT_MAU_USERS

이 테이블에는 지난 30일간 이벤트를 전송한 모든 사용자가 나열됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트)

ACCOUNT_FACT_MISSION_USERS_DAY

사용자가 미션을 시작, 완료, 실패, 포기한 횟수를 셉니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트) MISSION_NAME(텍스트) MISSIONS_STARTED(숫자) MISSIONS_COMPLETED(숫자) MISSIONS_FAILED(숫자) MISSIONS_ABANDONED(숫자) INSERTED_TIMESTAMP(타임스탬프)

ACCOUNT_FACT_POTENTIAL_RETAINED_USERS_7_DAY

이 테이블에는 지난 7일간 설치 후 유지되고 있는 사용자에 관한 데이터가 포함됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트)

ACCOUNT_FACT_POTENTIAL_RETAINED_USERS_14_DAY

이 테이블에는 지난 14일간 설치 후 유지되고 있는 사용자에 관한 데이터가 포함됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트)

ACCOUNT_FACT_PRODUCT_USERS_DAY

이 테이블에는 구입한 제품 수가 표준 필터 파라미터로 구분되어 포함됩니다. 이 데이터의 출처는 거래 이벤트의 productsReceived 오브젝트입니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트) PRODUCT_CATEGORY(텍스트)

ACCOUNT_FACT_RETAINED_USERS_7_DAY

이 테이블에는 지난 7일간 설치 후 유지되고 있는 사용자에 관한 데이터가 포함됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트)

ACCOUNT_FACT_RETAINED_USERS_14_DAY

이 테이블에는 지난 14일간 설치 후 유지되고 있는 사용자에 관한 데이터가 포함됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트)

ACCOUNT_FACT_USER_SESSIONS_DAY

이 테이블에는 각 사용자 세션의 기록이 있으며, 각 기록에는 해당 세션의 다양한 사용자 레벨 집계 API가 포함됩니다. 집계 차원을 제외하고 이 테이블에 기록된 차원(예: AGE_GROUP, GENDER)이 세션 도중에 변경되면 해당 세션에 새 기록이 생성됩니다. ACCOUNT_NAME(텍스트) GAME_NAME(텍스트) GAME_ID(숫자) ENVIRONMENT_NAME(텍스트) ENVIRONMENT_ID(숫자) EVENT_DATE(날짜) USER_ID(텍스트) AGE_GROUP(텍스트) GENDER(텍스트) USER_COUNTRY(텍스트) ACQUISITION_CHANNEL(텍스트) PLAYER_START_DATE(날짜) PLATFORM(텍스트) CLIENT_VERSION(텍스트) SESSION_ID(텍스트)