コンテンツカードの作成
この記事では、CampaignsやCanvasesを構築する際にBrazeでコンテンツカードを作成する方法について説明します。ここでは、メッセージタイプの選択、カードの作成、メッセージ配信のスケジュール設定について順を追って説明します。
ステップ 1: メッセージの作成場所を選択する
Campaignsは、シンプルな単一メッセージング(1つのメッセージで製品についてユーザーに通知するなど)に使用します。Canvasesは、複数ステップのユーザージャーニー(時間の経過に伴うユーザーの動作に基づいてカスタマイズされた製品提案を送信するなど)に使用します。
- メッセージング > Campaigns に移動し、キャンペーンを作成を選択します。
- Content Cards を選択するか、複数のチャネルをターゲットとするCampaignsの場合はマルチチャネルを選択します。
- Campaignにわかりやすく意味のある名前を付けます。
- 必要に応じてチームとタグを追加します。
- タグを使用すると、Campaignsを見つけやすくなり、レポートを作成しやすくなります。たとえば、レポートビルダーを使用する場合、関連するタグでフィルタリングできます。
- Campaignに必要な数のバリアントを追加して名前を付けます。追加したバリアントごとに、異なるプラットフォーム、メッセージタイプ、レイアウトを選択できます。バリアントの詳細については、多変量テストとABテストを参照してください。

Campaign内のすべてのメッセージが類似している、または同じコンテンツを持つ場合は、追加のバリアントを追加する前にメッセージを作成してください。その後、バリアントを追加ドロップダウンからバリアントからコピーを選択できます。
- Canvasコンポーザーを使用してCanvasを作成します。
- Canvasの設定後、Canvasビルダーでメッセージステップを追加します。ステップにわかりやすく意味のある名前を付けます。
- メッセージングチャネルとしてContent Cardsを選択します。
- BrazeがContent Cardsのオーディエンス適格性とパーソナライゼーションを計算するタイミングを選択します。これは、ステップエントリ時またはファーストインプレッション時(推奨)に設定できます。Content Cardsを含むステップは、スケジュール配信またはアクションベースで設定できます。
- ユーザーが購入を完了した場合やカスタムイベントを実行した場合にContent Cardsを削除するかどうかを選択します。
- Content Cardsの有効期限(フィード内の表示期間)を設定します。一定期間後または特定の時刻に設定できます。
- 配信設定で、必要に応じてこのステップのオーディエンス(受信者)をフィルタリングします。Segmentsを指定し、追加のフィルターを追加することで、オーディエンスをさらに絞り込むことができます。オーディエンスオプションは、遅延後のメッセージ送信時にチェックされます。
- メッセージと組み合わせたい他のメッセージングチャネルを選択します。
ステップ 2: メッセージタイプを指定する
3つの基本的なContent Cardsタイプから1つを選択します: クラシック、キャプション付き画像、画像のみ。
各タイプの想定される動作と外観の詳細については、クリエイティブの詳細を参照するか、以下の表のリンクを確認してください。これらのContent Cardsタイプは、モバイルアプリとWebアプリケーションの両方で使用できます。
| メッセージタイプ | 例 | 説明 |
|---|---|---|
| クラシック | ![]() |
クラシックカードは、太字のタイトル、メッセージテキスト、およびタイトルとテキストの左側に配置されるオプションの画像を含むシンプルなレイアウトです。クラシックカードには正方形の画像またはアイコンを使用するのが最適です。 |
| キャプション付き画像 | ![]() |
キャプション付き画像カードは、コピーと目を引く画像でコンテンツを紹介します。 |
| 画像のみ | ![]() |
画像のみカードは、画像、GIF、その他のクリエイティブなテキスト以外のコンテンツ用のスペースで注目を集めます。 |
ステップ 3: コンテンツカードを作成する
メッセージエディターの作成タブで、メッセージのコンテンツと動作のすべての側面を編集できます。

ここに表示されるコンテンツは、前のステップで選択したカードタイプによって異なりますが、以下のオプションのいずれかが含まれる場合があります。
言語
言語を追加を選択して、提供されたリストから希望の言語を追加します。これにより、メッセージにLiquidが挿入されます。コンテンツを作成する前に言語を選択して、Liquid内の適切な場所にテキストを入力できるようにすることをお勧めします。使用可能な言語の完全なリストについては、サポートされている言語を参照してください。

右から左に読むメッセージの作成
右から左に読むメッセージの最終的な表示は、サービスプロバイダーのレンダリング方法に大きく依存します。できるだけ正確に表示される右から左に読むメッセージを作成するためのベストプラクティスについては、右から左に読むメッセージの作成を参照してください。
タイトルとメッセージ
好きな内容を記述できます。制限はありませんが、メッセージを素早く伝えてユーザーにクリックしてもらえるほど効果的です。明確で簡潔なタイトルとメッセージコンテンツをお勧めします。これらのフィールドは画像のみカードには提供されません。
画像
Content Cardsに画像を追加するには、画像を追加を選択するか、画像URLを入力します。画像を追加を選択するとメディアライブラリが開き、以前にアップロードした画像を選択するか、新しい画像を追加できます。
メッセージタイプとプラットフォームごとに推奨される比率と要件が異なる場合があるため、画像を発注または作成する前に必ず確認してください。Content Cardsのメッセージフィールドは合計サイズが2 KBに制限されていることに注意してください。

コネクテッドコンテンツやLiquidで画像を取得する場合は、画像URLがhttps://で始まることを確認してください。http://を使用すると、アプリがクラッシュします。
トップに固定
Brazeは固定されたカードをユーザーのフィードの上部に表示し、ユーザーはそれを閉じることができません。ユーザーのフィードに複数の固定カードがある場合、Brazeは時系列順に並べます。カードを送信した後、固定オプションを遡って更新することはできません。Campaign送信後にこのオプションを変更しても、将来の送信にのみ影響します。

クリック時の動作
ユーザーがカード内の表示されたリンクをクリックすると、リンクはアプリ内のより深い場所または別のサイトに誘導できます。Content Cardsのクリック時の動作を選択する場合は、それに応じてリンクテキストを更新することを忘れないでください。
Content Cardsのリンクで使用できるアクションは以下のとおりです。
| アクション | 説明 |
|---|---|
| Web URLにリダイレクト | ネイティブでないWebページを開きます。 |
| アプリへのディープリンク | アプリ内の既存の画面にディープリンクします。 |
| カスタムイベントをログに記録 | トリガーするカスタムイベントを選択します。別のContent Cardsの表示や追加のメッセージングのトリガーに使用できます。 |
| カスタム属性をログに記録 | 現在のユーザーに設定するカスタム属性を選択します。 |
カスタムイベントをログに記録とカスタム属性をログに記録オプションには、以下のSDKバージョンの互換性が必要です。
ステップ 4: 追加設定を構成する(オプション)
キーと値のペアを使用して、カードのカテゴリを作成したり、複数のContent Cardsフィードを作成したり、カードのソート方法をカスタマイズしたりできます。
メッセージにキーと値のペアを追加するには、設定タブに移動して新しいペアを追加を選択します。
ステップ 5: CampaignまたはCanvasの残りの部分を構築する
Campaignの残りの部分を構築します。Content Cardsを構築するためのツールの最適な使用方法の詳細については、次のセクションに進んでください。
配信スケジュールまたはトリガーを選択する
Content Cardsは、スケジュールされた時刻、アクション、またはAPIトリガーに基づいて配信できます。詳細については、Campaignのスケジュール設定を参照してください。
Campaignの期間とサイレント時間を設定し、Content Cardsの有効期限を決定することもできます。特定の有効期限日またはカードの有効期限が切れるまでの日数(最大30日)を設定します。すべてのバリアントの有効期限は同一です。
設定された期間後にカードの有効期限が切れるように選択した場合(たとえば2週間後)、有効期限はカードの送信時刻から計算されます。スケジュールされたCampaignsの場合、これはスケジュールされた起動時刻です。アクションベースのCampaignsの場合、これはユーザーがトリガーアクションを実行した時刻です。たとえば、アクションベースのカードが本日午後2時に送信され、有効期限が1日の場合、翌日の午後2時に有効期限が切れます。

フリークエンシーキャップはContent Cardsには適用されません。
アクションベースの配信では、Content Cardsが表示されるまでに短い遅延が予想されます。たとえば、Campaignがセッション開始時にトリガーされる場合、このトリガーイベントはまずBrazeのサーバーにフラッシュされる必要があります。次に、Campaignに対するユーザーの適格性が記録されます。SDKが同期すると、カードが作成され、同じ同期レスポンスで返されます。ユーザーの適格性が記録される前にSDK同期が行われた場合、ユーザーはカードを受信しません。初回セッションのユーザーの場合、この遅延は避けられません。既存のユーザーで即時の利用可能性が必要な場合は、代わりにスケジュール配信の使用を検討してください。
スケジュール配信
スケジュール配信のContent Cards Campaignsでは、カードが作成されるタイミングを指定することで、Brazeが新しいContent Cards Campaignsのオーディエンス適格性とパーソナライゼーションを評価するタイミングを選択できます。詳細については、カード作成を参照してください。
ターゲットユーザーを選択する
次に、Segmentsまたはフィルターを選択してオーディエンスを絞り込み、ユーザーをターゲットにします。おおよそのSegment人口のプレビューが自動的に表示されます。正確なSegmentメンバーシップは、メッセージが送信される前に常に計算されることに注意してください。

メッセージは、ターゲットオーディエンスステップで設定した条件に既に合致しているユーザーにのみ送信される。その後も、スケジュール配信ステップで定義したトリガーを満たす必要がある。オーディエンスを待合室だと思え。次のアクションが起こった時、先に進めるのは既に中にいる者だけだ。
コンバージョンイベントを選択する
Brazeでは、Campaignを受信した後にユーザーが特定のアクション(コンバージョンイベント)を実行する頻度を追跡できます。ユーザーが指定されたアクションを実行した場合にコンバージョンがカウントされる最大30日間の時間枠を設定するオプションがあります。
まだ完了していない場合は、Canvasコンポーネントの残りのセクションを完了してください。Canvasの残りの部分の構築方法、多変量テストやインテリジェントセレクションの実装方法などの詳細については、CanvasドキュメントのCanvasの構築ステップを参照してください。
ステップ 6: 確認してデプロイする
CampaignまたはCanvasの最後の構築が完了したら、詳細を確認し、テストを行い、準備ができたら送信します。詳細については、テストメッセージの送信を参照してください。

Content Cardsは起動後に編集できません。新しいユーザーへの送信を停止し、ユーザーのフィードから削除することのみ可能です。このシナリオへの対処方法については、起動済みカードの更新を参照してください。
次に、Content Cardsレポートを確認して、Content Cards Campaignsの結果にアクセスする方法を学びましょう。
知っておくべきこと
ペイロードとフィードの制限
パフォーマンスをサポートするために、Content Cardsには2つの主要な制約があります。各カードのペイロードサイズの制限と、フィードに表示できるカードの最大数です。
Content Cardsのサイズ制限
単一のContent Cardsのデータペイロード全体は、Liquidパーソナライゼーションがレンダリングされた後で2 KBを超えることはできません。これには以下が含まれます。
- タイトル
- メッセージ
- 画像URL(URL文字列自体の長さであり、画像ファイルサイズではありません)
- リンクテキスト
- 指定されたすべてのプラットフォームのリンクURL(iOS、Android、Webの個別のURLはすべて合計にカウントされます)
- キーと値のペア(キー名とその値の両方)
Liquidを使用して長いテキスト文字列(カスタム属性からなど)を取得すると、制限を超える可能性があります。
Campaignコンポーザーは、静的コンテンツが制限を超えた場合に警告を表示します。(Liquidを使用した動的コンテンツのサイズは予測しません。)メッセージサイズが2 KBを超えた場合、送信時に中止されます。これらの中止は、メッセージアクティビティログで理由 Content card maximum size exceeded として確認できます。

テスト送信時には、2 KBを超えるContent Cardsでも配信および正常に表示される場合があります。
Content Cardsのペイロードサイズを管理するためのベストプラクティスは以下のとおりです。
- 長いリンクにはURL短縮サービスを使用します。URL、特に広範なトラッキングパラメーターを含むものは、サイズ制限の問題が発生する可能性があります。URL短縮サービスを使用すると、文字数を大幅に削減し、ペイロード内のスペースを確保できます。
- Liquidで動的コンテンツを切り詰めます。ユーザー属性やAPI呼び出しからの動的テキストでカードをパーソナライズする場合、コンテンツの長さが予測できないことがあります。
truncateなどのLiquidフィルターを積極的に使用して、動的テキストの長さに上限を設定してください。 - マルチプラットフォームURLを効率的に使用します。2 KBの制限には、定義したすべてのプラットフォームのURLが含まれます。各プラットフォームに長くユニークなURLを使用すると、ペイロードのサイズが倍増する可能性があります。可能であれば、すべてのプラットフォームで機能する単一のリンクを使用するか、必要に応じてURL短縮サービスを使用してください。
- よりリッチなコンテンツにはバナーを検討します。大量のコンテンツを常に必要とするユースケースでは、Content Cardsが適切なチャネルではない場合があります。バナーには同じ2 KBのペイロード制限がなく、アプリやWebサイトのエクスペリエンスにリッチなコンテンツを直接埋め込むのに適しています。
フィード内のカード数
各ユーザーは、フィード内に最大250枚の有効期限内のContent Cardsを同時に保持できます。この制限を超えると、Brazeは未読であっても最も古いカードを返さなくなります。閉じたカードもこの制限にカウントされるため、閉じたカードが多いと古いカード用のスペースが減少する可能性があります。
カード制限に関する問題を防ぐために、以下のベストプラクティスをお勧めします。
- 短い有効期限を使用する: 時間に敏感なCampaigns(週末セールなど)の場合、特定の有効期限日を設定します。これにより、カードはフィードから自動的に削除され、関連性がなくなった後は制限にカウントされません。
- アクションベースの削除を活用する: トランザクションまたは目標ベースのカードに削除イベントを設定します。たとえば、ユーザーにプロファイルの完成を促すカードは、
profile_completedイベントがログに記録されたらすぐに削除する必要があります。 - 長期実行Campaignsを監査する: 定期的または継続的なCampaignsを確認して、時間の経過とともにフィードに多すぎるカードが蓄積され、ユーザーに悪い体験を与えていないことを確認します。
Content Cardsの再適格性について
再適格性は、ユーザーが同じCampaignからメッセージを複数回受信できるかどうか、またいつ受信できるかを決定します。Content Cardsの場合、この仕組みを理解することは、定期的なCampaignsを管理し、ユーザーが重複したメッセージや古いメッセージを受信しないようにするために重要です。

コンテンツを30日以上持続させたい場合は、バナーをお試しください。
再適格性の計算方法
再適格性を有効にすると、ユーザーがCampaignに「再エントリ」できるまでのカウントダウンは、メッセージが送信された後に開始されます。このカウントダウンが開始される具体的なタイミングは、カード作成の設定によって異なります。
- ファーストインプレッション時を使用するContent Cardsは、インプレッション時刻を使用して再適格性を計算します。
- Campaign起動時またはキャンバスステップエントリ時に作成されたContent Cardsは、送信時刻またはインプレッション時刻のいずれか遅い方を使用します。
30日間の有効期限と再適格性
よくある混乱の原因は、Campaignの再適格性とすべてのContent Cardsの自動30日間有効期限の相互作用です。
すべてのContent Cardsは、送信または削除されてから30日後にBrazeのシステムから自動的にパージされます。再適格性をオフにした長期実行の定期Campaignがある場合、ユーザーは30日後に同じカードを再度受信する可能性があります。元のカードがパージされると、システムはそのユーザーがCampaignを受信した記録を認識しなくなり、次のセッションで再び適格になります。
ユーザーが特定のCampaignからメッセージを1回だけ受信するようにするには、CampaignまたはCanvasステップに、このCampaignからメッセージを受信していないユーザー向けのオーディエンスフィルターを追加してください。このフィルターは、長期実行Campaignsからの重複送信を防ぐ最も信頼性の高い方法です。
ライブContent Cardsの管理
Content Cardsが送信された後、ユーザーに配信される準備ができた「受信トレイ」で待機します(メールの場合と同様)。コンテンツがContent Cardsに取り込まれた後(表示時)、その有効期間中は変更できません。これは、コネクテッドコンテンツを通じてAPIを呼び出し、エンドポイントからのデータが変更された場合でも適用されます。このデータは更新されません。新しいユーザーへの送信を停止し、ユーザーのフィードから削除することのみ可能です。Campaignを変更した場合、送信される将来のカードのみが更新されます。
起動済みカードの更新
すでにカードを受信したユーザーのカードを変更するには、以下のいずれかの方法を使用する必要があります。
オプション 1: Campaignを複製する(即時変更に推奨)

カードに最新のコンテンツを表示する場合、変更をすぐに反映する必要がある場合、または再適格性がオフの場合に、このオプションをお勧めします。
最初のアプローチは、Campaignをアーカイブし、新しい複製Campaignを起動することです。
- 元のCampaignを停止し、プロンプトが表示されたら
Remove card after the next syncを選択します。 - Campaignを複製し、編集を行い、新しいバージョンを起動します。
Campaignを複製する場合、新しいバージョンのオーディエンスを定義する必要があります。セグメンテーションフィルターを使用して、更新されたカードを受信するユーザーを制御します。
- ユーザーがContent Cardsに再適格になるべきでない場合、
Received Message from Campaignフィルターの条件をHas Notに設定して、以前のバージョンのContent Cardsを受信していないユーザーをフィルタリングできます。 - 以前のカードを受信したユーザーがX日後に再適格になるべき場合、
Last Received Message from specific campaignフィルターをX日以上前に設定するか、またはReceived Message from Campaignフィルターの条件をHas Notに設定できます。
影響
- 既存の受信者: 新規および既存の受信者は、適格であれば次のフィード更新時に更新されたカードを確認できます。
- レポート: カードの各バージョンには個別の分析があります。
たとえば、セッション開始時にトリガーされるCampaignを設定し、再適格性を30日に設定したとします。ユーザーが2日前にCampaignを受信し、コピーを変更したいとします。まず、Campaignをアーカイブしてフィードからカードを削除します。次に、Campaignを複製し、新しいコピーで再起動します。ユーザーが別のセッションを開始すると、すぐに新しいカードを受信します。
オプション 2: 同じCampaignを停止して再起動する

通知センターやメッセージ受信トレイ内のユニークなメッセージ(プロモーションなど)、分析を統一することが重要な場合、またはメッセージの即時性が問題にならない場合(既存の受信者が適格性の時間枠まで待ってから更新されたカードを確認できる場合など)に、このオプションをお勧めします。
このアプローチでは、すべての分析が単一のCampaignに統一されます。新たに適格になったユーザーは新しいカードを受信しますが、既存の受信者への更新は再適格になるまで遅延します。
- Campaignを停止し、プロンプトが表示されたら次の同期後にカードを削除を選択します。
- 必要に応じてCampaignを編集します。
- Campaignを再開します。
影響
- 既存の受信者: すでにカードを受信したユーザーは、再適格になるまで更新されたカードを受信しません。再適格性がオフの場合、新しいカードを受信することはありません。
- レポート: 1つのCampaignに、起動されたカードバージョンのすべてのレポート分析が含まれます。Brazeは起動されたバージョン間を区別しません。
たとえば、セッション開始時にトリガーされ、再適格性が30日に設定されたCampaignがあるとします。ユーザーが2日前にCampaignを受信し、コピーを変更したいとします。まず、Campaignを停止してフィードからカードを削除します。次に、新しいコピーでCampaignを再公開します。ユーザーが別のセッションを開始すると、28日後に新しいカードを受信します。
カードの削除と有効期限
手動によるカードの削除
Campaignを停止することで、いつでもすべてのユーザーのフィードからカードを手動で削除できます。
- Content Cards Campaignを開き、キャンペーンを停止を選択します。
- プロンプトが表示されたら、次の同期後にカードを削除を選択します。カードは次のフィード更新時に削除されます。
自動カード削除
購入の完了や機能の有効化など、ユーザーが特定のアクションを実行したときにカードを自動的に削除できます。
CampaignまたはCanvasステップで、削除イベントを指定します。ユーザーがそのイベントを実行すると、Brazeがイベントを処理した後の次のフィード更新時にカードがフィードから削除されます。

この削除は即時ではありません。処理の遅延があるため、カードが消えるまでに数分かかり、複数回のフィード更新が必要になる場合があります。

ユーザーのフィードからカードを削除するべき複数のカスタムイベントと購入を指定できます。ユーザーがそれらのアクションのいずれかを実行すると、Campaignのカードによって送信された既存のカードが削除されます。将来の適格なカードは、メッセージのスケジュールに従って引き続き送信されます。

カードの有効期限
Content Cardsは、送信されてから最大30日間利用可能です。30日後、Brazeはユーザーのフィードからカードを削除し、Brazeのシステムからパージします。
カードを30日以上持続させる

30日間のContent Cards制限よりも長くメッセージを持続させる必要があるユースケースでは、バナーの使用を検討してください。バナーは永続性を考慮して設計されており、必須の有効期限がないため、必要な限り表示し続けることができます。
カードが常に利用可能であるように見せたい場合は、30日ごとにカードを効果的に置き換える定期Campaignを作成できます。
- Content Cardsの期間を30日に設定します。
- Campaignの再適格性を30日に設定します。
- Campaignを「セッション開始」時にトリガーするように設定します。


