Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

9,283 views

Published on

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

Published in: Data & Analytics

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

  1. 1. by minieetea 사용자 분석 1 - 프로버스랩 강미경 -
  2. 2. Contents 오늘 얘기할 내용들입니다. 타이틀과 내용이 다소 상이할 수 있습니다.(…) 이론 도구 사례 부록 사용자 분석이란? 사용자 분석 사용자 행동분석 AARRR OMTM 분석도구 구글애널리틱스 플러리 구글애널리틱스 플러리 구글애널리틱스 플러리 2 by minieetea
  3. 3. Speaker 편하게 연락주세요. 물거나 해치지 않아요. 강미경 Provus Lab CEO&Founder • 모바일 앱/서비스 기획 4년차 • 스타트업 2년차 • 개발자, 디자이너 아님(…) 블로그 http://minieetea.com 이메일 hello@mikyung.me 트위터 @minieetea 페이스북 fb.com/minieetea 3 by minieetea
  4. 4. by minieetea Listener Speaker 4 이 슬라이드에서 도움을 받을 수 있는 분들입니다. • 개발자와 일해야하는 기획자, 마케터 • 앱이나 서비스를 처음 만드는 팀 • Growth Hacking 단어만으로도 가슴이 뛰는 분 • 도망나갈 타이밍을 놓쳐 이 자리에 앉아있는 모든 분
  5. 5. by minieetea Speaker 5 사용자 분석 Growth Hacking? #가슴뛰는단어를말해보자
  6. 6. by minieetea Speaker 6 사용자 분석? ‘사용자’를 분석하는 것과 ‘사용자 행동’을 분석하는 것으로 나눌 수 있습니다. • 사람 자체에 대한 ‘사용자(User) 분석’ • 사람의 행동에 대한 ‘사용자 행동(UX, User eXperience) 분석’ 사람 행동 who where when what why how
  7. 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 * 사용자가 입력하는 경우에 추적이 가능
  8. 8. by minieetea ㅁ 8 사용자 분석 수집한 정보를 바탕으로 사용자 세그먼트를 나누면 됩니다. • 누구나 이용할 수 있는 일반적인(Horizontal) 서비스인 경우 • 특별히 반응하는 특정 계층의 사용자 층이 나타남 • 사용자 세그먼트를 나눠가며 정밀하게 타겟팅하고 컨텐츠를 발전 • 사용자 분석은 주로 기획(마켓조사 등), 마케팅(이벤트 등) 단계에 해당 • 활용 예 • 연령, 지역, 관심사에 따른 개인화된 이메일 발송 • 국가별 유입에 따른 언어지원 추가 • 앱 실행 시간에 따른 푸시메세지 발송
  9. 9. by minieetea ㅁ 9 사용자 행동 분석 화면의 변화와 행동의 변화를 감지하세요. • 사용자가 입력하지 않아도 되고, 입력한다는 것은 사실상 불가능 • 분석툴에서 제공하는 추적코드를 이용해 사용자의 행동과 화면 전환 등을 수집 Your App AppStore GooglePlay Flurry Google Analytics 자체 라이브러리 Flurry, GA 등의 SDK 할 수 없음 • Sessions • Active/New Users • Session Length • Frequency of Use • Page Views • User Paths • User Retention • …
  10. 10. by minieetea ㅁ 10 사용자 행동 분석 사실, 이건 해석하기 나름입니다. • 특정 계층이나 니즈를 충족시키기 위한 맞춤형(Vertical) 서비스의 경우 • 불편을 느끼는 행동 패턴이나 이탈이 발생하는 지점이 발견 • 하나의 목적을 달성하기 위해 사용자가 하는 행동을 단순화시키고 개선 • 사용자 행동 분석은 주로 디자인, 개발(UI, UX 개선 등), QA 단계에 해당 • 활용 예 • A/B 테스트
  11. 11. by minieetea ㅁ 11 AARRR 스타트업들이 그로스해킹에 사용하는 분석기법입니다. • A: Acquisition - 어디서 / 어떤 채널에서 사용자들이 유입되었는가? • A: Activation - 몇 %가 행복한 초기 경험이 있는가? • R: Retention - 그들은 시간이 지남에 따라 돌아오거나 & 재방문하는가? • R: Referral - 그들은 친구들에게 말할 만큼 좋아하는가? • R: Revenue - 이 행동들이 수익을 창출 할 수 있는가?
  12. 12. by minieetea ㅁ 12 OMTM The One Metric That Matters 사용자 분석과 사용자 행동분석은 따로 또 같이 정책을 가져가세요. • 분석을 위한 원칙 • 목적에 맞는 분석방식을 때에 따라 선택 • 짧은 기간에 집중적으로 분석 • 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
  13. 13. by minieetea Slideshare Speaker 13 찾아서 보세요. 두 번 보세요. http://goo.gl/O9XQRY http://goo.gl/prU0Sx
  14. 14. by minieetea Speaker 14 분석 도구 모바일 앱 사용자 분석에 사용하는 툴을 소개합니다.
  15. 15. by minieetea ㅁ 15 Tools 사용자 분석을 위한 다양한 서비스들이 존재합니다. 이들 대부분은 주로 마케팅/광고 효과 추적을 위해 분석합니다. 䢀 오늘 소개할 것!
  16. 16. by minieetea ㅁ 16 GAgoogle.com/analytics/ 현존하는 가성비 최고의 웹 로그 분석툴입니다. • Web, App 트래킹 • 웹은 코드 삽입, 앱은 SDK 적용으로 추적 설정방법이 다름 • 보고서 대시보드도 약간 다름 • 세그먼트 기반의 분석툴 • 계정 하나에서 사용할 수 있는 세그먼트 1,000개 • 보기 하나에서 사용자 한 명이 사용할 수 있는 세그먼트 100개 • 무료 • But, 제한이 있으므로 잘 설계해야함
  17. 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번 정도 업데이트 되며, • 플러리 서버 트래픽에 영향을 받는것으로 추측.
  18. 18. by minieetea Speaker 18 분석 사례 @GA
  19. 19. by minieetea ㅁ 19 실시간 앱 트래픽을 실.시.간.으로 볼 수 있습니다! • 인터넷에 접속되어 있는 사용자들의 앱 트래픽을 실시간으로 볼 수 있음 • GA 내 다른 보고서는 디스패칭하므로 실시간과 차이가 발생함
  20. 20. by minieetea ㅁ 행동흐름 20 방문형태 > 행동흐름 • 세그먼트에 따라 다른 행동흐름을 볼 수 있음 䢀 시작하는 세그먼트를 바꾼다
  21. 21. by minieetea ㅁ 21 이벤트 방문형태 > 이벤트 • 카테고리, 액션, 라벨을 지정 • 동영상 카테고리에서 30초 이내 정지 액션을 하는 경우 재미없음 라벨을 지정해둔 경우 == 보고서에서 동영상 + 30초 이내 정지 + 재미없음 으로 표시
  22. 22. by minieetea Speaker 22 분석 사례 @Flurry
  23. 23. by minieetea ㅁ 23 Frequency of Use App > Usage > Frequency of Use 앱의 사용빈도를 보여줍니다. • 카테고리의 다른 앱들의 평균치와 비교가능 • Session • 앱의 [실행 launch ~ 종료 terminated] 까지 • 10초 이상 앱 밖에 나가있으면 세션이 종료됨
  24. 24. by minieetea ㅁ 24 Session Length App > Usage > Session Length 앱의 사용시간을 보여줍니다. • 카테고리의 다른 앱들의 평균치와 비교가능 • 해당하는 카테고리 뿐만 아니라 전체/다른 카테고리와도 비교가능
  25. 25. by minieetea ㅁ 25 Retention App > Retention > Return Rate 동시간대에 유입된 사용자들의 재방문률을 측정합니다. • Return Rate = 재방문률 • Zoom 을 이용해 설치 후 일/주/월 기간이 지난 후의 데이터를 조회 • Cohort • 동시간대 활동한 사용자집단을 뜻함
  26. 26. by minieetea ㅁ 26 Retention App > Retention > Rolling 동시간대에 유입된 사용자들의 재방문률을 측정합니다. • Rolling Rate = 액티브 비율 • 액티브 유저 비율은 처음은 무조건 100%. 그래서 0부터 시작. • 특정 조회 구간에서 액티브 상태가 아니더라도 이후에 액티브상태라면 특정 구간에서도 액티 브로 인정함. • 따라서 Return Rate 보다 다소 높게 나타나는 것이 정상
  27. 27. by minieetea ㅁ 27 User Acquisition App > User Acquisition URL을 이용해 유입되는 채널을 확인합니다. • 굳이 플러리에서까지… 일반적으로는 잘 안 쓰는 기능(…)
  28. 28. by minieetea ㅁ 28 User Path App > Event > User Path 미리 심어둔 Key를 통해 사용자의 행동을 추적합니다. • 플러리에서 가장 많이 사용하는 기능 • Key는 적당히. • 가장 많은 행동 몇가지를 제외하곤 Others로 잡힘 • 모든 곳에 심을 필요가 없음. 추적이 필요하고 분석이 가능한 곳에만 • Key는 영문이지만, Key Value 는 한글로 잡아도 됨.
  29. 29. by minieetea ㅁ 29 Error App > Technical > Error Exception을 간단하게 확인 할 수 있습니다. • 자동으로 수집 • 필요에 따라 메세지를 수정하거나 추가할 수 있으나 • 전체 에러로그를 확인 할 수 없음 (표시되는 분량이 1~2줄 정도)
  30. 30. by minieetea Speaker Summary 거의 끝나갑니다. 30
  31. 31. by minieetea ㅁ 31 왜 쓰죠? 호미로 막을 것을 가래로 막을 필요가 있을까요? • 거의 무료로 이용할 수 있습니다. • 로그를 쌓아둘 서버 비용조차 아낄 수 있습니다. • 개발하는 시간보다 스터디하는 시간이 훨씬 적게 듭니다. • 잦은 업데이트(라고 쓰고 변심이라고 읽는다)에 대응하기가 쉽습니다.
  32. 32. by minieetea ㅁ 32 뭘 쓰죠? 둘 다 쓰세요. 많은 개발자가 2가지 이상의 툴을 사용합니다. • 구글애널리틱스와 플러리는 서로 보완하는 성격입니다. 구분 GA Flurry 가격 무료 유료 무료 주요 지원 플랫폼 Web > iOS, Android Web < iOS, Android 데이터 업데이트 주기 실시간 + 주기적 (1시간 이내) 주기적 (1시간 이상) 보고서 방식 세그먼트 중심 이벤트 중심 대표 보고서 실시간 보고서 세그먼트별 필터링 보고서 Retention(Cohort) User Path
  33. 33. by minieetea Speaker 33 Appendix • GA • 대시보드에서 앱 생성하기 • 동작원리 : Dispatch, Sampling • Standard & Premium 기능 비교 • 참고링크 • Flurry • 대시보드에서 앱 생성하기
  34. 34. by minieetea ㅁ 34 GA 1. 대시보드에서 앱 생성하기 (1) Source | http://goo.gl/bW4yie
  35. 35. by minieetea ㅁ 35 GA 1. 대시보드에서 앱 생성하기 (2) Source | http://goo.gl/bW4yie
  36. 36. by minieetea ㅁ GA • 사용자가 앱을 탐색할 때 Google 애널리틱스 SDK에서 조회수를 로컬 단위로 저장 • 일괄 처리로 Google 애널리틱스 계정에 전송 • 네트워크 연결이 끊어질 수 있기 때문 • 데이터를 실시간으로 전송하면 기기의 배터리 수명이 단축됨 • 단, 전송 간격은 추적코드에서 수정할 수 있음 36 2. 동작원리 (1) Dispatch log0001 log0002 log0003 log0004 log0005 log0006 log0007 log0008 log0009 log0010 log0011 log0001 log0002 log0003 log0004 log0005 iOS 2분마다 Android 30분마다
  37. 37. by minieetea ㅁ 37 GA 2. 동작원리 (2) Sampling Source | 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) 데이터 수집단계에서 샘플링 ⤴
  38. 38. by minieetea ㅁ 38 GA 3. GA Standard & Premium 기능 비교 (1) Source | http://goo.gl/bW4yie
  39. 39. by minieetea ㅁ 39 GA 3. GA Standard & Premium 기능 비교 (2) Source | http://goo.gl/bW4yie
  40. 40. by minieetea ㅁ GA 40 3. GA Standard & Premium 기능 비교 (3) Source | http://goo.gl/bW4yie
  41. 41. by minieetea ㅁ GA • 구글애널리틱스 학습가이드 : http://goo.gl/C9iuQP • 모바일 앱 웹로그 분석가이드 : http://goo.gl/Pk6EzE • 보고서 측정기준 및 측정항목 : http://goo.gl/qHV7M7 41 4. 관련링크
  42. 42. by minieetea ㅁ 42 Flurry 대시보드에서 앱 설정하기 (1) 1. 로그인 2. Application 탭에서 Add a New.. 3. 플랫폼 선택
  43. 43. by minieetea ㅁ 43 Flurry 대시보드에서 앱 설정하기 (2) 4. 정보 입력 * Restrict Feature Set : 법적인 이슈 등으로 인해 일부 트래킹코드만 동작하도록 제한함
  44. 44. by minieetea ㅁ Flurry 44 대시보드에서 앱 설정하기 (3) 5. 끝! 6. 개발자는 앱 내에 SDK를 적용. API Key는 App > Manage > App Info 에서도 확인 가능.
  45. 45. by minieetea Speaker 45 Thank you 또 만나요~ 안녕~

×