コンテンツにスキップ

コンテンツオプティマイザーステップ

コンテンツオプティマイザーステップでは、単一のステップ内でコンテンツコンポーネントの複数バージョンを設定してテストできます。コンテンツのバリエーションを実験し、時間の経過とともに最もパフォーマンスの高い組み合わせに向けて自動的に最適化します。概要については、コンテンツオプティマイザーを参照してください。

コンテンツオプティマイザーステップの作成

最良の結果を得るためには、ユーザーが時間をかけて徐々にステップに入るキャンバスでコンテンツオプティマイザーを使用してください。すべてのユーザーが一度にステップに入ると、コンテンツオプティマイザーは初期の結果から学習する時間がありません。

ステップ1: ステップを追加する

サイドバーからコンテンツオプティマイザーコンポーネントをドラッグ&ドロップするか、ステップの下部にあるプラスボタンを選択してコンテンツオプティマイザーを選択します。

ステップ2: ベースメッセージを作成する

ベースメッセージは、ステップの出発点です。各コンテンツコンポーネントのバリアントは、コンテンツオプティマイザー設定タブで定義された組み合わせに基づいてダイナミックに挿入されます。

メッセージングチャネルタブからメールを選択し、ベースのメールメッセージを作成します。詳細については、メールセクションを参照してください。

コンテンツオプティマイザーは、このバリアントで指定された送信設定(メールドメインや返信先アドレスなど)を使用してすべてのメッセージを送信します。新しいデザインから始めるか、このメッセージ用の既存のテンプレートを選択できます。このステップでは、最適化したいメッセージのコンポーネントを検討してください。これらはステップ4で定義します。

メッセージングチャネルタブからプッシュ通知を選択し、ベースのプッシュ通知を作成します。詳細については、プッシュセクションを参照してください。

コンテンツオプティマイザーは、このバリアントで指定された選択済みのプッシュプラットフォームを使用してすべてのメッセージを送信します。新しいデザインから始めるか、このメッセージ用の既存のテンプレートを選択できます。このステップでは、最適化したいメッセージのコンポーネントを検討してください。これらはステップ4で定義します。

メッセージングチャネルタブからSMS/MMS/RCSを選択し、ベースメッセージを作成します。詳細については、SMS/MMS/RCSセクションを参照してください。

コンテンツオプティマイザーは、このバリアントで指定されたコンテンツとメッセージの詳細を使用してすべてのメッセージを送信します。新しいデザインから始めるか、このメッセージ用の既存のテンプレートを選択できます。このステップでは、最適化したいメッセージのコンポーネントを検討してください。これらはステップ4で定義します。

ステップ3: 配信設定を指定する

配信設定タブで、ステップでインテリジェントタイミングや配信バリデーションを使用するかどうかを指定できます。詳細については、メッセージステップの配信設定を編集するを参照してください。

ステップ4: コンテンツコンポーネントとバリアントを追加する

コンテンツコンポーネントは、異なる件名やタイトルなど、テストしたいメッセージの個々の要素です。これらのコンポーネントにより、メッセージの複数のバージョンを生成し、時間の経過とともにパフォーマンスに基づいて自動的に最適化できます。

  • メール: ステップごとに最大4つのコンテンツコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを設定できるため、合計625のユニークなコンテンツの組み合わせが可能です。
  • プッシュ通知: ステップごとに最大3つのコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを設定できるため、合計125のユニークなコンテンツの組み合わせが可能です。
  • SMSおよびMMS: ステップごとに最大3つのコンテンツコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを設定できるため、合計125のユニークなコンテンツの組み合わせが可能です。画像はSMSまたはMMSではサポートされていません。
  • RCS: ステップごとに最大4つのコンテンツコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを設定できるため、合計625のユニークなコンテンツの組み合わせが可能です。

AIによる提案を生成を使用すると、Brazeはバリアントのアイデアを生成するためにコンテンツをOpenAIに送信します。送信時のトラフィック割り当てにはOpenAIを使用しません。送信されるデータとその使用方法の詳細については、OpenAIとコンテンツオプティマイザーを参照してください。

ステップ4.1: コンテンツコンポーネントを設定する

コンポーネントを設定するには、コンテンツオプティマイザー設定タブに移動します。

メールメッセージで最適化したいコンポーネントを選択します。サポートされているオプションは以下のとおりです。

  • 件名
  • プリヘッダー
  • 送信者名
  • 本文ヘッダー
  • 本文コンテンツ
  • プライマリCTA
  • 画像

選択した各コンポーネントについて、そのコンテンツの代替バージョン(バリアント)のセットを定義します。トーン、構造、またはコンテンツが異なる、明確で区別しやすいバリアントを使用してください。これにより、コンテンツオプティマイザーがトップパフォーマーをより効果的に特定できます。以下のことができます。

  • バリアントを手動で作成する。
  • AIが生成した提案を使用して、新しいオプションをすばやく探索する。

メール最適化のためのコンテンツコンポーネントを追加・設定するオプションを表示するコンテンツオプティマイザー設定インターフェイス。各コンポーネントには異なるバリアントを入力するための入力フィールドがあります。コンポーネント名やバリアントテキストを入力するためのフィールドが表示されています。

プッシュ通知で最適化したいコンポーネントを選択します。サポートされているオプションは以下のとおりです。

  • タイトル
  • メッセージ
  • 画像

選択した各コンポーネントについて、そのコンテンツの代替バージョン(バリアント)のセットを定義します。トーン、構造、またはコンテンツが異なる、明確で区別しやすいバリアントを使用してください。これにより、コンテンツオプティマイザーがトップパフォーマーをより効果的に特定できます。以下のことができます。

  • バリアントを手動で作成する。
  • AIが生成した提案を使用して、新しいオプションをすばやく探索する。

プッシュ最適化のためのコンテンツコンポーネントを追加・設定するオプションを表示するコンテンツオプティマイザー設定。

購読グループとメッセージタイプ(該当する場合)を選択した後、SMS/MMS/RCSで最適化したいコンポーネントを選択します。

SMSおよびMMSでサポートされているオプションは以下のとおりです。

  • フック
  • 本文
  • CTA

RCSメッセージでサポートされているオプションは以下のとおりです。

  • フック
  • 本文
  • CTA
  • 画像

選択した各コンポーネントについて、そのコンテンツの代替バージョン(バリアント)のセットを定義します。トーン、構造、またはコンテンツが異なる、明確で区別しやすいバリアントを使用してください。これにより、コンテンツオプティマイザーがトップパフォーマーをより効果的に特定できます。以下のことができます。

  • バリアントを手動で作成する。
  • AIが生成した提案を使用して、新しいオプションをすばやく探索する。

SMS/MMS/RCS最適化のためのコンテンツコンポーネントを追加・設定するオプションを表示するコンテンツオプティマイザー設定。

ステップ4.2: メッセージにLiquidを追加する

各コンポーネントに少なくとも2つのバリアントを定義した後、各コンポーネントに関連付けられたLiquidタグをコピーして、ベースメッセージの対応する場所に貼り付けます。

  • たとえば、件名を最適化する場合は、メールコンポーザーの件名フィールドに{% message_component "Subject" %}タグを貼り付けます。
  • より長いテキストの中にコンポーネントタグを含めて、コンポーネントの一部分だけをテストすることもできます。例: Hey there, {% message_component "Subject" %}。

件名、本文ヘッダー、本文コンテンツ、プライマリCTAなどのコンテンツコンポーネントを追加・設定するオプション。各コンポーネントには異なるバリアントを入力するためのフィールドがあります。

選択したコンテンツコンポーネントにLiquidタグを追加しない場合、コンテンツオプティマイザー設定タブに警告が表示され、メッセージングチャネルタブにエラーが表示されます。選択したすべてのコンポーネントがベースメッセージに正しく追加されるまで、キャンバスを起動できません。

キャンバスの実行中、コンテンツオプティマイザーはコンポーネント間のバリアントを組み合わせて、異なるコンテンツの組み合わせを生成します。時間の経過とともに、パフォーマンスの高い組み合わせが配信で優先されるため、手動で介入することなくパフォーマンスを向上させることができます。

画像コンポーネントを追加する

画像Liquidタグの配置方法は、エディターとチャネルによって異なります。

  1. ドラッグ&ドロップエディターでメールにImage with Liquidブロックを追加します。
  2. ダイナミックURLフィールドに{% message_component "Image" %}を貼り付けます。

これはダイナミック画像と同様に機能します。コンテンツオプティマイザーは、割り当てられたバリアントに基づいて送信時に画像URLを入れ替えます。

HTML内で画像が表示される場所(例:画像のsrc属性)に画像Liquidタグを貼り付けます。コンテンツオプティマイザーのコンポーネントタブから、HTML内の適切な場所にコンポーネントタグを入れ替えることもできます。

コンテンツオプティマイザー設定で画像コンテンツコンポーネントを追加し、最適化したいメディアの画像URLとして{% message_component "Image" %}を貼り付けます。

画像はプッシュおよびRCSでサポートされています。画像はSMSまたはMMSのコンテンツオプティマイザーステップではサポートされていません。

Liquidリファレンス

チャネル コンポーネント Liquidスニペット
メール 件名 {% message_component "Subject" %}
メール プリヘッダー {% message_component "Preheader" %}
メール 送信者名 {% message_component "Sender Name" %}
メール 本文ヘッダー {% message_component "Body Header" %}
メール 本文コンテンツ {% message_component "Body Content" %}
メール プライマリCTA {% message_component "Primary CTA" %}
メール 画像 {% message_component "Image" %}
プッシュ タイトル {% message_component "Title" %}
プッシュ メッセージ {% message_component "Message" %}
プッシュ 画像 {% message_component "Image" %}
SMS/MMS/RCS フック {% message_component "Hook" %}
SMS/MMS/RCS 本文 {% message_component "Body" %}
SMS/MMS/RCS CTA {% message_component "CTA" %}
RCS 画像 {% message_component "Image" %}

ステップ5: 最適化イベントを選択する

最適化イベントは、コンテンツオプティマイザーがパフォーマンスを評価し、時間の経過とともにコンテンツの組み合わせにトラフィックを割り当てる方法を決定します。

選択した最適化イベントは、このステップのすべてのコンテンツコンポーネントに適用されます。コンテンツオプティマイザーは、選択した最適化イベント(開封、クリック、または既読)について、メッセージ送信から7日以内に登録された適格なユニークイベントを使用して、パフォーマンスの高いコンテンツの組み合わせに配信をシフトします。

メールでは、以下のイベントのいずれかに対して最適化できます。

イベント 説明 ユースケース
開封 受信者がメールを開封する組み合わせに最適化します。 件名のテストや、可視性の向上を目指す場合
クリック リンクへのエンゲージメントを促進する組み合わせに最適化します。ボットクリックやBrazeが認識した購読解除クリックは含まれません。 リンクからのトラフィック、エンゲージメント、またはコンバージョンの促進

プッシュ通知では、開封に対して最適化できます。これにより、受信者がプッシュ通知を開く組み合わせが最適化されます。この最適化イベントを使用して、タイトル、メッセージコピー、または画像のバリエーションをテストできます。

SMSおよびMMSメッセージでは、クリックに対して最適化できます。RCSメッセージでは、既読またはクリックに対して最適化できます。

ステップが最適化するイベントを持つためには:

  • SMSおよびMMSメッセージにはリンクが含まれている必要があります。
  • RCSメッセージにはリンクまたは提案された返信が含まれている必要があります。

ステップの状態

Content Optimizerステップが実行されると、Brazeはコンテンツバリアントのパフォーマンスを評価し、ステップに3つの状態のいずれかを割り当てます。これらの状態はキャンバス内で確認できます。

ステップは少なくとも7日間学習状態にとどまります。ローンチ(またはオプティマイザーをリセットするコンテンツ編集)から15日以内に、Brazeはステップを最適化中またはアクション推奨のいずれかに移行します。

状態 意味
学習 Content Optimizerはまだコンテンツバリアント全体のパフォーマンスデータを収集中で、一貫した信頼性のある勝者をまだ見つけていません。すべてのステップは少なくとも7日間、学習状態にとどまります。
最適化中 Content Optimizerは他を一貫して上回るバリアントを見つけ、勝利の組み合わせに向けて配信をシフトしています。
アクション推奨 ステップは明確な勝者が見つからないまま学習期間の終了(最大15日間)に達しました。Content Optimizerが勝者を見つけられるよう、ステップの設定を見直してください。

検討すべきアクション

ステップがアクション推奨の状態になった場合は、以下を検討してください。

  • 可能であれば、キャンバスに入るユーザー数を増やしてください。送信数が増えれば、Content Optimizerが学習するためのデータが増えます。
  • 一般的に、組み合わせは少なくするよりも多くテストしてください(ベストプラクティスを参照)。これにより、Content Optimizerは何が勝っているかについてより明確なシグナルを得られます。オーディエンスのボリュームが少ない場合(1日あたりの送信数が平均約3,000未満)、組み合わせが多すぎるとボリュームに対して学習が遅くなる可能性があるため、代わりにバリアント数を少し減らすことを検討してください。
  • コンテンツバリアントのトーン、構造、またはコンテンツをお互いにより明確に区別できるようにしてください。
  • オーディエンスを増やすことができず、バリアント数とコンテンツの多様性がすでに適切に見える場合は、テストを簡素化し(組み合わせを減らし、違いをより明確にする)、Content Optimizerが再度学習できるように再公開してみてください。

ローンチ済みステップの編集

キャンバスのローンチ後、キャンバスエディターで実行中のコンテンツオプティマイザーステップを開いて更新できます。以下の操作が可能です。

  • 既存のコンポーネントに新しいバリアントを追加できます。手動で追加するか、AIが生成した提案を使用して追加でき、コンポーネントあたり最大5つのバリアントまで設定できます。
  • バリアントを無効化して、ユーザーへの送信を停止できます。
  • 以前に無効化したバリアントを再有効化できます。ただし、コンポーネントのバリアント数が5つの上限以下に収まる場合に限ります。

Brazeは、ユーザーがコンテンツオプティマイザーステップに入った時点で、各ユーザーにコンテンツの組み合わせを割り当てます。配信コントロール(サイレント時間、インテリジェントタイミング、レート制限、メッセージの優先順位付けなど)によって送信が遅延した場合、割り当て後に無効化したバリアントをユーザーが受信する可能性があります。

たとえば、サイレント時間が夜間に設定されており、ユーザーがその時間帯に送信予定だった場合、Brazeはメッセージを保留し、サイレント時間の終了後に配信することがあります。夜間にバリアントを無効化した場合でも、その遅延送信では割り当て済みのバリアントが使用され、無効化後の分析では正確にアトリビューションされない場合があります。

予期しない遅延送信を減らすには:

  • そのステップの送信がサイレント時間によって保留されている間は、バリアントを無効化しないでください。
  • 期間限定のプロモーションでは、オファーの終了時刻ちょうどではなく、終了の約1時間前にバリアントを無効化してください。これにより、すでにスケジュールされた送信が完了できます。
  • これらの送信を緊急に停止する必要がある場合は、メッセージステップと同じ手順に従ってください。キャンバスの停止を参照してください。

変更を公開すると、オプティマイザーがリセットされ、すべてのアクティブなバリアントと組み合わせに対してトラフィックの再割り当てがゼロから開始されます。ステップが学習状態の間はバリアントの更新を避けてください。編集前の過去のデータは保持され、コンテンツ分析タブで確認できます。

以下の設定はローンチ後に変更できません:

  • 既存のアクティブなバリアントのコンテンツ
  • テスト対象のコンポーネント
  • 最適化イベント

SMS/MMS/RCSステップの場合、購読グループとメッセージタイプもローンチ後に変更できません。

ベストプラクティス

  • 一般的に、コンテンツオプティマイザーステップでは、テストするコンポーネントは少ないよりも多いほうが効果的です。たとえば、メールのコンポーネントを2つだけテストするのではなく、4つテストしてください。
  • 合計10以上の組み合わせをテストすると、一般的により良い結果が得られます。
  • メールの場合、クリックに対して最適化するステップは、開封に対して最適化するステップよりもパフォーマンスが高い傾向があります。ユースケースにクリックが適している場合は、最適化イベントとしてクリックを選択してください。
  • コンテンツオプティマイザーを初めて使用する場合は、実験パスステップを使用して、オーディエンスの一部のみがコンテンツオプティマイザーステップを含むブランチに入るようにすることを検討してください。たとえば、ユーザーの半数をコンテンツオプティマイザーステップのあるパスに送り、残りの半数を現在の通常コンテンツを送信するメッセージステップを含むコントロールパスに送ることができます。その後、2〜3週間データを収集し、コンテンツオプティマイザーステップのあるパスへのトラフィックを増やす前に、KPIsやカウンターメトリクスを比較してください。
    • 効果的な1対1の比較を行うために、コンテンツオプティマイザーステップの各コンポーネントのバリアントの1つとして、通常のコンテンツを含めてください。
  • コンテンツオプティマイザーステップがしばらく最適化中の状態になった後に更新する準備ができたら、パフォーマンスの低いバリアントを無効化し、トップパフォーマーの特徴を基にした新しいバリアントを追加してください。
  • 遅延送信が完了するのに十分なリードタイムを持ってバリアントを無効化してください。クワイエットアワー中やセールやオファーが終了するちょうどその瞬間に無効化するのは避け、代わりに約1時間前に無効化してください。

注意事項

  • コンテンツオプティマイザーステップでは、多言語設定はサポートされていません。代わりに、言語ごとにコンテンツオプティマイザーステップを1つ使用し、パスを個別に分岐させてください。
  • コンテンツオプティマイザーコンポーネントのLiquidタグはメッセージステップではサポートされていないため、メッセージステップではLiquidが中止されます。
  • コンテンツオプティマイザーステップが起動された後は、テスト対象のコンポーネント、既存のアクティブなバリアントのコンテンツ、または最適化イベントを変更することはできません。SMS/MMS/RCSステップの場合、購読グループとメッセージタイプも変更できません。

分析

パフォーマンスを確認するには、ステップレベルの分析パネルを開いて、コンテンツバリアントごとの指標と全体的な組み合わせのパフォーマンスを確認します。コンテンツオプティマイザーステップは、メッセージステップと同じ分析を使用します。

ローンチ後にステップを更新した場合、送信配分チャートには各コンテンツ編集が行われたタイミングが記録されます。無効化されたバリアントのデータは保持され、分析パネルで引き続き表示できるため、ステップの全期間にわたるパフォーマンスを比較できます。

3つのボタンと送信配分の割合を示すコンテンツオプティマイザーの分析。配分は上昇傾向にあります。

コンポーネント別パフォーマンス

コンポーネント別パフォーマンスセクションには、コンテンツオプティマイザーステップの各コンポーネントのパフォーマンスが表示されます。コンポーネント列は、テスト中のコンテンツコンポーネント(例:件名やプライマリCTA)に対応します。識別子列は、コンテンツオプティマイザー設定タブでのこのバリアントの識別子に対応します。

ユニーク開封数とクリック数は、メッセージ送信後7日以内に計測されます。表示される列は、チャネルと選択した最適化イベントによって異なります。

指標 説明
送信数 このステップでこのコンポーネントのこのバリアントに帰属する送信数。送信数と同じステップレベルの送信カウントを使用します(組み合わせ別パフォーマンステーブル参照)。
開封数 このチャネルでこの列が表示される場合、送信後7日以内のこのバリアントのユニーク開封数。ユニーク開封数を参照してください。
開封率 この列が表示される場合、7日以内に少なくとも1回の対象ユニーク開封を記録したこのバリアントの送信の割合。
クリック数 送信後7日以内のこのバリアントのユニーククリック数。総クリック数、ユニーククリック数、およびステップ5:最適化イベントを選択するを参照してください。
クリック率 7日以内に少なくとも1回の対象ユニーククリックを記録したこのバリアントの送信の割合。組み合わせ別パフォーマンステーブルと同じステップウィンドウを使用します。詳細については、ステップ分析が一般的な分析と異なる理由を参照してください。
既読数 この列が表示される場合(例:既読に最適化した場合のRCS)、既読確認を有効にしている消費者がメッセージを既読にした回数をカウントします。既読数を参照してください。
既読率 既読確認をオンにしているユーザーの中で、このバリアントの送信のうち既読となった割合。既読率を参照してください。

コンテンツオプティマイザーのコンポーネント別パフォーマンス分析。コンポーネントごとに個別のテーブルがあり、各バリアントの送信数、クリック数、クリック率が表示されています。

組み合わせ別パフォーマンス

組み合わせ別パフォーマンスセクションには、コンテンツオプティマイザーステップの各組み合わせのパフォーマンスが表示されます。組み合わせとは、この行を定義するバリアントの組み合わせのことで、テスト中の各コンテンツコンポーネントから1つずつ選択されたバリアント(例:件名とプライマリCTAの組み合わせ)です。

ユニーク開封数とクリック数は、メッセージ送信後7日以内に計測されます。表示される列は、チャネルと選択した最適化イベントによって異なります。

指標 説明
送信数 この組み合わせを使用してこのステップから送信されたメッセージの総数。カウントは送信数と同じ一般的な意味に従い、各組み合わせにスコープされます。
開封数 送信後7日以内のこの組み合わせのユニーク開封数。メールのユニーク開封の定義については、ユニーク開封数を参照してください。
開封率 7日以内に少なくとも1回の対象ユニーク開封を記録したこの組み合わせの送信の割合。
クリック数 送信後7日以内のこの組み合わせのユニーククリック数。Brazeがチャネルごとにクリックをどのように定義するかについては、総クリック数とユニーククリック数を参照してください。
クリック率 7日以内に少なくとも1回の対象ユニーククリックを記録したこの組み合わせの送信の割合。コンテンツオプティマイザーはステップの7日間の重複排除カウントを使用するため、この率は一般的なキャンペーン分析のクリック率と一致しない場合があります。詳細については、ステップ分析が一般的な分析と異なる理由を参照してください。
既読数 この列が表示される場合(例:既読に最適化した場合のRCS)、既読確認を有効にしている消費者がメッセージを既読にした回数をカウントします。
既読率 この列が表示される場合、既読確認をオンにしているユーザーの中で、この組み合わせの送信のうち既読となった割合。

コンテンツオプティマイザーの組み合わせ別パフォーマンス分析テーブル。各コンテンツの組み合わせの送信数、クリック数、クリック率が表示されています。

ステップ分析が一般的な分析と異なる理由

コンテンツオプティマイザーステップの分析がAnalyticsセクションと異なる理由には、以下のものがあります。

  • プッシュ送信は、異なるデバイスへの同一ユーザーへの送信について重複排除されます。
  • 一般に、クリック数と開封数は各ユーザーに対してユニークになるよう重複排除されます。
  • コンテンツオプティマイザーステップでは、メッセージ送信後7日以内に発生したクリックと開封のみがカウントされます。

ユーザープロファイルでバリアントを確認する

個々のユーザーが受信したバリアントを確認するには、そのユーザーのユーザープロファイルを開き、メッセージ履歴タブに移動します。コンテンツオプティマイザーステップの送信イベント行には、そのユーザーに送信されたコンポーネントバリアントがテーブルに表示されます。詳細については、メッセージ履歴タブを参照してください。

レポートビルダーでステップを比較する

複数のコンテンツオプティマイザーステップのパフォーマンスを比較するには、レポートを作成し、キャンバス Step with キャンバス Optimizerを選択します。レポートには、含まれるステップのコンポーネント別および組み合わせ別のステップパフォーマンスが表示されます。同じキャンバス内のステップでも、異なるキャンバス内のステップでも比較できます。詳細については、レポートビルダーを参照してください。

トラブルシューティング

問題 説明 修正方法
Liquidタグの欠落 コンテンツコンポーネント(件名やCTAなど)を追加しても、対応するLiquidタグをベースメッセージに挿入しない場合、以下が表示されます:
- Content Optimizer Settings タブに警告
- Messaging Channels タブにエラー
Content Optimizer Settings タブの各コンポーネントの下に表示されるLiquidスニペットをコピーし、メッセージの適切な箇所に貼り付けてください。
孤立したLiquidタグ コンテンツコンポーネントを削除しても、そのLiquidタグがベースメッセージに残っている場合、送信時にメッセージが期待通りにレンダリングされないことがあります。 ベースメッセージから未使用の message_component タグを削除してからローンチしてください。
New Stuff!