FirebaseとBigQueryによるアプリのKPI分析(CMの効果検証編)

A003bc0b49c7e5adf746b6d73cb57956?s=47 shoby
September 17, 2017

 FirebaseとBigQueryによるアプリのKPI分析(CMの効果検証編)

iOSDC 2017での発表資料です。

A003bc0b49c7e5adf746b6d73cb57956?s=128

shoby

September 17, 2017
Tweet

Transcript

  1. 'JSFCBTFͱ#JH2VFSZʹΑΔ ΞϓϦͷ,1*෼ੳ ʢ$.ͷޮՌݕূฤʣ

  2. ࣗݾ঺հ 2

  3. 3 ࣗݾ঺հ shoby @shobyshoby w 'BCMJD JOD w 4IPUB*[BLB w

    J04$.෼ੳ
  4. ϑϦϧ '3*- ຬ଍౓/PͷϑϦϚΞϓϦ 

  5. 5 ೥Ͱ %-਺Λສ͔Βສ·Ͱ
 ૿΍ͨ͠࿩Λ͠·͢ʂ ೥݄ ೥݄

  6. ֓ཁ 6

  7. 7 ֓ཁ w ϚʔέςΟϯά෼ੳͷॏཁੑ w 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ w $.ͷඅ༻ରޮՌվળ

  8. ϚʔέςΟϯά෼ੳͷॏཁੑ 8

  9. 9 ϚʔέςΟϯά෼ੳͷॏཁੑ w ੒ख़ࢢ৔Ͱ͸ϚʔέςΟϯάͷॏཁ౓͕૿͢ w ΤϯδχΞͱͯ͠ͷεΩϧΛ׆͔ͤΔ

  10. ϑϦϧΛऔΓר͘ঢ়گ 10

  11. 11 ϚʔέςΟϯά෼ੳͷॏཁੑϑϦϧΛऔΓר͘ঢ়گ w ϓϩμΫτͱࢢ৔͕੒ख़ w ݱঢ়ͷػೳͰϢʔβʔ͕΄΅ຬ଍ w ن໛ͰαʔϏε͕બ͹ΕΔΑ͏ʹͳΔ w αʔϏεن໛͕֦େͯ͠Ϣʔβʔଐੑ͕ଟ༷Խ

    w ϢʔβʔΠϯλϏϡʔ͚ͩͰ͸ҙࢥܾఆ͕ࠔ೉
  12. 12 ྑ͍ΞϓϦΛ࡞Δ͚ͩͰ͸ αʔϏε͕੒௕͠ͳ͍ʂ

  13. ੒ख़ࢢ৔Ͱ
 αʔϏεΛ੒௕ͤ͞Δʹ͸ 13

  14. 14 ϚʔέςΟϯά෼ੳͷॏཁੑ੒ख़ࢢ৔ͰαʔϏεΛ੒௕ͤ͞Δʹ͸ w ৽نϢʔβʔͷ֫ಘޮ཰Λվળ w ϚʔέςΟϯάͷඅ༻ରޮՌΛվળ w Ϣʔβʔͷܧଓ཰Λվળ w ఆੑʴఆྔ෼ੳͰΞϓϦͷطଘػೳΛվળ

  15. 15 վળͷΠϝʔδਤ ΞϓϦͷܧଓ཰վળ ϚʔέςΟϯάͷվળ

  16. 16 ͲͪΒ΋
 ,1*෼ੳʹΑΔվળ͕ॏཁʂ

  17. ։ൃͱϚʔέςΟϯάͷྨࣅੑ 17

  18. 18 ϚʔέςΟϯά෼ੳͷॏཁੑ։ൃͱϚʔέςΟϯάͷྨࣅੑͱΤϯδχΞͷ਌࿨ੑ w ͲͪΒ΋αʔϏεͷ੒௕ʹߩݙ w ͲͪΒ΋,1*Λ෼ੳ͠ͳ͕Β1%$"Λճ͢ w ͲͪΒ΋౤ࢿͰ͋Γɺඅ༻ରޮՌ͕େ੾ w ։ൃɿਓతࢿݯΛ౤ࢿ

    w ϚʔέςΟϯάɿࢿຊΛ౤ࢿ
  19. 19 ͲͪΒ΋ࣅ͍ͯΔ

  20. ΤϯδχΞͱϚʔέςΟϯάͷ
 ਌࿨ੑ 20

  21. 21 ϚʔέςΟϯά෼ੳͷॏཁੑ։ൃͱϚʔέςΟϯάͷྨࣅ఺ w ΤϯδχΞͷಘҙͳ͜ͱ w σʔλۦಈͷαʔϏεվળ w ΞΫηεϩά΍Πϕϯτϩάͷ෼ੳ w ౷ܭֶͳͲͷ਺ֶ

    w ࿦ཧతͳҙࢥܾఆ
  22. 22 ΤϯδχΞ͸ϚʔέςΟϯάͰ΋
 αʔϏεͷ੒௕ʹߩݙͰ͖Δʂ

  23. 'JSFCBTFͱ#JH2VFSZʹΑΔ ,1*෼ੳ 23

  24. ,1*෼ੳʹॏཁͳ͜ͱ 24

  25. 25 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ,1*෼ੳʹॏཁͳ͜ͱ w ՄࢹԽ w ཁҼ෼ੳ

  26. 26 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ,1*෼ੳʹॏཁͳ͜ͱ w ՄࢹԽ w σʔλΛ༻͍ͨٞ࿦͕ՄೳʹͳΔ w ϑϦϧͰ͸3FEBTIΛ࢖༻

  27. 27 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ,1*෼ੳʹॏཁͳ͜ͱ w ཁҼ෼ੳ w ,1*Λ෼ղͯ͠ɺ૿ݮͷཁҼΛಛఆ w ֎෦ཁҼͰ͸ͳ͘ࢪࡦ͕ώοτͨ͜͠ͱΛ֬ೝ

  28. 28 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ,1*෼ੳʹॏཁͳ͜ͱ w $.ظؒதͷΠϯετʔϧ਺͕૿Ճ ˠΦʔΨχοΫΠϯετʔϧ਺͕૿Ճ ˠ์ૹ஍ҬͷΦʔΨχοΫΠϯετʔϧ਺͕૿Ճ ˠ์ૹ஍Ҭͷλʔήοτࢹௌऀ૚ͷΦʔΨχοΫ Πϯετʔϧ਺͕૿Ճ ˠ$.ޮ͍ͯΔ

  29. 29 $.͸Πϯετʔϧʹؔͯ͠
 ৄࡉͳ෼ੳ͕ඞཁ

  30. 'JSFCBTFͱ#JH2VFSZʹΑΔ
 σʔλूܭ 30

  31. 31 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ'JSFCBTFͱ#JH2VFSZʹΑΔσʔλूܭ w 'JSFCBTFͱ#JH2VFSZͱ͸ w 'JSFCBTFɿΞϓϦ޲͚૯߹ϓϥοτϑΥʔϜ w #JH2VFSZɿ҆Ձͳσʔλ΢ΣΞϋ΢ε

  32. 32 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ'JSFCBTFͱ#JH2VFSZʹΑΔσʔλूܭ w 'JSFCBTFͱ#JH2VFSZͷ࿈ܞ w #JH2VFSZʹσʔλΛࣗಈͰ&YQPSU w 'JSFCBTF"OBMZUJDTͷੜσʔλ͕ࢀরՄೳ w શϢʔβʔɺશΠϕϯτͷσʔλʂ

  33. 33 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ'JSFCBTFͱ#JH2VFSZʹΑΔσʔλूܭ w ࢀরͰ͖ΔࣗಈܭଌΠϕϯτ w ॳճىಈ w ηογϣϯ։࢝ w ΞϓϦͷόʔδϣϯΞοϓ

    w ը໘ભҠʢࣗಈεΫϦʔϯτϥοΩϯάʣ IUUQTTVQQPSUHPPHMFDPNGJSFCBTFBOTXFS IMKB
  34. 34 'JSFCBTFͱ#JH2VFSZʹΑΔ,1*෼ੳ'JSFCBTFͱ#JH2VFSZʹΑΔσʔλूܭ w ࢀরͰ͖ΔࣗಈܭଌϢʔβʔ৘ใ w 04ͱΞϓϦͷόʔδϣϯ w ݴޠ w ࠃɺ஍Ҭʢ౎ಓ෎ݝʣɺࢢ۠ொଜ

    w *%'" IUUQTTVQQPSUHPPHMFDPNGJSFCBTFBOTXFS IMKB
  35. 35 ͜ΕΒͷσʔλΛ࢖ͬͯ
 ,1*෼ੳΛߦ͏

  36. $.ͷඅ༻ରޮՌվળ 36

  37. 37 $.ͷඅ༻ରޮՌվળ w Πϯετʔϧ਺͸ॏཁͳ,1*ͷҰͭ w ಉ͡අ༻Ͱଟ͘ͷΠϯετʔϧΛ֫ಘ͍ͨ͠

  38. 38 $.ͷඅ༻ରޮՌվળ w $.ͷඅ༻ରޮՌվળϙΠϯτ w ౤ԼՕॴ w ޿ࠂ಺༰

  39. 39 ౤ԼՕॴͷ࠷దԽ͸
 ਺஋ͷΈͰߦ͑Δ

  40. ౤ԼՕॴͷ࠷దԽ 40

  41. 41 $.ͷඅ༻ରޮՌվળ౤ԼՕॴͷ࠷దԽ w ౤ԼՕॴͷ࠷దԽ w අ༻ରޮՌͷߴ͍Օॴͷ౤ԼྔΛ૿΍͢ w ਪఆ஋Λग़ͯ͠૬ରൺֱͰ൑அ

  42. 42 ࠓճ͸
 ౎ಓ෎ݝผ౤Լྔͷ
 ࠷దԽͷ࿩

  43. ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ 43

  44. 44 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ w ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ w ౎ಓ෎ݝ͝ͱͷΠϯετʔϧ਺Λऔಘ w ϕʔεϥΠϯ͔Βͷ૿෼Λग़͢ w අ༻ରޮՌʢ$1*ʣΛग़ͯ͠૬ରൺֱ

  45. 45 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ w ౎ಓ෎ݝผͷΠϯετʔϧ਺Λऔಘ w 'JSFCBTFͷ౎ಓ෎ݝ৘ใΛར༻

  46. 46 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ SELECT STRFTIME_UTC_USEC(DATE_ADD(event_dim.timestamp_micros, 9, 'HOUR'), '%Y-%m-%d') AS install_date, user_dim.geo_info.region

    AS region, EXACT_COUNT_DISTINCT(user_dim.device_info.resettable_device_id) as install_count FROM your_table_name WHERE user_dim.geo_info.country = 'Japan' AND event_dim.name = 'first_open' GROUP BY install_date, region ORDER BY install_date ASC, install_count DESC ౎ಓ෎ݝผͷ%BJMZΠϯετʔϧ਺Λऔಘ
  47. 47 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ ౎ಓ෎ݝผͷ%BJMZΠϯετʔϧ਺Λऔಘ

  48. 48 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ w ϕʔεϥΠϯ͔Βͷ૿෼Λऔಘ w $.Λߦͳ͍ͬͯͳ͍࣌ظͱൺֱ IUUQXXXJOUFSOFUSJYDPNBVCMPHNFBTVSJOHUIFJNQBDUPGUWBEWFSUJTFNFOUPOXFCUSBGGJDΑΓҾ༻

  49. 49 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ w අ༻ରޮՌʢ$1*ʣΛग़ͯ͠૬ରൺֱ w ౎ಓ෎ݝผʹਪఆ$1*Λग़͢ w ૬ରൺֱͯ͠ޮՌͷྑ͠ѱ͠Λ൑ఆ

  50. 50 අ༻ରޮՌͷྑ͔ͬͨ
 ౎ಓ෎ݝͷ౤ԼྔΛ૿΍͢

  51. 51 1%$"͕ճΔ $.౤Լ
 ܭը $.์ૹ ,1*෼ੳ අ༻ରޮՌ
 վળԾઆ

  52. ·ͱΊ 52

  53. 53 $.ͷඅ༻ରޮՌվળ౎ಓ෎ݝผ౤Լྔͷ࠷దԽ w ੒ख़ࢢ৔Ͱ͸ϚʔέςΟϯά෼ੳ͕ॏཁ w ,1*Λ௥ͬͯվળ͢Δͷ͸։ൃͱಉ͡ w 'JSFCBTFʴ#JH2VFSZͰৄࡉʹ,1*Λ෼ੳ w શϢʔβʔશΠϕϯτͷੜσʔλΛूܭՄೳ

    w ,1*෼ੳΛ༻͍ͯ$.ͷඅ༻ରޮՌΛվળ w ౎ಓ෎ݝ୯ҐͳͲ౤ԼՕॴΛ࠷దԽ