Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exploratory: コホート分析 with サバイバル・アルゴリズム

Exploratory: コホート分析 with サバイバル・アルゴリズム

SaaSまたはサブスクリプション・ビジネスにとってコホート分析は欠かせない分析手法の一つです。これによってどのようにカスタマーが自分たちのサービスを使い続けているのか(または辞めていっているのか)が、わかるようになり、どこに的を絞ってリテンションを改善させていくのかというデータインフォームドな議論ができるようになっていきます。

コホート分析はサブスクリプション・ビジネスだけでなく、例えば人事分野(従業員が辞めていく傾向)、生産分野(製品が故障していく傾向)、医療分野(患者が死んでいく傾向)といった広い分野に応用可能の手法です。

この手法の説明と、Exploratoryの中でどのように使うことができるかを紹介します。

19fc8f6113c5c3d86e6176362ff29479?s=128

Kan Nishida
PRO

July 10, 2019
Tweet

Transcript

  1. 1 Exploratory ηϛφʔ ίϗʔτ෼ੳ

  2. 2 εϐʔΧʔ ੢ా צҰ࿠ CEO EXPLORATORY ུྺ 2016೥ɺσʔλαΠΤϯεͷຽओԽͷͨΊɺExploratory, Inc Λཱͪ

    ্͛Δɻ Exploratory, Inc.ͰCEOΛ຿ΊΔ͔ͨΘΒɺσʔλαΠΤϯεɾϒʔ τΩϟϯϓɾτϨʔχϯάͳͲΛ௨ͯ͠γϦίϯόϨʔͰߦΘΕ͍ͯ Δ࠷ઌ୺ͷσʔλαΠΤϯεͷීٴͱڭҭʹऔΓ૊Ήɻ ถΦϥΫϧຊࣾͰɺ16೥ʹΘͨΓσʔλαΠΤϯεͷ։ൃνʔϜΛ཰ ͍ɺػցֶशɺϏοάɾσʔλɺϏδωεɾΠϯςϦδΣϯεɺσʔ λϕʔεʹؔ͢Δ਺ଟ͘ͷ੡඼ΛੈʹૹΓग़ͨ͠ɻ @KanAugust
  3. EXPLORATORY

  4. Vision ୭΋͕σʔλΛ࢖ͬͯΑΓΑ͍ ҙࢥܾఆ͕Ͱ͖ΔੈͷதʹͳΔ

  5. Mission σʔλαΠΤϯεͷຽओԽ

  6. 6 ୈ̏ͷ೾ σʔλαΠΤϯεɺAIɺػցֶश͸౷ܭֶऀɺ։ൃऀͷͨΊ͚ͩͷ΋ͷͰ͸͋Γ·ͤΜɻ σʔλʹڵຯͷ͋ΔਓͳΒ୭΋͕ੈքͰ࠷ઌ୺ͷΞϧΰϦζϜΛ࢖ͬͯ ϏδωεσʔλΛ؆୯ʹ෼ੳͰ͖Δ΂͖Ͱ͢ɻ Exploratory͕ͦ͏ͨ͠ੈքΛՄೳʹ͠·͢ɻ

  7. ୈ1ͷ೾ ୈ̎ͷ೾ ୈ̏ͷ೾ ϓϥΠϕʔτ(ߴ͍/ݹ͍) Φʔϓϯɾιʔε(ແྉ/࠷ઌ୺) UI & ϓϩάϥϛϯά ϓϩάϥϛϯά 2016

    2000 1976 ϚωλΠθʔγϣϯ ίϞσΟςΟԽ ຽओԽ ౷ܭֶऀ σʔλαΠΤϯςΟετ Exploratory ΞϧΰϦζϜ Ϣʔβʔɾ ମݧ πʔϧ Φʔϓϯɾιʔε(ແྉ/࠷ઌ୺) UI & ࣗಈԽ ϏδωεɾϢʔβʔ ςʔϚ σʔλαΠΤϯεͷຽओԽ
  8. 質問 ExploratoryͰ؆୯ʹͰ͖ΔλεΫ 伝える データアクセス データ ラングリング 可視化 アナリティクス 統計/機械学習 UI

  9. 9 Exploratory ηϛφʔ ίϗʔτ෼ੳ

  10. Analytics ੜଘ෼ੳΞϧΰϦζϜ

  11. • ม਺͕Πϕϯτ͕ى͜Δ·Ͱͷ࣌ؒʹͲͷΑ͏ʹ Өڹ͢Δ͔ͷ෼ੳ • ม਺͕Πϕϯτ͕࠷ऴతʹൃੜ͢Δ͔͠ͳ͍͔ʹ ͲͷΑ͏ʹӨڹ͢Δ͔ͷ෼ੳͰ͸ͳ͍ɻ 11 ੜଘ෼ੳ

  12. ؍࡯ର৅ͷੜଘ࣌ؒʹର͢Δɺ༷ʑͳཁҼͷӨڹΛ෼ੳ͢Δख๏ • ͋Δපؾʹ͔͔ͬͨਓͷ༨໋ ʢੜଘ෼ੳͱ͍͏໊લͷ༝དྷɻʣ • ं͕ނো͢Δ·Ͱͷ࣌ؒ • ैۀһ͕స৬ɾୀ৬ͯ͠͠·͏·Ͱͷ࣌ؒ • Ϣʔβʔ͕αʔϏε͔Βͷνϟʔϯʢ཭୤ʣ͢Δ·Ͱͷ࣌ؒ

    12 ੜଘ෼ੳ
  13. 13 ੜଘۂઢ

  14. 14 ྫ: ελʔτΞοϓاۀͷސ٬

  15. 15 Ωϟϯηϧ Ωϟϯηϧ Jessica Tien Nancy Victor ݄̐ ݄̏ ݄̎

    ݄̍
  16. 16 4ϲ݄໨ 3ϲ݄໨ 2ϲ݄໨ 1ϲ݄໨ Jessica Tien Nancy Victor

  17. 17 1 0.66 0.75 1 ͦΕͧΕͷ݄ͷੜଘ཰ Jessica Tien Nancy Victor

  18. 18 ֤ظؒͷੜଘ཰ 1 1 0.66 0.75 1 ظؒΛ௨ͯ͡ͷੜଘ཰ Jessica Tien

    Nancy Victor
  19. 19 ֤ظؒͷੜଘ཰ 0.75 1 1 0.66 0.75 1 ظؒΛ௨ͯ͡ͷੜଘ཰ 1*0.75

    Jessica Tien Nancy Victor
  20. 20 ֤ظؒͷੜଘ཰ 0.5 0.75 1 1 0.66 0.75 1 ظؒΛ௨ͯ͡ͷੜଘ཰

    1*0.75 0.75*0.66 Jessica Tien Nancy Victor
  21. 21 ֤ظؒͷੜଘ཰ 0.5 0.5 0.75 1 1 0.66 0.75 1

    ظؒΛ௨ͯ͡ͷੜଘ཰ 1*0.75 0.75*0.66 0.5*1 Jessica Tien Nancy Victor
  22. 22 ݱ࣮ʹ͸…

  23. 23 ݄̐ ݄̏ ݄̎ ݄̍ ސ٬͸ҟͳΔλΠϛϯάͰαΠϯΞοϓͯ͘͠Δ Jessica Tien Nancy Victor

    Jane
  24. 24 4ϲ݄໨ 3ϲ݄໨ 2ϲ݄໨ 1ϲ݄໨ શͯͷސ٬ΛԿϲ݄αʔϏεΛ࢖͍ͬͯΔ͔Ͱἧ͑Δ Jessica Tien Nancy Victor

    Jane
  25. 25 ? ? ? ? ࠷ۙೖ͖ͬͯͨސ٬͕࢒Δ͔࢒Βͳ͍͔ɺ·ͩΘ͔Βͳ͍ɻ 4ϲ݄໨ 3ϲ݄໨ 2ϲ݄໨ 1ϲ݄໨

    Jessica Tien Nancy Victor Jane
  26. 26 ൴ΒΛ”ଧͪ੾Γ” ͱͯ͠ѻ͏ 4ϲ݄໨ 3ϲ݄໨ 2ϲ݄໨ 1ϲ݄໨ Jessica Tien Nancy

    Victor Jane
  27. 27 ֤݄ͷੜଘ཰ 1 0.66 0.75 1 Jessica Tien Nancy Victor

    Jane
  28. 28 1 0.66 0.75 1 0.5 0.5 0.75 1 1*0.75

    0.75*0.66 0.5*1 ֤݄ͷੜଘ཰ ظؒΛ௨ͯ͡ͷੜଘ཰ Jessica Tien Nancy Victor Jane
  29. 29 Kaplan-Meier ๏

  30. • ͦΕͧΕͷ࣌఺ʹ͓͍ͯɺΩϟϯηϧͨ͠ਓͷ਺Λͦͷ࣌·Ͱ࢒͍ͬͯͨ ૯਺ͰׂΔ͜ͱͰɺͦΕͧΕͷ࣌఺Ͱͷੜଘ֬཰Λܭࢉ͢Δɻ • ͜ͷ֬཰Λֻ͚߹Θ͍ͤͯ͘͜ͱʹΑͬͯ࠷ॳ͔Βͦͷ࣌఺·Ͱੜ͖࢒Δ ֬཰Λܭࢉ͢Δɻ • ్த·Ͱ͔͠σʔλ͕ͳ͍ਓ͸ʮଧͪ੾Γʯͱͯ͠ѻ͏ɻ 30 Kaplan-Meier

  31. 31 Let’s try!

  32. ϢʔβʔͷϦςϯγϣϯ෼ੳͷͨΊʹ ੜଘۂઢΛٻΊΔ 32

  33. 1. σʔλͷ४උ - σʔλϥϯάϦϯά 2. ΞφϦςΟΫεɾϏϡʔΛ࢖ͬͯੜଘۂઢΛඳ͘ 33 εςοϓ

  34. 34 σʔλͷ४උ

  35. ϢʔβʔɾΞΫηεɾσʔλ

  36. • ؍࡯ର৅1ਓɺ1ߦɻ • ؍࡯ର৅ʹؔ͢Δ̎ͭͷ৘ใ • ։࢝೔ɺऴྃ೔ʢੜଘظؒΛܭࢉ͢ΔͨΊʣ • Πϕϯτͷεςʔλεʢࢮ๢ɺΩϟϯηϧɺͳͲʣ 36 ੜଘ෼ੳ༻ͷσʔλ

  37. ؍࡯ର৅1ਓɺ1ߦ

  38. 38 ੜଘظؒΛܭࢉ͢ΔݩͱͳΔ೔෇σʔλ Πϕϯτͷεςʔλε

  39. 39 ΞφϦςΟΫεɾϏϡʔͰ ੜଘۂઢΛඳ͘

  40. 40 ੜଘ෼ੳ - ੜଘۂઢͷ࣮ߦ

  41. 41 σʔλλϒͰ͸ΑΓৄࡉͳσʔλΛ֬ೝͰ͖Δɻ

  42. • time - (ྫ. αΠϯΞοϓ͔ͯ͠Βͷ೔෇) ੜଘσʔλͰ͸, Ұߦ͕Ұͭͷ࣌ؒΛࣔ͢ɻ • n_risk -

    ༩͑ΒΕͨ࣌ؒ಺ʹΠϕϯτ͕·ͩىͬͯ͜ͳ͍݅਺ • n_event - ༩͑ΒΕͨ࣌ؒ಺ʹΠϕϯτ͕ൃੜͨ݅͠਺ • n_censor - ༩͑ΒΕͨ࣌ؒ಺ʹଧͪ੾Γʹͳͬͨ݅਺ • estimate - ͜ͷ࣌఺·Ͱͷੜଘ཰ɺ͜ͷσʔλ͕ੜଘۂઢͷՄࢹԽͰ࢖ΘΕΔ • std_error - ਪఆ஋ʹର͢Δɺඪ४Τϥʔ • conf_low - ਪఆ஋ʹର͢Δ৴པ۠ؒͷԼݶ • conf_high - ਪఆ஋ʹର͢Δ৴པ۠ؒͷ্ݶ 42 σʔλλϒͷσʔλͷಡΈํ
  43. Day 1 43 Day 2 Day 3 n_risk n_event n_censor

    estimate Day 1 Day 2 Day 3
  44. Day 1 44 Day 2 Day 3 n_risk n_event n_censor

    estimate Day 1 10 Day 2 8 Day 3 4
  45. Day 1 45 Day 2 Day 3 n_risk n_event n_censor

    estimate Day 1 10 1 Day 2 8 2 Day 3 4 1
  46. Day 1 46 Day 2 Day 3 n_risk n_event n_censor

    estimate Day 1 10 1 1 Day 2 8 2 2 Day 3 4 1 1
  47. Day 1 47 Day 2 Day 3 n_risk n_event n_censor

    estimate Day 1 10 1 1 0.9 Day 2 8 2 2 0.675 Day 3 4 1 1 0.5025 ॳ೔͔Βͦͷ೔͕ऴΘΔ·Ͱͷੜଘ཰
  48. ίϗʔτ෼ੳ 48

  49. 49 • ΋ͱ΋ͱ͸Ӹֶ༻ޠɻ • άϧʔϓʢίϗʔτʣຖͷੜଘۂઢΛൺ΂ͯ෼ੳ͢Δɻ ίϗʔτ෼ੳ

  50. 50 ੜଘۂઢ

  51. 51 • ৭Ͱ෼ׂͷػೳΛ࢖ͬͯɺίϗʔτ෼ੳΛߦ͏ɻ • OS (Windows͔Mac) ຖͷੜଘۂઢΛൺֱ͢Δɻ • ͦΕͧΕͷOSΛ࢖͍ͬͯΔϢʔβʔͷάϧʔϓ͕ίϗʔτɻ ίϗʔτ෼ੳ

    in Exploratory
  52. 52 ৭Ͱ෼ׂʹOSΛׂΓ౰ͯͯɺ࣮ߦ͢Δɻ

  53. 53 • αϚϦλϒʹ͸ɺOSͷҧ͍͕ੜଘʹɹӨ ڹ͢Δ͜ͱ͕ͲΕ΄Ͳ࣮֬ͳͷ͔ݕఆ͞ Εͨ݁Ռ͕ࣔ͞ΕΔɻ • ͜ͷ৔߹͸P஋2.55%ͱ͍͏݁ՌʹͳΓɺ 5%ҎԼΛ༗ҙͱ͢ΔͷͰ͋Ε͹ɺOSͷ छྨ͕Ϣʔβʔͷੜଘʹ༩͑ΔɹӨڹ͸ ౷ܭతʹ༗ҙͱ͍͏͜ͱʹͳΔɻ

  54. • OSʹΑͬͯۂઢʹҧ͍͸ͳ͍ͱ͍͏ԾઆΛલఏʹͨ࣌͠ɺࠓճಘΒΕͨ ҧ͍͔ͦΕΑΓ΋େ͖ͳҧ͍͕ग़Δ֬཰ • ੈͷதͷ΋ͷΛܭଌ͢Δͱɺಉ͡΋ͷͰ΋஋͕ͨ·ͨ·ҧͬͯ͘Δͱ͍͏ ͜ͱ͸Α͋͘Δɻʢίϯόʔγϣϯ཰ɺΩϟϯηϧ཰ɺͳͲʣ • ݱࡏݟ͍ͯΔҧ͍ͱ͍͏ͷ͸ɺͦ͏͍ͬͨʮͨ·ͨ·ʯʹΑͬͯى͖ͯ ͍Δͷ͔ɺͦΕͱ΋͍ͭ΋ͦ͏͍ͬͨҧ͍͕ى͖Δͱ͍͏ύλʔϯ͕͋Δ ͷ͔Λ஌Γ͍ͨɻ

    P஋- Ծઆݕఆ
  55. • P஋͕খ͍͞ͱ͍͏͜ͱ͸ɺ͋·Γى͖ʹ͍͘Α͏ͳʮҧ͍ʯ͕ى͖͍ͯ ΔͷͰɺ͜͜Ͱٙ໰ʹ্͕͍ͬͯΔҧ͍ʢࠓճ͸OSʣ͕ͦͷҧ͍Λى͜ ͍ͯ͠ΔͷͰ͸ͳ͍͔ɻ • P஋͕େ͖͍ͱ͍͏͜ͱ͸ɺͨ·ͨ·Ͱ΋ͦΕ͘Β͍ͷʮҧ͍ʯ͸Α͘ى ͖ΔͷͰɺ͜͜Ͱٙ໰ʹ্͕͍ͬͯΔҧ͍ʢࠓճ͸OSʣ͕ͦͷҧ͍Λى ͍ͯ͜͠Δͱ͸͍͑ͳ͍ɻ P஋ -

    Ծઆݕఆ
  56. ৴པ۠ؒΛग़͢ͱɺ3ϲ݄໨·Ͱ͸ɺOSͷؒʹ͸͖͋Β͔ͳҧ͍͕ ͋ΔΑ͏ͩɻͦͷޙ͸ɺͲͪΒͷੜଘ཰΋ಉ༷͡ʹͳ͍ͬͯΔɻ

  57. SaaS/αϒεΫϦϓγϣϯ ϏδωεͰΑ͘΍Δίϗʔτ෼ੳ 57

  58. 58 • ϢʔβʔΛՃೖ݄ͨ͠ͰάϧʔϓԽ͠ɺੜଘ཰Λൺֱ͢Δɻ • ͜͜Ͱ͸ɺՃೖ݄ͨ͠ʹج͍֤ͮͨάϧʔϓ͕ίϗʔτ ʹͳΔ • ੜଘۂઢͷ܏͖͸վળ͍ͯ͠Δͷ͔ѱ͘ͳ͍ͬͯΔͷ͔ʁ Ճೖ݄ͨ͠͝ͱ

  59. 59 • ʮίϗʔτͷྻʯʹfirst_dateྻΛׂΓ౰͍͕ͯͨɺ͢Ͱʹ։ ࢝࣌ظʹׂΓ౰ͯΒΕ͍ͯΔͨΊɺͰ͖ͳ͍ɻ • ͦͷͨΊɺfirst_dateྻΛίϐʔͯ͠ɺผͷ໊લͷྻͱͯ͠࡞ Δ͜ͱͰɺ͜ͷ໰୊Λղܾ͢Δɻ σʔλͷ४උ

  60. 60 σʔλͷ४උ “first_date” ྻͷ ΧϥϜϔομʔϝχϡʔΑ Γɺܭࢉͷ࡞੒ΛબͿɻ

  61. 61 ৽͘͠ྻΛ࡞੒͕બ͹Ε͍ͯΔ͜ͱΛ֬ೝͯ͠ ྻͷ໊લʹɺjoined_dateͱೖྗ͢Δɻ

  62. 62 joined_dateྻ͕௥Ճ͞Εͨ ஋͸first_dateྻͱ·ͬͨ͘ಉ͡Ͱ͋Δɻ

  63. 63 joined_dateྻ͕ݟ͔ͭΒͳ͍!

  64. 64 ΞφϦςΟΫε͕લͷεςοϓʹϐϯ͞Ε ͨ··͔ͩΒɻ

  65. 65 ϐϯɾϘλϯΛυϥοάͯ͠࠷৽ͷεςο ϓʹϐϯΛʹҠಈ͢Δɻ

  66. 66 joined_dateΛ৭Ͱ෼ׂʹׂΓ౰ͯɺ ݄ʹ੾ΓࣺͯΛूܭϨϕϧͱͯ͠બͿɻ

  67. 67 Ճೖ݄ͨ͠͝ͱʹάϧʔϓԽ͞Εͨ ੜଘۂઢ͕΋ͱΊΒΕͨɻ

  68. 68 • αϚϦλϒͰɺ։݄࢝ʹΑΔੜଘۂઢͷ ҧ͍͕ͲΕ΄Ͳ࣮֬ͳͷ͔֬ೝ͢Δɻ • ͜ͷ৔߹͸P஋͸0ʹඇৗʹ͍ۙ஋ͱ͍͏ ݁ՌʹͳΓɺ։݄࢝ʹΑͬͯੜଘۂઢ͕ มΘΔͱ͍͏ͷ͸৴པʹ଍Δͱݴ͑Δɻ

  69. 69 ܁Γฦ͠ʹOSΛׂΓ౰ͯͯɺ࣮ߦϘλϯΛΫϦοΫ͢Δͱɺ OSຖʹίϗʔτͷੜଘۂઢ͕ಘΒΕΔ

  70. 70 • αϚϦλϒͰɺ։݄࢝ʹΑΔੜଘۂઢͷ ҧ͍͕ͲΕ΄Ͳ࣮֬ͳͷ͔ΛOS͝ͱʹ ֬ೝ͢Δɻ • ͲͪΒ΋P஋͸े෼ʹখ͍͞ͷͰɺͲͪ ΒͷOSͷ৔߹Ͱ΋։݄࢝ʹΑͬͯੜଘ ۂઢ͕มΘΔͱݴ͑Δɻ

  71. Ωϟϯηϧ͕ͳ͍Ϗδωεͷ৔߹Ͱ΋ސ٬ͷνϟʔϯʢ཭୤ʣΛ൑ผ͢Δํ๏
 https://exploratory.io/note/hideaki/quantile-7313500482333777 71 ࢀߟࢿྉ

  72. ࣍ͷεςοϓ

  73. Ͳͷม਺͕ੜଘ཰ʹΑΓӨڹΛٴ΅͢ͷͩΖ͏͔ʁ

  74. ίοΫεճؼ

  75. None
  76. None
  77. None
  78. • ϓϩάϥϛϯάͳ͠ RݴޠͷUIͰ͋ΔExploratoryΛ෼ੳπʔϧͱͯ͠࢖༻͢ΔͨΊडߨத͸ɺϏδωεͷ ໰୊Λղܾ͢ΔͨΊʹඞཁͳσʔλαΠΤϯεͷख๏ͷशಘʹ100ˋूதͰ͖Δ • ෼ੳπʔϧͷϕϯμʔϩοΫΠϯͳ͠ ExploratoryͰͷ࡞ۀ͸શͯಠཱͨ͠ΦʔϓϯιʔεͷR؀ڥͰ࠶ݱ͕Մೳ • ࢥߟྗͱεΩϧͷशಘ σʔλαΠΤϯεͷεΩϧशಘ͚ͩͰͳ͘ɺσʔλ෼ੳʹඞཁͳࢥߟྗ΋शಘͰ͖Δ

    ಛ௃
  79. Q & A

  80. ࿈བྷઌ ϝʔϧ kan@exploratory.io ΢ΣϒαΠτ https://ja.exploratory.io ϒʔτΩϟϯϓɾτϨʔχϯά https://ja.exploratory.io/training-jp Twitter @KanAugust