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

コンテンツオプティマイザーは現在ベータ版です。ご利用を開始するには、カスタマーサクセスマネージャーにお問い合わせください。
コンテンツオプティマイザーステップを作成する
最良の結果を得るには、ユーザーが時間をかけて徐々にステップに入るキャンバスでコンテンツオプティマイザーを使用してください。すべてのユーザーが一度にステップに入ると、コンテンツオプティマイザーは初期の結果から学習する時間がありません。
ステップ1:ステップを追加する
サイドバーからコンテンツオプティマイザーコンポーネントをドラッグ&ドロップするか、ステップの下部にあるプラスボタンを選択してコンテンツオプティマイザーを選択します。
ステップ2:ベースメッセージを作成する
ベースメッセージは、ステップの出発点です。各コンテンツコンポーネントのバリアントは、コンテンツオプティマイザー設定タブで定義された組み合わせに基づいてダイナミックに挿入されます。

ベータ期間中、サポートされるチャネルはメール、プッシュ通知、SMS/MMS/RCSです。
メッセージングチャネルタブからメールを選択し、ベースメールメッセージを作成します。詳しくは、専用のメールセクションを参照してください。
コンテンツオプティマイザーは、このバリアントで指定された送信設定(メールドメインや返信先アドレスなど)を使用してすべてのメッセージを送信します。新しいデザインから始めることも、このメッセージ用に既存のテンプレートを選択することもできます。このステップでは、メッセージのどのコンポーネントを最適化したいかを検討してください。これらはステップ4で定義します。
最適化がサポートされるコンポーネント:
- 件名
- 本文ヘッダー
- 本文コンテンツ
- プライマリCTA
メッセージングチャネルタブからプッシュ通知を選択し、ベースプッシュ通知を作成します。詳しくは、専用のプッシュセクションを参照してください。
コンテンツオプティマイザーは、このバリアントで指定された選択済みプッシュプラットフォームを使用してすべてのメッセージを送信します。新しいデザインから始めることも、このメッセージ用に既存のテンプレートを選択することもできます。このステップでは、メッセージのどのコンポーネントを最適化したいかを検討してください。これらはステップ4で定義します。
最適化がサポートされるコンポーネント:
- タイトル
- メッセージ
メッセージングチャネルタブからSMS/MMS/RCSを選択し、ベースメッセージを作成します。詳しくは、専用のSMS/MMS/RCSセクションを参照してください。
コンテンツオプティマイザーは、このバリアントで指定されたコンテンツとメッセージの詳細を使用してすべてのメッセージを送信します。新しいデザインから始めることも、このメッセージ用に既存のテンプレートを選択することもできます。このステップでは、メッセージのどのコンポーネントを最適化したいかを検討してください。これらはステップ4で定義します。
最適化がサポートされるコンポーネント:
- フック
- 本文
- CTA
ステップ3:配信設定を指定する
配信設定タブでは、ステップがインテリジェントタイミングまたは配信バリデーションを使用するかどうかを指定できます。詳しくは、メッセージステップの配信設定を編集するを参照してください。
ステップ4:コンテンツコンポーネントとバリアントを追加する
コンテンツコンポーネントは、異なる件名やタイトルなど、テストしたいメッセージの個々の要素です。これらのコンポーネントにより、メッセージの複数のバージョンを生成し、時間の経過とともにパフォーマンスに基づいて自動的に最適化できます。
- メール: ステップごとに最大3つのコンテンツコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを追加できるため、合計125のユニークなコンテンツの組み合わせが可能です。
- プッシュ通知: ステップごとに最大2つのコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを追加できるため、合計25のユニークなコンテンツの組み合わせが可能です。
- SMS/MMS/RCS: ステップごとに最大2つのコンテンツコンポーネントを追加でき、コンポーネントごとに最大5つのバリアントを追加できるため、合計25のユニークなコンテンツの組み合わせが可能です。
AIの提案を生成を使用すると、Brazeはバリアントのアイデアを生成するためにコンテンツをOpenAIに送信します。送信時のトラフィック配分にはOpenAIは使用されません。送信されるデータとその使用方法の詳細については、OpenAIとコンテンツオプティマイザーを参照してください。

ステップ4.1:コンテンツコンポーネントを設定する
コンポーネントを設定するには、コンテンツオプティマイザー設定タブに移動します。
メールメッセージで最適化するコンポーネントを選択します。サポートされるオプション:
- 件名
- 本文ヘッダー
- 本文コンテンツ
- プライマリCTA
選択した各コンポーネントについて、そのコンテンツの代替バージョン(バリアント)のセットを定義します。トーン、構造、またはコンテンツが異なる明確で区別されたバリアントを使用してください。これにより、コンテンツオプティマイザーがトップパフォーマーをより効果的に特定できます。以下のことができます:
- バリアントを手動で作成する。
- AIが生成した提案を使用して、新しいオプションをすばやく探索する。

プッシュ通知で最適化するコンポーネントを選択します。サポートされるオプション:
- タイトル
- メッセージ
選択した各コンポーネントについて、そのコンテンツの代替バージョン(バリアント)のセットを定義します。トーン、構造、またはコンテンツが異なる明確で区別されたバリアントを使用してください。これにより、コンテンツオプティマイザーがトップパフォーマーをより効果的に特定できます。以下のことができます:
- バリアントを手動で作成する。
- AIが生成した提案を使用して、新しいオプションをすばやく探索する。

購読グループとメッセージタイプ(該当する場合)を選択した後、SMS/MMS/RCSで最適化するコンポーネントを選択します。サポートされるオプション:
- フック
- 本文
- CTA

SMS/MMS/RCSコンテンツオプティマイザーステップが起動された後は、購読グループやメッセージタイプを更新できません。
選択した各コンポーネントについて、そのコンテンツの代替バージョン(バリアント)のセットを定義します。トーン、構造、またはコンテンツが異なる明確で区別されたバリアントを使用してください。これにより、コンテンツオプティマイザーがトップパフォーマーをより効果的に特定できます。以下のことができます:
- バリアントを手動で作成する。
- AIが生成した提案を使用して、新しいオプションをすばやく探索する。

ステップ4.2:メッセージにLiquidを追加する
各コンポーネントに少なくとも2つのバリアントを定義した後、各コンポーネントに関連付けられたLiquidタグをコピーし、ベースメッセージの対応する場所に貼り付けます。
- たとえば、件名を最適化する場合は、メールコンポーザーの件名フィールドに
{% message_component "Subject" %}タグを貼り付けます。 - コンポーネントタグをより長いテキスト内に含めて、コンポーネントの一部だけをテストすることもできます。例:
Hey there, {% message_component "Subject" %}。

選択したコンテンツコンポーネントにLiquidタグを追加しない場合、コンテンツオプティマイザー設定タブに警告が表示され、メッセージングチャネルタブにエラーが表示されます。選択したすべてのコンポーネントがベースメッセージに適切に追加されるまで、キャンバスを起動できません。
キャンバスが実行されると、コンテンツオプティマイザーはコンポーネント間でバリアントを組み合わせて、異なるコンテンツの組み合わせを生成します。時間の経過とともに、パフォーマンスの高い組み合わせが配信で優先され、手動の介入なしにパフォーマンスを向上させることができます。
Liquidリファレンス
| チャネル | コンポーネント | Liquidスニペット |
|---|---|---|
| メール | 件名 | {% message_component "Subject" %} |
| メール | 本文ヘッダー | {% message_component "Body Header" %} |
| メール | 本文コンテンツ | {% message_component "Body Content" %} |
| メール | プライマリCTA | {% message_component "Primary CTA" %} |
| プッシュ | タイトル | {% message_component "Title" %} |
| プッシュ | メッセージ | {% message_component "Message" %} |
| SMS/MMS/RCS | フック | {% message_component "Hook" %} |
| SMS/MMS/RCS | 本文 | {% message_component "Body" %} |
| SMS/MMS/RCS | CTA | {% message_component "CTA" %} |
ステップ5:最適化イベントを選択する
最適化イベントは、コンテンツオプティマイザーがパフォーマンスを評価し、時間の経過とともにコンテンツの組み合わせにトラフィックを配分する方法を決定します。
選択した最適化イベントは、このステップのすべてのコンテンツコンポーネントに適用されます。
メールの場合、以下のイベントのいずれかに対して最適化できます。コンテンツオプティマイザーは、メッセージ送信後7日以内に登録された開封とクリックを使用して、パフォーマンスの高いコンテンツの組み合わせに配信をシフトします。
| イベント | 説明 | ユースケース |
|---|---|---|
| 開封 | 受信者がメールを開封する組み合わせに最適化します。 | 件名のテストや可視性の向上を目指す場合 |
| クリック | リンクへのエンゲージメントを促進する組み合わせに最適化します。ボットクリックやBrazeが認識した購読解除クリックは含まれません。 | リンクからのトラフィック、エンゲージメント、またはコンバージョンの促進 |
プッシュ通知の場合、開封に対して最適化できます。これは、受信者がプッシュ通知を開封する組み合わせに最適化します。この最適化イベントを使用して、タイトルやメッセージコピーのバリエーションをテストできます。
SMSおよびMMSメッセージの場合、クリックに対して最適化できます。RCSメッセージの場合、既読またはクリックに対して最適化できます。
ステップが最適化するイベントを持つためには:
- SMSおよびMMSメッセージにはリンクが含まれている必要があります。
- RCSメッセージにはリンクまたは提案された返信が含まれている必要があります。

現時点では、コンテンツオプティマイザーを使用したRCSメッセージングはSMSフォールバックをサポートしていません。
ステップの状態
Content Optimizerステップが実行されると、Brazeはコンテンツバリアントのパフォーマンスを評価し、ステップに3つの状態のいずれかを割り当てます。これらの状態はキャンバス内で確認できます。
| 状態 | 意味 |
|---|---|
| 学習中 | Content Optimizerはコンテンツバリアント全体のパフォーマンスデータをまだ収集中であり、一貫性のある信頼できる勝者をまだ見つけていません。 |
| 最適化中 | Content Optimizerは他のバリアントを一貫して上回るバリアントを見つけ、勝者の組み合わせに向けて配信をシフトしています。 |
| アクション推奨 | ステップがしばらく実行されましたが、明確な勝者が見つかりませんでした。Content Optimizerが勝者を見つけられるよう、ステップの設定を見直してください。 |
検討すべきアクション
ステップが「アクション推奨」状態になった場合は、以下を検討してください。
- 可能であれば、キャンバスに入るユーザー数を増やしてください。送信数が増えることで、Content Optimizerが学習するためのデータが増えます。
- 一般的に、組み合わせは少なくするよりも多くテストしてください(ベストプラクティスを参照)。これにより、Content Optimizerは何が勝っているかについてより明確なシグナルを得られます。オーディエンスのボリュームが少ない場合(1日あたり平均約3,000送信未満)、組み合わせが多すぎるとボリュームに対して学習が遅くなる可能性があるため、バリアント数をやや減らすことを検討してください。
- コンテンツバリアントのトーン、構造、またはコンテンツをより明確に異なるものにしてください。
- オーディエンスを増やすことができず、バリアント数とコンテンツの多様性がすでに適切に見える場合は、ステップが勝者を見つけるためにもう少し時間が必要なだけかもしれません。
公開済みステップの編集
キャンバスの公開後、キャンバスエディターで Content Optimizer ステップを開くことで、実行中のステップを更新できます。以下の操作が可能です。
- 既存のコンポーネントに新しいバリアントを追加できます。手動で追加するか、AIが生成した提案を使用して追加でき、コンポーネントあたり最大5つのバリアントまで設定できます。
- バリアントを無効化して、ユーザーへの送信を停止できます。
- 以前に無効化したバリアントを再有効化できます。ただし、コンポーネントのバリアント数が5つの上限以下に収まる場合に限ります。
変更を公開すると、オプティマイザーがリセットされ、すべてのアクティブなバリアントと組み合わせに対してトラフィックの再配分がゼロから開始されます。ステップが学習状態にある間は、バリアントの更新を避けてください。編集前の履歴データは保持され、Content Analytics タブで確認できます。
公開後に変更できない設定は以下のとおりです。
- 既存のアクティブなバリアントのコンテンツ
- テスト対象のコンポーネント
- 最適化イベント
SMS/MMS/RCSステップの場合、購読グループとメッセージタイプも公開後に変更できません。
ベストプラクティス
- 一般的に、コンテンツオプティマイザーステップではコンポーネントを少なくテストするよりも多くテストすることをお勧めします。たとえば、メールで2つのコンポーネントをテストする代わりに、3つテストしてください。
- 合計で少なくとも10の組み合わせをテストすると、より良い結果が得られる傾向があります。
- コンテンツオプティマイザーを初めて使用する場合は、実験パスステップを使用して、オーディエンスの一部のみがコンテンツオプティマイザーステップを含むブランチに入るようにすることを検討してください。たとえば、ユーザーの半分をコンテンツオプティマイザーステップのあるパスに送り、残りの半分を現在の通常コンテンツでメッセージステップを送信するコントロールパスに送ることができます。その後、2〜3週間データを収集し、コンテンツオプティマイザーステップのあるパスへのトラフィックを増やす前に、KPIsやカウンターメトリクスを比較してください。
- 効果的な1対1の比較を行うために、コンテンツオプティマイザーステップの各コンポーネントのバリアントの1つとして、通常のコンテンツを含めてください。
- コンテンツオプティマイザーステップがしばらく最適化状態にあった後に更新する準備ができたら、パフォーマンスの低いバリアントを無効にし、トップパフォーマーの特性を活かした新しいバリアントを追加してください。
考慮事項
- Content Optimizerステップでは多言語設定はサポートされていません。代わりに、言語ごとに1つのContent Optimizerステップを使用し、パスを個別に分岐させてください。
- Content OptimizerコンポーネントのLiquidタグはメッセージステップではサポートされていないため、メッセージステップではLiquidが中断されます。
- Content Optimizerステップが開始された後は、テスト対象のコンポーネント、既存のアクティブなバリアントのコンテンツ、または最適化イベントを変更することはできません。SMS/MMS/RCSステップの場合、購読グループとメッセージタイプも変更できません。
分析
パフォーマンスを確認するには、ステップレベルの分析パネルを開いて、コンテンツバリアントごとの指標と全体的な組み合わせのパフォーマンスを確認します。コンテンツオプティマイザーステップでは、メッセージステップと同じ分析を使用します。
ローンチ後にステップを更新した場合、送信配分チャートには各コンテンツ編集が行われたタイミングが表示されます。無効化されたバリアントのデータは保持され、分析パネルで引き続き表示できるため、ステップの全期間にわたるパフォーマンスを比較できます。

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

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

ステップ分析が一般的な分析と異なる理由
コンテンツオプティマイザーステップの分析がAnalyticsセクションと異なる理由には、以下が含まれます。
- プッシュ送信は、同じユーザーへの異なるデバイスへの送信について重複排除されます。
- 一般的に、クリック数と開封数は各ユーザーに対してユニークになるよう重複排除されます。
- コンテンツオプティマイザーステップでは、メッセージ送信後7日以内に発生したクリックと開封のみがカウントされます。
トラブルシューティング
| 問題 | 説明 | 修正方法 |
|---|---|---|
| Liquidタグの欠落 | コンテンツコンポーネント(件名やCTAなど)を追加しても、対応するLiquidタグをベースメッセージに挿入していない場合、以下が表示されます。 - Content Optimizer Settingsタブに警告が表示される - Messaging Channelsタブにエラーが表示される |
Content Optimizer Settingsタブの各コンポーネントの下に表示されるLiquidスニペットをコピーし、メッセージの適切な箇所に貼り付けてください。 |
| 孤立したLiquidタグ | コンテンツコンポーネントを削除しても、そのLiquidタグがベースメッセージに残っている場合、送信時にメッセージが期待どおりにレンダリングされない可能性があります。 | 起動前に、ベースメッセージから未使用のmessage_componentタグをすべて削除してください。 |