ga로 게임 로그 분석하기

55
NDC2015 GA 로 로로 로로 로로로로 2015-05-20 -[|]- Box and Whisker 로로로 [email protected]

Upload: alan-kang

Post on 14-Aug-2015

6.215 views

Category:

Data & Analytics


3 download

TRANSCRIPT

Page 1: GA로 게임 로그 분석하기

NDC2015

GA 로 게임 로그 분석하기2015-05-20

-[|]- Box and Whisker강규영

[email protected]

Page 2: GA로 게임 로그 분석하기

목차1 부 . GA 를 활용하여 게임 데이터를 수집 / 분석하고 개선한 사례

2 부 . 게임 로그를 GA 에 잘 매핑하기

Page 3: GA로 게임 로그 분석하기

주의차근차근 따라하는 튜토리얼 아님

가능성 보여주기 , 공부해서 적용하고 싶다는 생각이 들게 만들기

Page 4: GA로 게임 로그 분석하기

왜 하필 GA?

웹 로그 분석툴 아닌가 ?

공짜라서 기능이 부족하지 않나 ?

Page 5: GA로 게임 로그 분석하기

왜냐하면…웹 , 앱 , 오프라인 매장 , 게임 , 일반 소프트웨어 등 뭐든 분석 가능

공짜지만 GA Premium 과 기능상 거의 동일

게임 전문 분석툴이라고 주장하는 몇몇 제품들에 비해 게임 분석에 더 적합 . 카트라이더 등에서 활용 중

( 상당수의 게임 분석툴은 “마케팅툴 .” 게임 자체를 분석하는 것엔 별 관심이 없음 )

Page 6: GA로 게임 로그 분석하기

1 부GA 를 활용하여 게임 데이터를 수집 / 분석하고 개선한 사례

Page 7: GA로 게임 로그 분석하기

3 월 13 일NDC 발표 확정

주제는 " 구글 애널리틱스로 게임 로그 분석하기”

Page 8: GA로 게임 로그 분석하기

4 월 4 일공개할 수 있는 데이터가 없다 ( 고객사의 데이터를 쓸 수는 없음 )

내일이 일요일이니 초간단 게임을 후딱 하나 만들자

Page 9: GA로 게임 로그 분석하기

4 월 5 일 #1/3

기획 :

재미가 있을 것 검증된 고전을 카피하자하루 안에 만들 수 있을 것 예전에 몇 번 만들어본걸루…접근성이 높을 것 HTML5+Canvas모바일도 지원 요즘 핫하다는 RWD배우기 쉽게 , 마스터는 어렵게 “검증된 고전”에서 이미 ㅇㅋ한 판이 짧을 것 난이도를 잘 조절해봐야지…

Page 10: GA로 게임 로그 분석하기

4 월 5 일 #2/3

개발 :7 시간 폭풍 코딩 + GA 연동 30 분

배포 :http://snake.g15e.com

홍보 :카톡 지인들에게…

Page 11: GA로 게임 로그 분석하기

4 월 5 일 #3/3아무것도 설치하지 않고 클릭 한 번에 게임이

실행되니 튕겨나가는 사람이 거의 없음

한 판에 40 초 . 적당한듯 .

평균체류시간 6 분 . 재미가 있는갑다 !

Page 12: GA로 게임 로그 분석하기

딱 하루면 린 스타트업에서 말하는Build Measure Learn 사이클을

돌 수 있음

Page 13: GA로 게임 로그 분석하기

그럭저럭 재미가 있는 것 같다 .

조금만 더 다듬어서 본격적으로 데이터 수집을 해보자 .

Page 14: GA로 게임 로그 분석하기

4 월 6 일 #1/3

AI 뱀 추가

파랑 : 꼬리가 짧고 빠르고 움직임이 예측불허노랑 : 느리지만 꼬리가 길고 실수가 적음분홍 : 파랑과 노랑의 중간 쯤

Hard-mode 추가

Page 15: GA로 게임 로그 분석하기

4 월 6 일 #2/3

홍보

Page 16: GA로 게임 로그 분석하기

4 월 6 일 #3/3948 명의 사용자가 방문해서…

… 사과 10,000 개를 먹어치웠다

Page 17: GA로 게임 로그 분석하기

갑자기 떠오른 두 가지 궁금증

터치 조작과 키보드 조작의 난이도가 비슷할까 ?Hard Mode 가 정말 Normal Mode 보다 어려운가 ?

Page 18: GA로 게임 로그 분석하기

분석 #1 – 터치 vs 키보드휴대폰 및 타블릿을 쓰는 플레이어와 데스크탑 및 노트북을 쓰는 집단을 분리

Page 19: GA로 게임 로그 분석하기

분석 #1 – 터치 vs 키보드한 판의 길이에 차이가 있나 ?

Page 20: GA로 게임 로그 분석하기

분석 #1 – 터치 vs 키보드사과를 더 많이 먹지는 않았나 ?

Page 21: GA로 게임 로그 분석하기

분석 #2 – Normal vs. Hard Mode

Page 22: GA로 게임 로그 분석하기

분석 #2 – Normal vs. Hard Mode

Normal mode 만 플레이한 사람 vs. Hard mode 만 플레이한 사람

Page 23: GA로 게임 로그 분석하기

분석 #2 – Normal vs. Hard Mode

Page 24: GA로 게임 로그 분석하기

분석 #2 – Normal vs. Hard Mode

어쩌면 게임을 잘 하는 사람들이 편향적으로 Hard Mode 를 선택하기 때문일 수도 있다 .

더 확실히 알아보려면 두 모드를 모두 플레이한 사람이 각 모드에서 어떤 기록을 내는지 보아야 한다 .

Page 25: GA로 게임 로그 분석하기

분석 #2 – Normal vs. Hard Mode

양쪽 모드를 다 플레이한 사람만 봐도 Hard Mode 에서 더 오래 버틴다

Page 26: GA로 게임 로그 분석하기

4 월 7 일Hard Mode 속도를 좀 더 빠르게 , Normal Mode 는 좀 느리게Hard Mode 에서는 AI 뱀이 동시에 두 마리씩 나오게

Page 27: GA로 게임 로그 분석하기

4 월 8 일게임이 너무 어렵다는 댓글들

원래 본인이 만든 게임은 대체로 본인에겐 쉽다더라 . 이 게임도 마찬가지일까 ?

A/B 테스트를 해보자 ! ( 하지만 시간이 없으니 주말에… )

Page 28: GA로 게임 로그 분석하기

A/B 테스트란과학에서 말하는 통제실험 (randomized controlled experiment)

상관관계가 아닌 인과관계를 밝히기

여러 버전의 게임을 동시에 운영하고 접속한 플레이어를 임의로 분배

Page 29: GA로 게임 로그 분석하기

4 월 12 일기다리던 일요일 . A/B 테스팅을 위해 게임 파라메터를 세 벌 제작

• 살짝 더 어려운 세팅• 기존 세팅• 살짝 더 쉬운 세팅

Page 30: GA로 게임 로그 분석하기
Page 31: GA로 게임 로그 분석하기

4 월 19 일 #1/2

Page 32: GA로 게임 로그 분석하기

4 월 19 일 #2/2

난이도를 낮췄더니 평균 1 분 정도 더 오래 플레이한다

하지만 방문 당 페이지뷰는 오히려 더 낮아진걸 보니 그냥 게임이 쉬워져서 잘 안죽고 , 안죽으니 오래하는거

단순히 플레이타임만 봐서는 안되고 재방문율 등을 보았어야

( 실험이 망했어요 )

Page 33: GA로 게임 로그 분석하기

기타 부록들

사망원인은 ? 사과를 가장 많이 먹은 뱀은 ?

Page 34: GA로 게임 로그 분석하기

1 부 요약 및 결론이미 익숙하다면 GA 연동에 걸리는 시간은 30 분 미만

Canvas 2D, WebGL (OpenGL ES) 등으로 프로토타이핑하기 :

• Build Measure Learn 사이클을 빠르게 돌아볼 수 있음• 앱스토어 방문 설치 실행의 장벽이 없으므로 홍보도 용이• 핵심 메커닉을 작은 단위로 분리 , 개별적으로 프로토타이핑하고 데이터를 모으는 방식도

가능할듯 . 피드백 사이클을 크게 줄일 수 있지 않을까 .

로그 설계만 적절히 하면 온갖 장르의 게임에서 온갖 분석이 가능

Page 35: GA로 게임 로그 분석하기

2 부게임 로그를 GA 에 잘 매핑하기

Page 36: GA로 게임 로그 분석하기

1 부 결론 중…“ 로그 설계만 적절히 하면 온갖 장르의 게임에서 온갖 분석이 가능”

하다고 했는데… 그래서 적절히 어떻게 하는거임 ?

Page 37: GA로 게임 로그 분석하기

구글 애널리틱스의 “결”을 파악하기로그란 ? 시간의 흐름에 따른 시스템의 주요 상태 변화 (state transition)

웹에서의 주요한 상태 변화는 ? 웹 주소 (URL) 의 전환 ( 앱에서는 화면의 전환 )

따라서 우리 게임의 가장 중요한 상태가 무엇인지 결정하고 이 변화를 웹 주소 형태로 매핑하는 것이 첫 단계

Page 38: GA로 게임 로그 분석하기

예시 - 스테이지형 퍼즐 게임

/main /map /s11/302/entry /s11/302/field /s11/302/lose

/s11/302/win

Page 39: GA로 게임 로그 분석하기

예시 - 온라인 레이싱 게임/speed/track_a/lap-1/speed/track_a/lap-2/speed/track_a/lap-3/speed/track_a/finish/speed/track_a/retire/item/track_b/lap-1…

Page 40: GA로 게임 로그 분석하기

예시 - MMORPG

필드 , 주요 NPC, 인던 , 포탈 등에 URL 을 부여

필드가 넓다면 필드를 그리드로 나누고 /field_a/x-y 식으로 좌표를 부여하는 것도 가능

Page 41: GA로 게임 로그 분석하기

예시 - 게임 내 상점/shop 으로 시작하는 URL 등을 부여

상점 등 UI 레이어는 일반적인 앱과 동일하므로 자세한 설명은 생략

Page 42: GA로 게임 로그 분석하기

이것만 잘해도 온갖 유용한 정보가 나온다

왜냐하면 결에 잘 맞기 때문

Page 43: GA로 게임 로그 분석하기

예시 - 온라인 레이싱 게임트랙별 lap-time 은 ?

제일 인기있는 트랙 , 모드는 ?

완주 안하고 중간에 나가버리는 플레이어가 가장 많은 트랙은 ?

A 트랙은 플레이하지만 B 트랙은 플레이하지 않는 사람들의 특징은 ?

패치 이전 / 이후 랩타임 변화는 ?

Page 44: GA로 게임 로그 분석하기

주요 상태 변화가 아닌 것들은 ?

캐릭터 직업이나 레벨 등 게임 고유의 특화된 상태들은 Custom Dimension

경험치나 골드 등 게임 고유의 수치들은 ? Custom Metric

플레이어 사망 , 아이템 획득 등 게임 고유의 사건들은 ? Custom Event

Page 45: GA로 게임 로그 분석하기

/track-a/lap-1

/track-a/lap-2

/track-a/lap-3

/track-a/finish

use item A

use item B

Lap time

Lap time

Lap time

상태와 이벤트의 차이상태에는 길이가 있음이벤트는 길이가 없는 점

특정 상태에서 발생한 이벤트라는 개념을 표현할 수 있음 (A 던전에서 획득한 경험치 등 )

Page 46: GA로 게임 로그 분석하기

여기까지 해주면 어지간한 궁금증은 해결 가능

Page 47: GA로 게임 로그 분석하기

예시 - 스테이지형 퍼즐 게임구글 시트와 연동하여 파생 지표 및 Custom Metric 을 엮어서 보여주기

( 자세한 내용은 이어지는 발표에서… )

Page 48: GA로 게임 로그 분석하기

예시 - 온라인 레이싱 게임트랙별 lap-time 은 ?

제일 인기있는 트랙 , 모드는 ?

완주 안하고 중간에 나가버리는 플레이어가 가장 많은 트랙은 ?

A 트랙은 플레이하지만 B 트랙은 플레이하지 않는 사람들의 특징은 ?

패치 이전 / 이후 랩타임 변화는 ?

초보와 고수의 차이가 가장 큰 /작은 트랙은 ?

아이템 X 를 가장 많이 사용하는 트랙은 ?

Page 49: GA로 게임 로그 분석하기
Page 50: GA로 게임 로그 분석하기
Page 51: GA로 게임 로그 분석하기
Page 52: GA로 게임 로그 분석하기
Page 53: GA로 게임 로그 분석하기

2 부 요약 및 결론구글 애널리틱스 짱 좋아요 . 게임 로그 분석에 매우 적합합니다

기능이 부족하면 API 를 써서 마음대로 확장해보아요

데이터가 많으면 샘플링을 합시다 ( 평생 공짜로 쓸 수 있음 )

Page 54: GA로 게임 로그 분석하기

부록 – 한편 , 모 예술대학에서는…

수업

과제

수업

과제

중간고사수업

과제 과제 과제없음

Page 55: GA로 게임 로그 분석하기

참고자료Measurement Protocol ( 영문 )https://developers.google.com/analytics/devguides/collection/protocol/v1/

Dimensions and Metrics Explorer ( 영문 )https://ga-dev-tools.appspot.com/dimensions-metrics-explorer/

Google Spreadsheet Add-on ( 영문 )https://developers.google.com/analytics/solutions/google-analytics-spreadsheet-add-on

Google Analytics 로 게임 분석하기 ( 한글 )http://www.boxnwhis.kr/2014/09/15/analyze_game_using_ga_1.htmlhttp://www.boxnwhis.kr/2014/11/08/analyze_game_using_ga_2.htmlhttp://www.boxnwhis.kr/2015/04/12/analyze_game_using_ga_3.html