Skip to content

多変量テストと AB テストの作成

単一チャネルかつ単一デバイスをターゲットとする任意のキャンペーンに対して、多変量テストまたは AB テストを作成できます。たとえば、プッシュキャンペーンで多変量テストまたは AB テストを使用する場合、iOS デバイスのみ、または Android デバイスのみをターゲットにできます。同じキャンペーン内で両方のデバイスタイプをターゲットにすることはできません。

「キャンペーンを作成」ボタンを選択した際のドロップダウンで、マルチチャネルまたは単一チャネルを選択します。

ステップ 1: キャンペーンを作成する

  1. メッセージング > キャンペーンに移動します。
  2. キャンペーンを作成を選択し、多変量テストと AB テストが可能なセクションからキャンペーンのチャネルを選択します。各メッセージングチャネルの詳細なドキュメントについては、キャンペーンの作成を参照してください。

ステップ 2: バリアントを作成する

メッセージのバリアントを最大8つ作成でき、タイトル、コンテンツ、画像などを差別化できます。メッセージ間の違いの数によって、多変量テストか AB テストかが決まります。AB テストは1つの変数を変更した場合の効果を調べるのに対し、多変量テストは2つ以上の変数を調べます。

バリアントの差別化を始めるためのアイデアについては、チャネル別のヒントを参照してください。

キャンペーンで「バリアントを追加」を選択する画面。

ステップ 3: キャンペーンをスケジュールする

多変量キャンペーンのスケジュール設定は、他の Braze キャンペーンのスケジュール設定と同じです。すべての標準的な配信タイプが利用可能です。

多変量テストの送信が開始された後は、キャンペーンに変更を加えることはできません。件名や HTML 本文などのパラメーターを変更すると、Braze は実験が損なわれたとみなし、直ちに実験を無効にします。

ステップ 4: セグメントを選択し、バリアント間でユーザーを分配する

ターゲットとするセグメントを選択し、選択したバリアントとオプションのコントロールグループにメンバーを分配します。テスト用のセグメント選択のベストプラクティスについては、セグメントの選択を参照してください。

プッシュ、メール、Webhook の1回限りの配信キャンペーンでは、最適化も使用できます。最適化は、ターゲットオーディエンスの一部を AB テストから確保し、最初のテストの結果に基づいて最適化された2回目の送信のために保持します。

コントロールグループ

ターゲットオーディエンスの一定割合をランダム化されたコントロールグループとして確保できます。コントロールグループのユーザーはテストを受け取りませんが、Braze はキャンペーン期間中のコンバージョン率を監視します。

結果を確認する際、バリアントのコンバージョン率をコントロールグループが提供するベースラインのコンバージョン率と比較できます。これにより、バリアントの効果と、メッセージをまったく送信しなかった場合のコンバージョン率に対するバリアントの効果の両方を比較できます。

コントロールグループ、バリアント1、バリアント2、バリアント3のそれぞれに25%が割り当てられた割合の内訳を示す AB テストパネル。

AB テストにおけるコントロールグループ

AB テストでレート制限を使用する場合、レート制限はテストグループと同じ方法ではコントロールグループに適用されません。これは時間バイアスの潜在的な原因となります。このバイアスを避けるために、適切なコンバージョン時間枠を使用してください。

インテリジェントセレクションにおけるコントロールグループ

インテリジェントセレクションを使用するキャンペーンのコントロールグループのサイズは、バリアントの数に基づきます。各バリアントがユーザーの20%以上に送信される場合、コントロールグループは20%となり、バリアントは残りの80%に均等に分配されます。ただし、各バリアントがユーザーの20%未満に送信されるほど多くのバリアントがある場合、コントロールグループはより小さくなる必要があります。インテリジェントセレクションがテストのパフォーマンス分析を開始すると、コントロールグループは結果に基づいて拡大または縮小します。

ステップ 5: コンバージョンイベントを指定する(オプション)

キャンペーンにコンバージョンイベントを設定すると、そのキャンペーンの受信者のうち、受信後に特定のアクションを実行した人数を確認できます。

これは、前のステップで1次コンバージョン率を選択した場合にのみテストに影響します。詳細については、コンバージョンイベントを参照してください。

ステップ 6: 確認して起動する

確認ページで多変量キャンペーンの詳細を確認し、テストを起動します。次に、テスト結果の理解の方法を学びましょう。

注意事項

実験の送信がすでに開始されている状態でメッセージを編集すると、実験は無効となり、実験結果はすべて削除されます。

  • 予期される実験動作への干渉を防ぐため、実験キャンペーンの起動から1時間以内のメッセージ編集は避けることを推奨します。
  • 実験が完了し、送信後にメッセージを編集した場合、実験結果はダッシュボードの分析で引き続き利用可能です。ただし、キャンペーンを再起動すると、実験結果は削除されます。

チャネル別のヒント

選択するチャネルに応じて、メッセージのさまざまなコンポーネントをテストできます。たとえば、何をテストしたいか、何を証明したいかというアイデアを持ってバリアントを作成してみてください。どのような要素を調整でき、期待される効果は何でしょうか?多変量テストと AB テストで調査できる可能性は無数にありますが、始めるためのいくつかの提案をご紹介します。

また、テストの理想的な期間もチャネルによって異なる場合があります。各チャネルでユーザーがエンゲージメントするのに必要な平均的な時間を考慮してください。

たとえば、プッシュをテストする場合、ユーザーはプッシュを即座に確認するため、メールのテストよりも早く有意な結果が得られる可能性があります。一方、メールの場合は確認や開封までに数日かかることがあります。アプリ内メッセージをテストする場合、ユーザーがキャンペーンを確認するにはアプリを開く必要があるため、最もアクティブなアプリユーザーだけでなく、一般的なユーザーからも結果を収集するために、より長い期間待つ必要があります。

テストの実施期間が不明な場合は、インテリジェントセレクション機能が勝者バリアントを効率的に見つけるのに役立ちます。

セグメントの選択

ユーザーのセグメントによってメッセージへの反応が異なる可能性があるため、特定のメッセージの成功は、メッセージ自体とそのターゲットセグメントの両方について示唆を与えます。そのため、ターゲットセグメントを念頭に置いてテストを設計するようにしてください。

たとえば、アクティブユーザーは「このセールは明日終了!」と「このセールは24時間で終了!」に対して同等の反応率を示すかもしれませんが、1週間アプリを開いていないユーザーは、より強い緊急感を生み出す後者の表現に対してより反応する可能性があります。

さらに、テストを実施するセグメントを選択する際は、そのセグメントのサイズがテストに十分な大きさであることを確認してください。一般的に、バリアントが多い多変量テストや AB テストでは、統計的に有意な結果を得るためにより大きなテストグループが必要です。これは、バリアントが多いほど、各バリアントを見るユーザーが少なくなるためです。

バイアスとランダム化

コントロールグループとテストグループの割り当てに関するよくある質問は、テストにバイアスが生じる可能性があるかどうかです。また、これらの割り当てが本当にランダムであるかどうかを疑問に思う方もいます。

ユーザーは、(ランダムに生成された)ユーザー ID と(ランダムに生成された)キャンペーンまたはキャンバス ID を連結し、その値の100による剰余を取り、ダッシュボードで選択されたバリアントとオプションのコントロールの割合に対応するスライスにユーザーを順序付けることで、メッセージバリアント、キャンバスバリアント、またはそれぞれのコントロールグループに割り当てられます。そのため、特定のキャンペーンやキャンバスを作成する前のユーザーの行動が、バリアントとコントロール間で体系的に異なる実用的な方法はありません。また、この実装よりもランダム(より正確には擬似ランダム)にすることも実用的ではありません。

避けるべきミス

オーディエンスが正しくフィルタリングされていない場合、メッセージングチャネルに基づく差異があるように見えてしまう一般的なミスがいくつかあります。

たとえば、広範なオーディエンスにコントロール付きのプッシュメッセージを送信する場合、テストグループはプッシュトークンを持つユーザーにのみメッセージを送信します。しかし、コントロールグループにはプッシュトークンを持つユーザーと持たないユーザーの両方が含まれます。この場合、キャンペーンまたはキャンバスの初期オーディエンスは、プッシュトークンを持っていること(Foreground Push Enabledtrue)でフィルタリングする必要があります。他のチャネルでメッセージを受信する資格についても同様です:オプトイン済み、プッシュトークンを持っている、または購読中であることが必要です。

コントロールバリアントにキャンバスステップが含まれていない場合、コントロールバリアントのユーザーに対して離脱条件イベントはログに記録されないことに注意してください。

New Stuff!