45
by minieetea 사용자 분석 1 - 프로버스랩 강미경 -

사용자분석 @코더스하이세미나

Embed Size (px)

DESCRIPTION

사용자분석 도구인 Google Analytics, Flurry 의 소개와 분석 사례를 소개합니다. 블로그에 강의안에 대한 내용과 질답내용이 정리되어 있습니다. 주소 : http://minieetea.com/hQ6Tp

Citation preview

Page 1: 사용자분석 @코더스하이세미나

by minieetea

사용자 분석

1

- 프로버스랩 강미경 -

Page 2: 사용자분석 @코더스하이세미나

by minieetea2

Contents오늘 얘기할 내용들입니다. 타이틀과 내용이 다소 상이할 수 있습니다.(…)

이론 도구 사례 부록

사용자 분석이란?

사용자 분석

사용자 행동분석

AARRR

OMTM

분석도구

구글애널리틱스

플러리

구글애널리틱스

플러리

구글애널리틱스

플러리

Page 3: 사용자분석 @코더스하이세미나

by minieetea3

강미경 Provus Lab CEO&Founder

• 모바일 앱/서비스 기획 4년차

• 스타트업 2년차

• 개발자, 디자이너 아님(…)

블로그 http://minieetea.com 이메일 [email protected] 트위터 @minieetea 페이스북 fb.com/minieetea

편하게 연락주세요. 물거나 해치지 않아요.

Speaker

Page 4: 사용자분석 @코더스하이세미나

by minieetea

Speaker

4

이 슬라이드에서 도움을 받을 수 있는 분들입니다.

Listener

• 개발자와 일해야하는 기획자, 마케터

• 앱이나 서비스를 처음 만드는 팀

• Growth Hacking 단어만으로도 가슴이 뛰는 분

• 도망나갈 타이밍을 놓쳐 이 자리에 앉아있는 모든 분

Page 5: 사용자분석 @코더스하이세미나

by minieetea

Speaker

5

Growth Hacking? #가슴뛰는단어를말해보자

사용자 분석

Page 6: 사용자분석 @코더스하이세미나

by minieetea

Speaker

6

‘사용자’를 분석하는 것과 ‘사용자 행동’을 분석하는 것으로 나눌 수 있습니다.

사용자 분석?

사람 행동

who

where

when

what

why

how

• 사람 자체에 대한 ‘사용자(User) 분석’

• 사람의 행동에 대한 ‘사용자 행동(UX, User eXperience) 분석’

Page 7: 사용자분석 @코더스하이세미나

by minieetea

Speaker

7

디바이스 사용환경과 인구통계학적 변수를 수집해야 합니다.

사용자 분석

Your App Appstore GooglePlay

Flurry Google Analytics

• Devices

• App Version

• Firmware Versions

• Language

• Mobile Country Code(MCC)

• TimeZone

• Devices

• App Version

• Country

• Downloads

• Updates

• Devices

• Geographic Usage

• Language

• Carriers

• Firmware Versions

• Age, Gender, ID*

• Devices

• Age

• Gender

• Interest

• Network

• Geographic

• Language

* 사용자가 입력하는 경우에 추적이 가능

• 사용자가 직접 입력하는 경우 : 수집이 어렵지만 정확

• 추적코드를 이용하는 경우 : 수집은 쉽지만 다소 부정확

Page 8: 사용자분석 @코더스하이세미나

by minieetea

8

수집한 정보를 바탕으로 사용자 세그먼트를 나누면 됩니다.

사용자 분석

• 누구나 이용할 수 있는 일반적인(Horizontal) 서비스인 경우

• 특별히 반응하는 특정 계층의 사용자 층이 나타남

• 사용자 세그먼트를 나눠가며 정밀하게 타겟팅하고 컨텐츠를 발전

• 사용자 분석은 주로 기획(마켓조사 등), 마케팅(이벤트 등) 단계에 해당

• 활용 예

• 연령, 지역, 관심사에 따른 개인화된 이메일 발송

• 국가별 유입에 따른 언어지원 추가

• 앱 실행 시간에 따른 푸시메세지 발송

Page 9: 사용자분석 @코더스하이세미나

by minieetea

9

화면의 변화와 행동의 변화를 감지하세요.

사용자 행동 분석

Your AppAppStore GooglePlay

Flurry Google Analytics

자체 라이브러리

Flurry, GA 등의 SDK

할 수 없음 • Sessions

• Active/New Users

• Session Length

• Frequency of Use

• Page Views

• User Paths

• User Retention

• …

• 사용자가 입력하지 않아도 되고, 입력한다는 것은 사실상 불가능

• 분석툴에서 제공하는 추적코드를 이용해 사용자의 행동과 화면 전환 등을 수집

Page 10: 사용자분석 @코더스하이세미나

by minieetea

10

사실, 이건 해석하기 나름입니다.

사용자 행동 분석

• 특정 계층이나 니즈를 충족시키기 위한 맞춤형(Vertical) 서비스의 경우

• 불편을 느끼는 행동 패턴이나 이탈이 발생하는 지점이 발견

• 하나의 목적을 달성하기 위해 사용자가 하는 행동을 단순화시키고 개선

• 사용자 행동 분석은 주로 디자인, 개발(UI, UX 개선 등), QA 단계에 해당

• 활용 예

• A/B 테스트

Page 11: 사용자분석 @코더스하이세미나

by minieetea

11

스타트업들이 그로스해킹에 사용하는 분석기법입니다.

AARRR

• A: Acquisition - 어디서 / 어떤 채널에서 사용자들이 유입되었는가?

• A: Activation - 몇 %가 행복한 초기 경험이 있는가?

• R: Retention - 그들은 시간이 지남에 따라 돌아오거나 & 재방문하는가?

• R: Referral - 그들은 친구들에게 말할 만큼 좋아하는가?

• R: Revenue - 이 행동들이 수익을 창출 할 수 있는가?

Page 12: 사용자분석 @코더스하이세미나

by minieetea

12

사용자 분석과 사용자 행동분석은 따로 또 같이 정책을 가져가세요.

OMTM

• 분석을 위한 원칙

• 목적에 맞는 분석방식을 때에 따라 선택

• 짧은 기간에 집중적으로 분석

• 24/7 실시간 분석은 불필요

• 완벽은 없음. 오차범위를 인정할 것.

You should really only focus on one key metric at any given time.

That metric will change over time, and you may only focus on it

for a short period of time, but try and stick to one.

- Ben Yoskovitz, Lean Analytics Co-author

The One Metric That Matters

Page 13: 사용자분석 @코더스하이세미나

by minieetea

Speaker

13

찾아서 보세요. 두 번 보세요.

Slideshare

http://goo.gl/prU0Sxhttp://goo.gl/O9XQRY

Page 14: 사용자분석 @코더스하이세미나

by minieetea

Speaker

14

모바일 앱 사용자 분석에 사용하는 툴을 소개합니다.

분석 도구

Page 15: 사용자분석 @코더스하이세미나

by minieetea

15

사용자 분석을 위한 다양한 서비스들이 존재합니다. 이들 대부분은 주로 마케팅/광고 효과 추적을 위해 분석합니다.

Tools

오늘 소개할 것!

Page 16: 사용자분석 @코더스하이세미나

by minieetea

16

현존하는 가성비 최고의 웹 로그 분석툴입니다.

GA google.com/analytics/

• Web, App 트래킹

• 웹은 코드 삽입, 앱은 SDK 적용으로 추적 설정방법이 다름

• 보고서 대시보드도 약간 다름

• 세그먼트 기반의 분석툴

• 계정 하나에서 사용할 수 있는 세그먼트 1,000개

• 보기 하나에서 사용자 한 명이 사용할 수 있는 세그먼트 100개

• 무료

• But, 제한이 있으므로 잘 설계해야함

Page 17: 사용자분석 @코더스하이세미나

by minieetea

17

전 세계에서 가장 많이쓰는 모바일 분석툴입니다.

Flurry flurry.com

• App 트래킹

• iOS, Android 이외에도 다양한 플랫폼 지원

• (사용에 제한이 있지만) 무료

• 1 App : 300 events : 10 parameters : ~ values

• 최대 3,000 파라미터 중 상위 500 개만 리포트

• 1 App : 10 segments

• 느리다

• 데이터 수집에 몇시간이 걸리는 지 정확히 알 수 없음

• 플러리는 15분~45분 정도 걸린다고 주장(…)

• 많은 사람들이 대략 일 2~3번 정도 업데이트 되며,

• 플러리 서버 트래픽에 영향을 받는것으로 추측.

Page 18: 사용자분석 @코더스하이세미나

by minieetea

Speaker

18

분석 사례 @GA

Page 19: 사용자분석 @코더스하이세미나

by minieetea

19

앱 트래픽을 실.시.간.으로 볼 수 있습니다!

실시간

• 인터넷에 접속되어 있는 사용자들의 앱 트래픽을 실시간으로 볼 수 있음

• GA 내 다른 보고서는 디스패칭하므로 실시간과 차이가 발생함

Page 20: 사용자분석 @코더스하이세미나

by minieetea

20

방문형태 > 행동흐름

행동흐름

• 세그먼트에 따라 다른 행동흐름을 볼 수 있음

시작하는 세그먼트를 바꾼다

Page 21: 사용자분석 @코더스하이세미나

by minieetea

21

방문형태 > 이벤트

이벤트

• 카테고리, 액션, 라벨을 지정

• 동영상 카테고리에서 30초 이내 정지 액션을 하는 경우 재미없음 라벨을 지정해둔 경우

== 보고서에서 동영상 + 30초 이내 정지 + 재미없음 으로 표시

Page 22: 사용자분석 @코더스하이세미나

by minieetea

Speaker

22

분석 사례 @Flurry

Page 23: 사용자분석 @코더스하이세미나

by minieetea

23

Frequency of Use

• 카테고리의 다른 앱들의 평균치와 비교가능

• Session

• 앱의 [실행 launch ~ 종료 terminated] 까지

• 10초 이상 앱 밖에 나가있으면 세션이 종료됨

App > Usage > Frequency of Use 앱의 사용빈도를 보여줍니다.

Page 24: 사용자분석 @코더스하이세미나

by minieetea

24

Session Length

• 카테고리의 다른 앱들의 평균치와 비교가능

• 해당하는 카테고리 뿐만 아니라 전체/다른 카테고리와도 비교가능

App > Usage > Session Length 앱의 사용시간을 보여줍니다.

Page 25: 사용자분석 @코더스하이세미나

by minieetea

25

App > Retention > Return Rate 동시간대에 유입된 사용자들의 재방문률을 측정합니다.

Retention

• Return Rate = 재방문률

• Zoom 을 이용해 설치 후 일/주/월 기간이 지난 후의 데이터를 조회

• Cohort

• 동시간대 활동한 사용자집단을 뜻함

Page 26: 사용자분석 @코더스하이세미나

by minieetea

26

Retention

• Rolling Rate = 액티브 비율

• 액티브 유저 비율은 처음은 무조건 100%. 그래서 0부터 시작.

• 특정 조회 구간에서 액티브 상태가 아니더라도 이후에 액티브상태라면 특정 구간에서도 액티

브로 인정함.

• 따라서 Return Rate 보다 다소 높게 나타나는 것이 정상

App > Retention > Rolling 동시간대에 유입된 사용자들의 재방문률을 측정합니다.

Page 27: 사용자분석 @코더스하이세미나

by minieetea

27

User AcquisitionApp > User Acquisition URL을 이용해 유입되는 채널을 확인합니다.

• 굳이 플러리에서까지… 일반적으로는 잘 안 쓰는 기능(…)

Page 28: 사용자분석 @코더스하이세미나

by minieetea

28

User Path

• 플러리에서 가장 많이 사용하는 기능

• Key는 적당히.

• 가장 많은 행동 몇가지를 제외하곤 Others로 잡힘

• 모든 곳에 심을 필요가 없음. 추적이 필요하고 분석이 가능한 곳에만

• Key는 영문이지만, Key Value 는 한글로 잡아도 됨.

App > Event > User Path 미리 심어둔 Key를 통해 사용자의 행동을 추적합니다.

Page 29: 사용자분석 @코더스하이세미나

by minieetea

29

Error

• 자동으로 수집

• 필요에 따라 메세지를 수정하거나 추가할 수 있으나

• 전체 에러로그를 확인 할 수 없음 (표시되는 분량이 1~2줄 정도)

App > Technical > Error Exception을 간단하게 확인 할 수 있습니다.

Page 30: 사용자분석 @코더스하이세미나

by minieetea

Speaker

30

Summary거의 끝나갑니다.

Page 31: 사용자분석 @코더스하이세미나

by minieetea

31

왜 쓰죠?

• 거의 무료로 이용할 수 있습니다.

• 로그를 쌓아둘 서버 비용조차 아낄 수 있습니다.

• 개발하는 시간보다 스터디하는 시간이 훨씬 적게 듭니다.

• 잦은 업데이트(라고 쓰고 변심이라고 읽는다)에 대응하기가 쉽습니다.

호미로 막을 것을 가래로 막을 필요가 있을까요?

Page 32: 사용자분석 @코더스하이세미나

by minieetea

32

뭘 쓰죠?

• 구글애널리틱스와 플러리는 서로 보완하는 성격입니다.

둘 다 쓰세요. 많은 개발자가 2가지 이상의 툴을 사용합니다.

구분 GA Flurry

가격무료 유료

무료

주요 지원 플랫폼 Web > iOS, Android Web < iOS, Android

데이터 업데이트 주기실시간 + 주기적 (1시간 이내)

주기적 (1시간 이상)

보고서 방식 세그먼트 중심 이벤트 중심

대표 보고서실시간 보고서

세그먼트별 필터링 보고서Retention(Cohort) User Path

Page 33: 사용자분석 @코더스하이세미나

by minieetea

Speaker

33

• GA • 대시보드에서 앱 생성하기 • 동작원리 : Dispatch, Sampling • Standard & Premium 기능 비교 • 참고링크

• Flurry • 대시보드에서 앱 생성하기

Appendix

Page 34: 사용자분석 @코더스하이세미나

by minieetea

34

1. 대시보드에서 앱 생성하기 (1)

GASource | http://goo.gl/bW4yie

Page 35: 사용자분석 @코더스하이세미나

by minieetea

35

1. 대시보드에서 앱 생성하기 (2)

GASource | http://goo.gl/bW4yie

Page 36: 사용자분석 @코더스하이세미나

by minieetea

• 사용자가 앱을 탐색할 때 Google 애널리틱스 SDK에서 조회수를 로컬 단위로 저장

• 일괄 처리로 Google 애널리틱스 계정에 전송

• 네트워크 연결이 끊어질 수 있기 때문

• 데이터를 실시간으로 전송하면 기기의 배터리 수명이 단축됨

• 단, 전송 간격은 추적코드에서 수정할 수 있음

36

2. 동작원리 (1) Dispatch

GA

log0001 log0002 log0003 log0004 log0005 log0006 log0007 log0008 log0009 log0010 log0011

log0001 log0002 log0003 log0004 log0005

iOS 2분마다 Android 30분마다

Page 37: 사용자분석 @코더스하이세미나

by minieetea

37

2. 동작원리 (2) Sampling

GASource | http://goo.gl/9VmmbT

구분 레벨 기준 데이터 샘플링

표준보고서 세션 샘플링 웹 속성 수준 방문수 500,000 회250,000회

(조정가능 1,000~500,000)

측정기준 (기간조회) 보기 수준 14일 이상 조회시 1,000,000/조회기간

다중채널유입경로보고서 보기 수준 전환 1,000,000회 1,000,000회

사이트 이용경로 시각화, 방문자 흐름, 목표흐름

웹 속성 수준 방문수 100,000회 100,000회

데이터 수집 샘플링 월 10,000,000회조회수가 삭제됨, 수집하거나 처리하지 않음, 프리미엄으로 올려도 복구할 수 없음

_setSampleRate(newRate) 데이터 수집단계에서 샘플링

Page 38: 사용자분석 @코더스하이세미나

by minieetea

38

3. GA Standard & Premium 기능 비교 (1)

GASource | http://goo.gl/bW4yie

Page 39: 사용자분석 @코더스하이세미나

by minieetea

39

3. GA Standard & Premium 기능 비교 (2)

GASource | http://goo.gl/bW4yie

Page 40: 사용자분석 @코더스하이세미나

by minieetea

40

3. GA Standard & Premium 기능 비교 (3)

GASource | http://goo.gl/bW4yie

Page 41: 사용자분석 @코더스하이세미나

by minieetea

• 구글애널리틱스 학습가이드 : http://goo.gl/C9iuQP

• 모바일 앱 웹로그 분석가이드 : http://goo.gl/Pk6EzE

• 보고서 측정기준 및 측정항목 : http://goo.gl/qHV7M7

41

4. 관련링크

GA

Page 42: 사용자분석 @코더스하이세미나

by minieetea

42

대시보드에서 앱 설정하기 (1)

Flurry

1. 로그인

2. Application 탭에서 Add a New..

3. 플랫폼 선택

Page 43: 사용자분석 @코더스하이세미나

by minieetea

43

대시보드에서 앱 설정하기 (2)

Flurry

4. 정보 입력

* Restrict Feature Set : 법적인 이슈 등으로 인해 일부 트래킹코드만 동작하도록 제한함

Page 44: 사용자분석 @코더스하이세미나

by minieetea

44

대시보드에서 앱 설정하기 (3)

Flurry

5. 끝!

6. 개발자는 앱 내에 SDK를 적용. API Key는 App > Manage > App Info 에서도 확인 가능.

Page 45: 사용자분석 @코더스하이세미나

by minieetea

Speaker

45

또 만나요~ 안녕~

Thank you