테스트 로그로 검증한 이벤트 구조를 실제 게임에 적용하려면 이용자의 행동이 확정된 직후에 실제 게임 데이터를 담아 이벤트를 전송해야 한다. Hive 애널리틱스는 클라이언트와 서버 전송을 모두 지원하며, 필수 속성의 이름이나 eventTime 형식 등이 잘못 전송되면 로그는 격리 테이블 t_raw_event_log_rescue에 저장된다.
블로그 · 페이지 2
- 게임 데이터를 이벤트 로그로 전송하기: 이벤트 로그 전송 3편
- 테스트 로그로 수집 구조와 지표 검증하기: 이벤트 로그 전송 2편
이벤트 전송 기능을 개발하기 전에 테스트 로그를 전송하면, 이벤트와 속성이 의도한 구조와 자료형으로 수집되는지, 수집된 데이터로 원하는 지표를 구성할 수 있는지 미리 확인할 수 있다. Hive 애널리틱스에서는 데이터 > 이벤트의 ETL 시뮬레이션으로 테스트 로그를 전송하고, 데이터 미리보기와 BigQuery에서 수집 결과를, Create에서 지표 구성을 확인한다.
- 이벤트 템플릿으로 수집 구조 정의하기: 이벤트 로그 전송 1편
Hive 애널리틱스는 게임 분석에 자주 필요한 이용자 행동을 이벤트 템플릿으로 제공한다. 템플릿에는 이벤트명과 속성이 사전 정의되어 있어, 이벤트 구조를 처음부터 설계하지 않고도 로그 수집 구조를 정할 수 있다. 분석 담당자는 데이터 > 이벤트에서 이벤트를 선택해 활용할 수 있는 지표를 확인하고, 속성 설정에서 사전 정의된 속성을 수정하거나 추가한 뒤, 소스 생성에서 개발 환경에 맞는 소스를 확인한다.
- 차원값을 원하는 기준으로 묶어 비교하기
국가 코드나 가격·레벨 같은 원본 차원값은 분석 목적에 맞게 다시 묶어 봐야 할 때가 많다. Hive 애널리틱스 차트의 구간 설정으로 원본 로그를 바꾸지 않고 문자형 값은 그룹으로, 숫자형 값은 직접 입력하거나 등간격으로 나눈 구간으로 구성해 비교하는 방법을 알아본다.
- 여러 번의 연산으로 필요한 지표 만들기
Hive 애널리틱스 차트에서는 이벤트와 속성에 1차 연산을 적용해 측정값을 만들고, 2차 연산으로 일정 간격별 결과의 최대·최소·평균·최신 값을 다시 계산할 수 있다. 이를 활용하면 월간 일평균 AU나 오늘의 최대 동시 접속자 수처럼 한 번의 집계로 얻기 어려운 지표를 차트로 구성할 수 있다.