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

A/B Testing at LINE NEWS

A/B Testing at LINE NEWS

LINE株式会社 Jay Hori

LINE NEWSではデータに基づく意思決定のためにA/Bテストを実施しています。A/Bテストを効率的・効果的に実施していくための工夫、また、複雑なA/Bテストを含むリリースを安全に継続するための工夫を紹介します。キーワードはfeature flags、remote config、カナリアリリースです。

イベントURL: https://uit.connpass.com/event/291443/

LINE Developers

September 11, 2023
Tweet

More Decks by LINE Developers

Other Decks in Technology

Transcript

  1. Software Engineer Jay Hori LINEגࣜձࣾ ϑϩϯτΤϯυ։ൃηϯλʔ/UIT Hartwick College (New York)

    B.A. Cognitive Science ݴޠɾϑϨʔϜϫʔΫ TypeScript, JavaScript, React, Python
  2. A/B Testing at LINE NEWS σʔλʹجͮ͘ҙࢥܾఆΛࢧ͑Διϑτ΢ΣΞ։ൃઓུ 1. LINE NEWSʹ͍ͭͯ 2.

    σϓϩΠͱϦϦʔεͷ෼཭ 3. ࣄྫ: For YouͷϢʔβʔΠϯλʔϑΣʔε 4. Feature Con fi gurationͷ׆༻ 5. ·ͱΊ
  3. A/B Testing at LINE NEWS σʔλʹجͮ͘ҙࢥܾఆΛࢧ͑Διϑτ΢ΣΞ։ൃઓུ 1. LINE NEWSʹ͍ͭͯ 2.

    σϓϩΠͱϦϦʔεͷ෼཭ 3. ࣄྫ: For YouͷϢʔβʔΠϯλʔϑΣʔε 4. Feature Con fi gurationͷ׆༻ 5. ·ͱΊ
  4. A/B Testing at LINE NEWS Taking full control of experimental

    features 1. LINE NEWSʹ͍ͭͯ 2. σϓϩΠͱϦϦʔεͷ෼཭ 3. ࣄྫ: For YouͷϢʔβʔΠϯλʔϑΣʔε 4. Feature Con fi gurationͷ׆༻ 5. ·ͱΊ
  5. Remote Config τϦʔτϝϯτάϧʔϓͷόϦΤʔγϣϯ΁ύϥϝʔλʔઃఆ Control isEnabled: false Treatment 1 isEnabled: true

    numberOfArticlesToLoad: 30 Treatment 2 isEnabled: true numberOfArticlesToLoad: 10
  6. A/B Testing at LINE NEWS Taking full control of experimental

    features 1. LINE NEWSʹ͍ͭͯ 2. σϓϩΠͱϦϦʔεͷ෼཭ 3. ࣄྫ: For YouͷϢʔβʔΠϯλʔϑΣʔε 4. Feature Con fi gurationͷ׆༻ 5. ·ͱΊ
  7. JSONྫ • Feature fl ag • isEnabled • Remote con

    fi g • numberOfArticlesToLoadInitially • title Feature Configuration
  8. A/B Testing at LINE NEWS Taking full control of experimental

    features 1. LINE NEWSʹ͍ͭͯ 2. σϓϩΠͱϦϦʔεͷ෼཭ 3. ࣄྫ: For YouͷϢʔβʔΠϯλʔϑΣʔε 4. Feature Con fi gurationͷ׆༻ 5. ·ͱΊ