Skip to content

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

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

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

ステップ 1: Campaignを作成する

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

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

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

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

Campaignで「バリアントを追加」を選択する画面。

ステップ 3: Campaignをスケジュールする

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

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

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

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

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

コントロールグループ

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

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

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

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

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

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

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

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

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

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

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

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

注意事項

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

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

チャネル別のヒント

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

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

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

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

Segmentの選択

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

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

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

バイアスとランダム化

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

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

避けるべきミス

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

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

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

New Stuff!