Skip to content

Content Cardsの作成

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

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

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

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

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

3つの基本的なContent Cardsタイプから1つを選択します: クラシックキャプション付き画像画像のみ

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

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

ステップ3: Content カードを作成する

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

メッセージエディターの「作成」タブにおけるContent Cardの詳細のサンプル。

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

言語

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

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

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

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

タイトルとメッセージ

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

画像

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

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

トップに固定

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

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

クリック時の動作

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

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

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

カスタムイベントを記録およびカスタム属性を記録オプションには、以下の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のサイズ制限

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

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

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

キャンペーンコンポーザーは、静的コンテンツが制限を超えた場合に警告を表示します。Liquidを使用したダイナミックコンテンツのサイズは予測されません。メッセージサイズが2 KBを超えると、送信時に中止されます。これらの中止はメッセージアクティビティログで理由 Content card maximum size exceeded として確認できます。

Content Cardsのペイロードサイズを管理するためのベストプラクティスは以下のとおりです。

  • 長いリンクにはURL短縮サービスを使用してください。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 カードに取り込まれた後(表示時)、その有効期間中は変更できません。これは、Connected ContentでAPIを呼び出していて、エンドポイントからのデータが変更された場合でも適用されます。このデータは更新されません。新しいユーザーへの送信を停止し、ユーザーのフィードから削除することのみが可能です。キャンペーンを変更した場合、変更後に送信されたカードのみが更新を含みます。

開始済みカードの更新

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

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

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

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

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

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

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

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

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

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

カードの削除と有効期限切れ

手動カード削除

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

  1. Content Cardsキャンペーンを開き、「キャンペーンを停止」を選択します。
  2. プロンプトが表示されたら、次回の同期後にカードを削除を選択します。カードは次のフィード更新時に削除されます。
自動カード削除

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

キャンペーンまたはキャンバスステップで、削除イベントを指定します。ユーザーがそのイベントを実行すると、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統合はセッション開始時のカード更新タイミングに影響します。実装の詳細については、Content CardsフィードのカスタマイズおよびContent Cardsの作成を参照してください。

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

キャンペーンを停止して次回の同期後にカードを削除を選択すると、Brazeは次のフィード更新時にユーザーフィードからカードを削除します。ユーザーが閲覧前に削除されたカードにインプレッションを記録できないため、インプレッション数が送信数よりも少なくなる場合があります。

トラブルシューティング

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

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

  • トリガーイベントがBrazeのサーバーにフラッシュされる
  • キャンペーンがトリガーされ、ユーザーの適格性が記録される
  • そのユーザーのContent Cardsがデータベースに作成される
  • SDKが同期し、利用可能なすべてのカードをデバイスにプルする

ユーザーの適格性が記録される前にSDK同期が行われると、ユーザーはカードを受け取りません。

初回セッション中の新規ユーザーの場合、この遅延は避けられません。即時の利用可能性が必要な既存ユーザーには、代わりにスケジュール配信の使用を検討してください。

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

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

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

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

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

タイムスタンプがまだ予想外に見える場合は、以下を確認してください。

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

Content Cardsのメトリクスの詳細については、Content Cardsレポートを参照してください。

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

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

New Stuff!