コンテンツにスキップ

Content Cardsの作成

この記事では、キャンペーンやキャンバスを構築する際にBrazeでContent Cardsを作成する方法について説明します。ここでは、メッセージタイプの選択、カードの作成、メッセージ配信のスケジュール設定について順を追って説明します。

ステップ1: メッセージの作成場所を選択する

キャンペーンは、シンプルな単一メッセージング(1つのメッセージで製品についてユーザーに通知するなど)に使用します。キャンバスは、複数ステップのユーザージャーニー(ユーザーの行動に基づいてカスタマイズされた製品提案を時間をかけて送信するなど)に使用します。

  1. メッセージング > キャンペーンに移動し、キャンペーンを作成を選択します。
  2. Content Cardsを選択するか、複数のチャネルをターゲットとするキャンペーンの場合はマルチチャネルを選択します。
  3. キャンペーンにわかりやすく意味のある名前を付けます。
  4. 必要に応じてチームとタグを追加します。
    • タグを使用すると、キャンペーンを見つけやすくなり、レポートを作成しやすくなります。たとえば、レポートビルダーを使用する際に、関連するタグでフィルタリングできます。
  5. キャンペーンに必要な数だけバリアントを追加し、名前を付けます。追加したバリアントごとに、異なるプラットフォーム、メッセージタイプ、レイアウトを選択できます。バリアントの詳細については、多変量テストとABテストを参照してください。
  1. キャンバスコンポーザーを使用してキャンバスを作成します。
  2. キャンバスを設定した後、キャンバスビルダーでメッセージステップを追加します。ステップにわかりやすく意味のある名前を付けます。
  3. メッセージングチャネルとしてContent Cardsを選択します。
  4. BrazeがContent Cardsのオーディエンスの適格性とパーソナライゼーションを計算するタイミングを選択します。これは、ステップエントリ時またはファーストインプレッション時(推奨)に設定できます。Content Cardsを含むステップは、スケジュール配信またはアクションベースで設定できます。
  5. ユーザーが購入を完了したとき、またはカスタムイベントを実行したときにContent Cardsを削除するかどうかを選択します。
  6. Content Cardsの有効期限(フィード内の表示期間)を設定します。一定期間後、または特定の時刻に設定できます。
  7. 配信設定で、必要に応じてこのステップのオーディエンス(受信者)をフィルタリングします。セグメントを指定し、追加のフィルターを加えることで、オーディエンスをさらに絞り込むことができます。オーディエンスオプションは、遅延後のメッセージ送信時にチェックされます。
  8. メッセージと組み合わせたい他のメッセージングチャネルを選択します。

ステップ2: メッセージタイプを指定する

3つの基本的なContent Cardsタイプのいずれかを選択します。クラシック、キャプション付き画像、画像のみです。

各タイプの想定される動作と外観の詳細については、クリエイティブの詳細を参照するか、以下の表のリンクを確認してください。これらのContent Cardsタイプは、モバイルアプリとWebアプリケーションの両方でサポートされています。

メッセージタイプ 例 説明
クラシック ワークアウトクラスの予約を促す小さなアイコンとテキストが表示されたクラシックContent Card。 クラシックカードは、太字のタイトル、メッセージテキスト、およびタイトルとテキストの先頭に配置されるオプションの画像を含むシンプルなレイアウトです。クラシックカードには正方形の画像やアイコンの使用が最適です。
キャプション付き画像 ウェイトリフティングの画像とワークアウトクラスの予約を促すテキストが表示されたキャプション付きContent Card。 キャプション付き画像カードは、コピーと目を引く画像でコンテンツをアピールします。
画像のみ テキストのみが表示された画像のみのContent Card。 画像のみカードは、画像、GIF、その他のクリエイティブなテキスト以外のコンテンツ用のスペースで注目を集めます。

ステップ 3: Content Cardsを作成する

メッセージエディターの「作成」タブで、メッセージの内容と動作のすべての側面を編集できます。

メッセージエディターの「作成」タブでのContent Cardsの詳細サンプル。

ここでの内容は、前のステップで選択したカードタイプによって異なりますが、以下のいずれかのオプションを含む場合があります。

言語

言語を追加を選択して、提供されたリストから希望の言語を追加します。これにより、メッセージにLiquidが挿入されます。コンテンツを作成する前に言語を選択して、Liquid内の適切な場所にテキストを入力できるようにすることをお勧めします。利用可能な言語の完全なリストについては、サポートされている言語を参照してください。

英語、スペイン語、フランス語が言語として選択され、タイトル、説明、リンクテキストが国際化対象のフィールドとして選択されているウィンドウ。

右から左へのメッセージの作成

右から左へのメッセージの最終的な表示は、サービスプロバイダーのレンダリング方法に大きく依存します。できるだけ正確に表示される右から左へのメッセージを作成するためのベストプラクティスについては、右から左へのメッセージの作成を参照してください。

タイトルとメッセージ

自由に内容を記述できます。制限はありませんが、メッセージを素早く伝えて顧客にクリックしてもらうほど効果的です。明確で簡潔なタイトルとメッセージ内容をお勧めします。これらのフィールドは画像のみのカードには提供されないことに注意してください。

画像

Content Cardsに画像を追加するには、画像を追加を選択するか、画像URLを入力します。画像を追加を選択すると、メディアライブラリが開き、以前にアップロードした画像を選択するか、新しい画像を追加できます。

メッセージタイプとプラットフォームごとに推奨される比率と要件が異なる場合があるため、画像を作成する前にそれらを確認してください。Content Cardsのメッセージフィールドは、合計サイズが2 KBに制限されていることに注意してください。

トップに固定

Brazeは固定されたカードをユーザーのフィードの一番上に表示し、ユーザーはそれを閉じることができません。ユーザーのフィードに複数の固定カードがある場合、Brazeは時系列順に並べます。BrazeがContent Cardsを配信する際、カードは固定または非固定のいずれかであり、そのステータスはカードの有効期間中変更されません。キャンペーンの固定設定を変更した場合、更新は変更後に送信されたカードにのみ適用されます。ユーザーのフィードにすでにあるカードの固定ステータスは変更されません。

「このカードをフィードのトップに固定する」オプションが選択された状態の、モバイルとWebのBraze Content Cardsプレビューの並列表示。

クリック時の動作

顧客がカード内に表示されたリンクをクリックした場合、リンクはアプリ内のより深い場所または別のサイトに誘導できます。Content Cardsのクリック時の動作を選択する場合、それに応じてリンクテキストを更新することを忘れないでください。

Content Cardsのリンクには以下のアクションが利用できます。

アクション 説明
WebURLにリダイレクト ネイティブではないWebページを開きます。
アプリへのディープリンク アプリ内の既存の画面にディープリンクします。
カスタムイベントを記録 トリガーするカスタムイベントを選択します。別のContent Cardsの表示や追加のメッセージングのトリガーに使用できます。
カスタム属性を記録 現在のユーザーに設定するカスタム属性を選択します。

カスタムイベントを記録およびカスタム属性を記録オプションには、以下のSDKバージョンの互換性が必要です。

ステップ4:追加設定を構成する(オプション)

キーと値のペアを使用してカードのカテゴリを作成したり、複数のContent Cardsフィードを作成したり、カードの並べ替え方法をカスタマイズしたりできます。

メッセージにキーと値のペアを追加するには、設定 タブに移動し、新しいペアを追加 を選択します。

ステップ5: キャンペーンまたはキャンバスの残りを構築する

キャンペーンの残りの部分を構築します。Content Cardsを構築するためのツールの最適な使用方法については、次のセクションに進んでください。

配信スケジュールまたはトリガーを選択する

Content Cardsは、スケジュールされた時間、アクション、またはAPIトリガーに基づいて配信できます。詳細については、キャンペーンのスケジュールを参照してください。

キャンペーンの期間とサイレント時間を設定し、Content Cardsの有効期限を決定することもできます。具体的な有効期限日、またはカードの有効期限までの日数(最大30日)を設定できます。すべてのバリアントは同じ有効期限(期間または特定の時間)を使用する必要があります。

有効期限のカウントダウンは、カードの送信時刻から開始されます。

  • スケジュールされたキャンペーン: カウントダウンは、スケジュールされた起動時刻に開始されます。
  • アクションベースのキャンペーン: カウントダウンは、ユーザーがトリガーアクションを実行した時点で開始されます。

たとえば、アクションベースのContent Cardsが本日午後2時に送信され、有効期限が1日の場合、翌日の午後2時に期限切れになります。

アクションベースの配信では、Content Cardsが表示されるまでにわずかな遅延が予想されます。これが発生する理由と遅延を最小限に抑える方法の詳細については、トリガーイベント後にContent Cardsがすぐに表示されないのはなぜですか?を参照してください。

スケジュール配信

スケジュール配信によるContent Cardsキャンペーンでは、カードが作成されるタイミングを指定することで、Brazeが新しいContent Cardsキャンペーンのオーディエンスの適格性とパーソナライゼーションを評価するタイミングを選択できます。詳細については、カード作成を参照してください。

ターゲットユーザーを選択する

次に、セグメントまたはフィルターを選択してオーディエンスを絞り込み、ユーザーをターゲットにします。おおよそのセグメント母集団がどのように見えるかのプレビューが自動的に表示されます。正確なセグメントメンバーシップは、メッセージが送信される前に常に計算されることに留意してください。

コンバージョンイベントを選択する

Brazeでは、キャンペーンを受信した後にユーザーが特定のアクション(コンバージョンイベント)を実行する頻度を追跡できます。ユーザーが指定されたアクションを実行した場合にコンバージョンがカウントされる最大30日間のウィンドウを設定するオプションがあります。

まだ完了していない場合は、キャンバスコンポーネントの残りのセクションを完了してください。キャンバスの残りの部分(多変量テストやBrazeAITMで最適化を含む)の構築方法の詳細については、キャンバスを構築するを参照してください。

ステップ6: レビューとデプロイ

キャンペーンまたはキャンバスの構築が完了したら、詳細を確認し、テストを行い、送信します。詳しくは、テストメッセージの送信を参照してください。

次に、Content Cardsレポートで、Content Cardsキャンペーンの結果にアクセスする方法を確認してください。

知っておくべきこと

ペイロードとフィードの制限

パフォーマンスをサポートするため、Content Cardsには2つの主要な制約があります。各カードのペイロードサイズの制限と、フィードに表示できるカードの最大数です。

Content Cardsのサイズ制限

1枚のContent Cardsのデータペイロード全体は、Liquidパーソナライゼーションがレンダリングされた後に2 KBを超えることはできません。これには以下が含まれます。

  • タイトル
  • メッセージ
  • 画像URL(画像ファイルサイズではなく、URL文字列自体の長さ)
  • リンクテキスト
  • すべての指定されたプラットフォームのリンクURL(iOS、Android、Web用の個別のURLはすべて合計にカウントされます)
  • キーと値のペア(キー名とその値の両方)

Liquidを使用して長いテキスト文字列(カスタム属性からなど)を取得すると、制限を超える可能性があります。

キャンペーンコンポーザーは、静的コンテンツが制限を超えた場合に警告を表示します。Liquidを使用するダイナミックなコンテンツについてはサイズの予測は行われません。メッセージサイズが2 KBを超えると、送信時に中止されます。これらの中止は、結果が Content Card invalid としてメッセージング監視で確認できます。

Content Cardsのペイロードサイズを管理するためのベストプラクティスを以下に示します。

  • 長いリンクにはURL短縮サービスを使用してください。URL、特に広範なトラッキングパラメーターを含むものは、サイズ制限の問題に直面する可能性があります。URL短縮サービスを使用すると、文字数を大幅に削減し、ペイロードのスペースを確保できます。
  • Liquidでダイナミックなコンテンツを切り詰めてください。ユーザー属性やAPI呼び出しからのダイナミックなテキストでカードをパーソナライズする場合、コンテンツの長さが予測できないことがあります。truncateなどのLiquidフィルターを積極的に使用して、ダイナミックなテキストの長さを制限してください。
  • マルチプラットフォームのURLを効率的に使用してください。2 KBの制限には、定義するすべてのプラットフォームのURLが含まれます。各プラットフォームに長い固有のURLを使用すると、ペイロードのサイズが倍増する可能性があります。可能であれば、すべてのプラットフォームで機能する単一のリンクを使用するか、必要に応じてURL短縮サービスを使用してください。
  • よりリッチなコンテンツにはバナーを検討してください。大量のコンテンツを常に必要とするユースケースでは、Content Cardsは適切なチャネルではない場合があります。バナーには同じ2 KBのペイロード制限がなく、アプリやWebサイトのエクスペリエンスにリッチなコンテンツを直接埋め込むのに適しています。

フィード内のカード数

各ユーザーは、フィード内に最大250枚の有効期限切れでないContent Cardsを持つことができます。この制限を超えると、Brazeは未読であっても最も古いカードの返却を停止します。非表示にしたカードもこの制限にカウントされるため、非表示にしたカードの数が多いと、古いカードのスペースが減少する可能性があります。

カード制限に関する問題を防ぐため、以下のベストプラクティスをお勧めします。

  • 短い有効期限を使用してください: 時間に敏感なキャンペーン(週末セールなど)には、特定の有効期限を設定してください。これにより、カードはフィードから自動的に削除され、関連性がなくなった後は制限にカウントされなくなります。
  • アクションベースの削除を活用してください: トランザクションまたは目標ベースのカードに削除イベントを設定してください。たとえば、ユーザーにプロファイルの完成を促すカードは、profile_completedイベントがログに記録されたらすぐに削除する必要があります。
  • 長期キャンペーンを監査してください: 繰り返しまたは進行中のキャンペーンを確認し、時間の経過とともにフィードにカードが増えすぎてユーザーのエクスペリエンスが低下していないことを確認してください。

Content Cardsの再適格性について

再適格性は、ユーザーが同じキャンペーンからメッセージを複数回受信できるかどうか、またいつ受信できるかを決定します。Content Cardsでは、この仕組みを理解することが、繰り返しキャンペーンの管理やユーザーが重複したメッセージや古いメッセージを受信しないようにするために重要です。

再適格性の計算方法

再適格性をオンにすると、ユーザーがキャンペーンに「再エントリ」できるまでのカウントダウンは、メッセージが送信された後に開始されます。このカウントダウンが開始する具体的なタイミングは、カード作成設定によって異なります。

  • 初回インプレッション時を使用するContent Cardsは、インプレッション時間を使用して再適格性を計算します。
  • キャンペーン開始時、マルチチャネルキャンペーン、またはキャンバスステップエントリ時に作成されたContent Cardsは、送信時間またはインプレッション時間のうち最新のものを使用します。

30日間の有効期限と再適格性

混乱の一般的な原因は、キャンペーンの再適格性とすべてのContent Cardsの自動30日間有効期限の相互作用です。

すべてのContent Cardsは、送信または削除されてから30日後にBrazeのシステムから自動的にパージされます。再適格性がオフになっている長期の繰り返しキャンペーンがある場合、ユーザーは30日後に同じカードを再度受信する可能性があります。元のカードがパージされると、システムはそのユーザーがキャンペーンを受信した記録を認識しなくなり、次のセッションで再度適格になります。

ユーザーが特定のキャンペーンからメッセージを1回だけ受信するようにするには、キャンペーンまたはキャンバスステップに、このキャンペーンからメッセージを受信していないユーザー向けのオーディエンスフィルターを追加してください。このフィルターは、長期キャンペーンからの重複送信を防ぐ最も信頼性の高い方法です。

ライブContent Cardsの管理

Content Cardsが送信された後、ユーザーに配信される準備ができた「受信トレイ」で待機します(メールの場合と同様です)。コンテンツがContent Cardsに取り込まれた後(表示時)、その有効期間中は変更できません。これは、Connected Contentを通じてAPIを呼び出し、エンドポイントからのデータが変更された場合でも同様です。このデータは更新されません。新しいユーザーへの送信を停止し、ユーザーのフィードから削除することのみが可能です。キャンペーンを変更した場合、変更後に送信されたカードのみが更新を含みます。

起動済みカードの更新

すでに受信したユーザーのカードを変更するには、以下のいずれかの方法を使用する必要があります。

最初のアプローチは、キャンペーンをアーカイブし、新しい複製キャンペーンを起動することです。

  1. 元のキャンペーンを停止し、プロンプトが表示されたらRemove card after the next syncを選択します。
  2. キャンペーンを複製し、編集を行い、新しいバージョンを起動します。

キャンペーンを複製する場合、新しいバージョンのオーディエンスを定義する必要があります。更新されたカードを受信するユーザーを制御するには、セグメンテーションフィルターを使用してください。

  • ユーザーがContent Cardsの再適格性を持つべきでない場合、Received Message from キャンペーンフィルターを条件Has Notに設定して、以前のバージョンのContent Cardsを受信していないユーザーをフィルタリングできます。
  • 以前のカードを受信したユーザーがX日後に再適格になるべき場合、Last Received Message from specific campaignをX日以上前に設定するか、Received Message from キャンペーンをHas Not条件で設定できます。
影響
  • 既存の受信者: 新規および既存の受信者は、適格であれば次のフィード更新時に更新されたカードを確認できます。
  • レポート: カードの各バージョンには個別の分析があります。

たとえば、セッション開始でトリガーされ、再適格性が30日に設定されたキャンペーンがあるとします。ユーザーは2日前にキャンペーンを受信しており、コピーを変更したいとします。まず、キャンペーンをアーカイブし、フィードからカードを削除します。次に、キャンペーンを複製し、新しいコピーで再起動します。ユーザーが別のセッションを持つと、すぐに新しいカードを受信します。

オプション2:同じキャンペーンを停止して再起動する

このアプローチでは、すべての分析が単一のキャンペーンに統合されます。新しく適格になったユーザーは新しいカードを受信しますが、既存の受信者の更新は再適格になるまで遅延します。

  1. キャンペーンを停止し、プロンプトが表示されたらRemove card after the next syncを選択します。
  2. 必要に応じてキャンペーンを編集します。
  3. キャンペーンを再開します。
影響
  • 既存の受信者: すでにカードを受信したユーザーは、再適格になるまで更新されたカードを受信しません。再適格性がオフの場合、新しいカードを受信することはありません。
  • レポート: 1つのキャンペーンに、起動されたカードバージョンのすべてのレポート分析が含まれます。Brazeは起動されたバージョン間を区別しません。

たとえば、セッション開始でトリガーされ、再適格性が30日に設定されたキャンペーンがあるとします。ユーザーは2日前にキャンペーンを受信しており、コピーを変更したいとします。まず、キャンペーンを停止し、フィードからカードを削除します。次に、新しいコピーでキャンペーンを再公開します。ユーザーが別のセッションを持つと、28日後に新しいカードを受信します。

カードの削除と有効期限

手動カード削除

キャンペーンを停止することで、いつでもすべてのユーザーのフィードからカードを手動で削除できます。

  1. Content Cardsキャンペーンを開き、キャンペーンの停止を選択します。
  2. プロンプトが表示されたら、Remove card after the next syncを選択します。カードは次のフィード更新時に削除されます。
自動カード削除

ユーザーが購入の完了や機能の有効化など、特定のアクションを実行したときに、カードを自動的に削除できます。

キャンペーンまたはキャンバスステップで削除イベントを指定します。ユーザーがそのイベントを実行すると、Brazeはイベントを処理し、フィードからカードを削除します。

Content Cardsの削除イベントオプションを含むContent Cards削除条件パネル。

カードの有効期限

Content Cardsは、送信されてから最大30日間利用可能です。30日後、Brazeはユーザーフィードからそれらを削除し、Brazeのシステムからパージします。

カードを30日以上持続させる

カードが常に利用可能であるように見せたい場合、30日ごとにカードを実質的に置き換える繰り返しキャンペーンを作成できます。

  1. Content Cardsの期間を30日に設定します。
  2. キャンペーンの再適格性を30日に設定します。
  3. キャンペーンを「セッション開始」でトリガーするように設定します。

Content Cardsの同期と更新

Content Cardsはスケジュールに基づいて、またアプリがフィードを更新するときに同期されます。同期の動作は完全同期と部分同期で異なり、SDK統合はセッション開始時にカードが更新されるタイミングに影響します。サポートされているSDKバージョンでは、Brazeはリアルタイム配信を通じて、アクティブなセッション中に送信と削除を配信します。実装の詳細については、Content CardsフィードのカスタマイズとContent Cardsの作成を参照してください。

Content Cardsキャンペーンの停止の影響

キャンペーンを停止してRemove card after the next syncを選択すると、Brazeは次の更新時にユーザーフィードからカードを削除します。ユーザーが表示する前に削除されたカードはインプレッションできないため、インプレッション数は送信数より少なくなる場合があります。

トラブルシューティング

トリガーイベントの直後にContent Cardsが表示されないのはなぜですか?

アクションベースの配信キャンペーン(セッション開始など)では、トリガーイベントからカードが利用可能になるまでに短い遅延が発生することが想定されています。この遅延は以下の理由で発生します。

  • トリガーイベントがBrazeのサーバーにフラッシュされる
  • キャンペーンがトリガーされ、ユーザーの適格性が記録される
  • そのユーザー向けにContent Cardsがデータベースに作成される
  • カードがデバイスに届く

サポートされているSDKバージョンでは、リアルタイム配信によってBrazeがカードを作成した直後にデバイスに送信されるため、現在のセッション中にカードが届きます。以前のバージョンでは、SDKは次回の同期時にカードを取得しますが、ユーザーの適格性が記録される前に実行された同期では何も返されません。

初回セッション中の新規ユーザーの場合、この処理遅延は避けられません。即座にカードを利用できるようにする必要がある既存ユーザーの場合は、代わりにスケジュール配信の使用を検討してください。

新規ユーザーと既存ユーザーの両方で遅延を最小限に抑える必要がある場合は、2つのキャンペーンを作成できます。

  • セッション数が0より大きい既存ユーザー: スケジュール配信キャンペーンを使用します。カードは事前に作成され、すぐに利用可能になります。
  • セッション数が0の新規ユーザー: アクショントリガーキャンペーンを使用します。カードは最初のセッショントリガー後に作成されます。

このアプローチにより、既存ユーザーはすぐにカードを確認でき、新規ユーザーも初回セッション中の短い遅延の後にカードが届きます。レイテンシーを改善するための追加戦略については、Content Cardsの低レイテンシー要件の改善を参照してください。

インプレッションや却下のタイムスタンプがキャンペーンのスケジュール外になるのはなぜですか?

分析やCurrentsのインプレッションおよび却下のタイムスタンプは、Brazeがカードを作成または送信した時間ではなく、ユーザーがContent Cardsを閲覧または却下した時間を反映しています。カードはContent Cardsが更新されるまでユーザーのフィードに残る可能性があるため、インプレッションや却下のタイムスタンプがキャンペーンの送信ウィンドウより後になることがあります。

それでも時間が予想と異なる場合は、以下を確認してください。

  • 分析を会社のタイムゾーンで表示しているか、Currentsでのユーザーのタイムゾーンで表示しているかを確認してください。
  • 送信時間だけと比較するのではなく、ユーザーがカードを受信した後に実際に閲覧または却下したかどうかを確認してください。

Content Cardsの指標の詳細については、Content Cardsレポートを参照してください。

「キャンペーンのすべての有効期限の値が一致する必要があります」エラー

このエラーは、多変量Content Cardsキャンペーンでバリアント間に異なる有効期限設定が使用されている場合に表示されます。すべてのバリアントに同じ有効期限(期間または特定の時間)を設定するか、キャンペーンを単一バリアントに減らしてから、再度保存してください。キャンペーン作成時の有効期限の設定方法については、配信スケジュールまたはトリガーを選択するを参照してください。

New Stuff!