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

[CCSE] メルカリでのパーソナライゼーション機能の研究開発サイクル / CCSE2020-...

Avatar for Tomohiro Furusawa Tomohiro Furusawa
December 11, 2020
1.4k

[CCSE] メルカリでのパーソナライゼーション機能の研究開発サイクル / CCSE2020-Pesonalization-Research-and-Development-Cycle

CCSE2020 12月11日(金) 13:10~ A3会場

Avatar for Tomohiro Furusawa

Tomohiro Furusawa

December 11, 2020
Tweet

More Decks by Tomohiro Furusawa

Transcript

  1. 2 Twitter: @rilmayer_jp εΫϥϜϚελʔ from ϨίϝϯσʔγϣϯνʔϜ - ීஈͷۀ຿ - Personalization

    Platformͷ։ൃɾӡ༻ - ࢪࡦݕ౼ɾ࣮ݧઃܭ - νʔϜ։ൃͷਪਐ
 - ݚڀ෼໺ - ਤॻؗ৘ใֶ - ৘ใݕࡧ/ਪનγεςϜ - ϢʔβʔߦಈͷϞσϦϯά - ΦϯϥΠϯ/ΦϑϥΠϯධՁ ࣗݾ঺հɿ ݹᖒஐ༟
  2. 3 ϨίϝϯσʔγϣϯνʔϜ ϝϧΧϦͷύʔιφϥΠθʔγϣϯػೳશൠʹؔͯ͠৽ػೳ։ൃ͔Β
 ϓϥοτϑΥʔϜͷӡ༻·ͰΛ୲͏ - ํ਑ɿ࣮ݧʹج͍ͮͯՊֶతʹػೳվળ͢Δ - ։ൃɿεΫϥϜʹԊͬͯਐΊ͍ͯΔ - ϝϯόʔ

    - ιϑτ΢ΣΞΤϯδχΞ × 5 - σʔλΞφϦετ × 1 - ϓϩμΫτϚωʔδϟʔ × 1 - ΤϯδχΞϦϯάϚωʔδϟʔ × 1 ͜ͷ঎඼͓͢͢ΊͩΑ ঎඼ 3 ঎඼ 3 ঎඼ 1 ͓٬͞·
  3. 8 ࣮ݧܭը … ΞΠσΟΞͷ࣮ݧઃܭʹؔ͢ΔυΩϡϝϯτΛ࡞੒&ϨϏϡʔ ػೳ࣮૷ … ΞΠσΟΞΛ΋ͱʹػೳΛ࣮૷(ػೳͷςετؚΉ) ΦϑϥΠϯςετ … σʔληοτΛ༻͍ͯϞσϧͷੑೳΛධՁ

    ΦϯϥΠϯςετ … ࣮ݧܭըʹԊͬͯA/BςετΛ࣮ࢪ ݁Ռͷ෼ੳ … ࣄલʹઃఆͨ͠෼ੳɺΠϯαΠτݟ͚ͭΔ or ੒൱ͷ݁࿦ ϨίϝϯσʔγϣϯνʔϜͷݚڀ։ൃαΠΫϧ
  4. 10 - σβΠϯυΩϡϝϯτͷ໨త - ࣮ݧʹର͢ΔϨϏϡʔʢԾઆͷ߹ཧੑ / ࣮ݧϓϩηεʣ - ৼΓฦΓͷͨΊͷ౷ҰϑΥʔϚοτΛ༻ҙ͢Δ
 -

    ࣮ݧσβΠϯͷϨϏϡʔϓϩηε - ࣮ݧΦʔφʔ͕࡞੒͠ɺผͷϝϯόʔ͕ϨϏϡʔ - ϨϏϡʔ͕׬ྃͨ͠Β࣮ݧ४උ׬ྃ
 - υΩϡϝϯτͷ಺༰ - ςϯϓϨʔτ: ΞφϦετத৺ʹ߲໨΍ॻ͖ํΨΠυΛ੔උ - എܠ(Ծઆ)ɿ࣮ݧͷ໨తɾഎܠɾ՝୊ɾԾઆ(૝ఆ͢ΔϝτϦΫεͷಈ͖)ͳͲ - ࣮ݧϓϩηεɿର৅ػೳͷϢʔβʔτϥϑΟοΫ΍࣮ݧظؒʹجͮ͘ݕఆํ๏ͳͲ - ΞΫγϣϯϓϥϯɿ࣮ݧऴྃޙͷԾఆͷγφϦΦͱͦΕͧΕͷΞΫγϣϯϓϥϯ ࣮ݧσβΠϯυΩϡϝϯτ
  5. 11 - σβΠϯυΩϡϝϯτͷ໨త - ࣮ݧʹର͢ΔϨϏϡʔʢԾઆͷ߹ཧੑ / ࣮ݧϓϩηεʣ - ৼΓฦΓͷͨΊͷ౷ҰϑΥʔϚοτΛ༻ҙ͢Δ
 -

    ࣮ݧσβΠϯͷϨϏϡʔϓϩηε - ࣮ݧΦʔφʔ͕࡞੒͠ɺผͷϝϯόʔ͕ϨϏϡʔ - ϨϏϡʔ͕׬ྃͨ͠Β࣮ݧ४උ׬ྃ
 - υΩϡϝϯτͷ಺༰ - ςϯϓϨʔτ: ΞφϦετத৺ʹ߲໨΍ॻ͖ํΨΠυΛ੔උ - എܠ(Ծઆ)ɿ࣮ݧͷ໨తɾഎܠɾ՝୊ɾԾઆ (૝ఆ͢ΔϝτϦΫεͷಈ͖)ͳͲ - ࣮ݧϓϩηεɿର৅ػೳͷϢʔβʔτϥϑΟοΫ΍࣮ݧظؒʹجͮ͘ݕఆํ๏ͳͲ - ΞΫγϣϯϓϥϯɿ࣮ݧऴྃޙͷԾఆͷγφϦΦͱͦΕͧΕͷΞΫγϣϯϓϥϯ ࣮ݧσβΠϯυΩϡϝϯτ ࣭ͷߴ͍ݚڀ։ൃαΠΫϧͷͨΊʹ
 ࠷ॳʹશମͷ࣮ݧσβΠϯΛ࡞ΓࠐΉ Point
  6. 16 ػೳ։ൃ / ࣮ݧͷϑϩʔɿ࣮ݧத A/Bςετج൫ 㱻 ϞσϧAPI
 ϞσϧAPIͷ໰͍߹ΘͤʹԠͯ͡
 Ϣʔβʔ͝ͱͷ࣮ݧ໊ɺA܈/B܈ ౳ͷ৘ใ͕ฦΔ

    σʔλՄࢹԽ
 ࣮ݧظؒத͸ઃఆͨ͠ࢦඪ͕ GoogleSheetsͰ೔࣍ࣗಈߋ৽ νʔϜͰϚΠΫϩαʔϏεΛ։ൃɾӡ༻͠ɺػೳ࣮૷ɺΦϯϥΠϯςετɺ
 ػೳϦϦʔε·Ͱͷ΄ͱΜͲ͕νʔϜ಺Ͱ׬݁͠ɺߴ଎ʹ࣮ݧαΠΫϧΛճͤΔ Endpoint 㱻 ෼ੳ༻DB
 A/Bςετ༻ʹϩΪϯά
  7. 20 τϐοΫΛ׆༻ͨ͠Ϩίϝϯυͷϑϩʔ 1. τϐοΫͷ࡞੒
 ঎඼Λద੾ͳந৅౓ͰΫϥελϦϯά/ϥϕϦϯά
 (γεςϜͱͯ͠ͷ࣮ମ͸ݕࡧͷϑΟϧλϦϯά৚݅)
 2. τϐοΫͷϥϯΩϯά ← ࠓ೔ͷϝΠϯ


    ϢʔβʔͷߦಈཤྺͳͲΛݩʹద੾ͳτϐοΫΛ
 ఏڙ͢Δ
 3. τϐοΫ಺ͷ঎඼ͷϥϯΩϯά
 Ϣʔβʔ΍঎඼ͷσʔλΛݩʹ঎඼ͷϥϯΩϯάΛ
 ߦ͏ ϝϧΧϦͰͷϨίϝϯυͷجຊతͳߟ͑ํ / ఏڙϑϩʔ ঎඼ 1 ΰϧϑ ίʔτ Χϝϥ ɾɾɾ ਫண ͓٬͞· εϐʔΧʔ ڵຯ͋ΔτϐοΫ
 (ϑΟϧλϦϯά&ϥϯΩϯά) ਺ֶͷຊ ϑΟΪϡΞ ΰϧϑ Χϝϥ ίʔτ 1. 2. 3. ɾɾɾ ͓٬͞· ΰϧϑ ঎඼ 2 Χϝϥ ঎඼ 1 ঎඼ 2 τϐοΫ಺Ͱ ΞΠςϜΛ ϥϯΩϯά ɾɾɾ ɾɾɾ ɾɾɾ
  8. 21 ͲͷτϐοΫΛͲͷϢʔβʔʹఏڙ͢Δ͔ʹ͍ͭͯ͸఻౷తͳํ๏͕࢖͑Δ τϐοΫͷϥϯΩϯά (ϢʔβʔͱͷϚονϯά) Topic1 Topic2 Topic3 Topic4 Ϣʔβʔ×τϐοΫͷߦྻΛ༻͍ͨߦྻ෼ղ User1

    r11 - r13 - User2 - r22 - r24 User3 - - r33 - User4 r41 - r43 r44 Ϣʔβʔ/τϐοΫಛ௃ྔΛ༻͍ͨద߹౓༧ଌ Topic 1 User 1 ద߹౓༧ଌؔ਺ Matching
 Score ϥϯΫֶशख๏΍ϚχϡΞϧ
 νϡʔχϯά౳Ͱ࡞੒
  9. 23 ϨίϝϯσʔγϣϯνʔϜͷ։ൃ͍ͯ͠Δػೳ $ λΠϜϥΠϯ $ ϗʔϜίϯϙʔωϯτ← ͜Ε͔Β࿩͢಺༰ 
 ϗʔϜίϯϙʔωϯτʹ͓͚ΔॳظͷGoal $

    ༷ʑͳछྨͷίϯϙʔωϯτΛ։ൃ͠
 ࣮ݧʹΑͬͯޮՌతͳ΋ͷΛ୳ࡧ͢Δ ϗʔϜը໘ͷύʔιφϥΠθʔγϣϯ
  10. 24 ݚڀ։ൃαΠΫϧͱ࣮ݧ݁Ռͷྫ (͋Δ࣌ظͷҰ෦ൈਮ) ௚ۙӾཡͨ͠τϐοΫʹΑΔ
 ϦΞϧλΠϜ಺༰ϕʔεϨίϝϯυ ࢦඪ ࣮ݧ݁Ռ CTR via Home

    GMV via Home ※ CTR via Home … [Homeը໘ܦ༝ͷΞΠςϜλοϓճ਺ / Homeը໘දࣔճ਺], GMV via Home … Homeը໘ܦ༝ͷ૯ച্(ϥετλον) ※ … ෼ੳͷ݁Ռվળͱ݁࿦෇͚ΒΕͨ, … ෼ੳͷ݁Ռվѱͱ݁࿦෇͚ΒΕͨ, # … ෼ੳͷ݁Ռվળͱ΋վѱͱ΋ݴ͑ͳ͍ ڠௐϑΟϧλϦϯάʹΑΔ
 Ϩίϝϯυ
 ࢦඪ ࣮ݧ݁Ռ CTR via Home GMV via Home # ࢦඪ ࣮ݧ݁Ռ CTR via Home GMV via Home ύʔιφϥΠζ͞Εͳ͍
 τϨϯυτϐοΫ ύʔιφϥΠζͰ
 ച্্͕Βͳ͍!? ύʔιφϥΠζ͸ ΍ͬͺΓେࣄ!! ϦΞϧλΠϜͱ
 ௚ۙӾཡߦಈ͔! 1~2εϓϦϯτ (2ʙ4िؒ)
  11. 25 ࣮ݧޙͷػೳͷϓϩμΫτల։͸ผ్৻ॏʹ൑அ͞ΕΔ - جຊతʹProduct Ownerͷ൑அޙʹػೳͷ100%ల։͸ͳ͞ΕΔ - ݁࿦Λग़ͨ͢Ίʹɺ࣮ݧ݁ՌʹՃ͑ͯҎԼͷΑ͏ͳ߲໨͕ݕ౼͞ΕΔ - ࣮ݧظؒதͦͷଞࢦඪʹͲͷΑ͏ͳมԽ͕͔͋ͬͨ -

    ࣮ݧͨ͠ػೳΛϦϦʔεͨ͠ࡍɺࠓޙ௕ظతʹ
 ΞϓϦશମʹ༩͑ΔӨڹ͸ͲͷΑ͏ͳ΋ͷ͔ - ػೳΛҡ࣋͢ΔͨΊͷίετʹରͯ͠ಘΒΕΔ
 Ϧλʔϯ͸Ϗδωεͱͯ͠੒Γཱ͔ͭ - ͳͲͳͲ ࣮ݧͱϓϩμΫτվળɿ KPI্͕ͬͨ ≠ ػೳϦϦʔε ※্ه؍఺ʹ͍ͭͯɺ࣮ݧσβΠϯυΩϡϝϯτͷʮΞΫγϣϯϓϥϯʯͱͯ͠
 ࣄલʹϦετΞοϓ͢Δ৔߹΋͋Δ
  12. 27 - ػೳผ → վળͷ༨஍͕ແݶʹ...ʂ - ϗʔϜը໘ - දࣔ͢ΔίϯϙʔωϯτͷύʔιφϥΠζʢछྨɾϥϯΩϯάͳͲʣ -

    ίϯϙʔωϯτ࡞੒ - λΠϜϥΠϯܗࣜϨίϝϯυ - ঎඼ৄࡉը໘ - ؔ࿈঎඼
 - τϐοΫʹΑΔϨίϝϯυ → ࢼ͍ͤͯͳ͍ख๏͕ແݶʹ...ʂ - τϐοΫͷ࡞੒ (ΫϥελϦϯά&ϥϕϦϯά...) - τϐοΫͷϥϯΩϯά (ϥϯΫֶश...) - τϐοΫ಺Ͱͷ঎඼ͷϥϯΩϯά (ϥϯΫֶश/࠷దԽ...) ະղܾͷ՝୊
  13. 28 $ ϝϧΧϦͰͷύʔιφϥΠθʔγϣϯػೳͷݚڀ։ൃαΠΫϧ ◦ ࣄલͷ࣮ݧઃܭΛஸೡʹߦ͍νʔϜ಺ͰϨϏϡʔ͢Δ͜ͱͰ
 ʮԾઆࣗମʯͱʮ࣮ݧϓϩηεʯͷ඼࣭Λ্͍͛ͯΔ ◦ ࣗνʔϜͰϚΠΫϩαʔϏεΛӡ༻͢Δ͜ͱʹΑͬͯߴ଎ʹݚڀ։ൃαΠΫϧΛճͤΔ
 $ C2CϚʔέοτϓϨΠεͰͷ՝୊ͱϝϧΧϦͰͷϨίϝϯυ

    ◦ 1఺΋ͷ&͙͢ʹചΕΔ঎඼ͷ՝୊ ◦ τϐοΫͷ࡞੒ˠτϐοΫͷϥϯΩϯάˠτϐοΫ಺ͷ঎඼ͷϥϯΩϯά
 $ ࣮ݧʹΑΔ࠷దͳίϯϙʔωϯτͷ୳ࡧ ◦ ݚڀ։ൃαΠΫϧΛճ͢͜ͱʹΑͬͯޮՌతͳίϯϙʔωϯτΛݟ͚ͭΔ͜ͱ͕Ͱ͖ͨ ◦ ࣮ݧαΠΫϧΛ੔උ͢Δ͜ͱͰɺͦΕΒ୳ࡧͷաఔΛֶͼʹͰ͖Δ ·ͱΊ