Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 指標と成功基準 | 効果的なA/Bテストの設計
PythonによるA/Bテスト

指標と成功基準

メニューを表示するにはスワイプしてください

A/Bテストを設計する際、適切な指標の選定は実験の成功を判断する上で非常に重要です。指標とは、ユーザーの行動やビジネス成果を反映する測定可能な値です。A/Bテストでよく使われる指標には、以下のようなものがあります。

Note
定義

コンバージョン率 - 購入やニュースレター登録など、ユーザーが所定のアクションを完了した割合。

Note
定義

クリック率(CTR) - 特定のリンクやボタンを閲覧したユーザーのうち、実際にクリックしたユーザーの割合。

Note
定義

ユーザーあたりの収益 - テスト期間中にユーザーごとに生成された平均収益額。

使用する指標の選択は、ビジネス目標によって異なります。たとえば、売上の増加が目標であれば、コンバージョン率やユーザーあたりの収益が有力な選択肢となります。エンゲージメントの向上を目指す場合は、クリック率やサイト滞在時間がより関連性の高い指標となります。

良い指標の選択は、ビジネス目標に密接に関連し、意味のある変化を検出できる感度を持つものです。たとえば、ECサイトで新しいチェックアウトフローを導入した場合、カートから購入までのコンバージョン率を測定することは、成功の直接的な指標となります。

悪い指標の選択は、目標と一致していない、範囲が広すぎる、または簡単に操作できる指標を選ぶ場合に発生します。購入数の増加が目標であるにもかかわらずページビュー数を測定すると、ユーザーが実際に購入せずにページを多く閲覧するだけの場合があり、誤解を招く可能性があります。

12345678910111213141516
import pandas as pd # Sample data: user actions from an A/B test data = { "user_id": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], "group": ["A", "A", "B", "B", "A", "B", "A", "B", "A", "B"], "converted": [0, 1, 1, 0, 0, 1, 1, 0, 1, 1] # 1 = purchase, 0 = no purchase } df = pd.DataFrame(data) # Calculating conversion rate for each group conversion_rates = df.groupby("group")["converted"].mean() # Printing results with business context print("Conversion Rate for Group A:", round(conversion_rates["A"] * 100, 2), "%") print("Conversion Rate for Group B:", round(conversion_rates["B"] * 100, 2), "%")

成功基準の定義は、テスト結果がビジネスにとって意味のあるものかどうかを判断するための明確な閾値を設定することを意味します。ただ「指標が上がったか?」と問うのではなく、どれだけ増加すれば成功と見なすかを具体的に定めます。例えば、新機能がコンバージョン率を少なくとも2%向上させた場合のみ成功と判断することもあります。

Note
注意

より広いビジネスへの影響も考慮する必要があります。主要指標のわずかな改善が収益やユーザー満足度に大きな影響を与える場合もあれば、場合によってはその変化が実装コストに見合わないこともあります。

虚栄指標の使用には注意が必要です。見た目は良くても、実際のビジネス価値を反映しない数値です。アプリのダウンロード数が増えても、そのユーザーが実際に製品を利用したり購入したりしなければ意味がありません。

  • 主要指標は成功の主な指標であり、仮説に直接結びついている必要があります。
  • 副次指標は補足的な証拠を提供したり、意図しない副作用を検出したりするのに役立ちますが、主目的から注意をそらしてはいけません。

指標は常に実行可能で、目的に合致し、操作されにくいものであることを確認してください。

question mark

オンラインストアのチェックアウトページで購入数を増やすことを目的としたA/Bテストにおいて、最適な主要指標は次のうちどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt