カード作成
カードの作成タイミングを指定することで、新しいContent CardsのCampaignやCanvasステップに対してBrazeがオーディエンスの適格性とパーソナライゼーションを評価するタイミングを選択できます。
前提条件
この機能を利用するには、以下の最小SDKバージョンにアップグレードする必要があります。
SDKをアップグレードした後、モバイルユーザーはアプリをアップグレードする必要があります。CampaignまたはCanvasのオーディエンスをフィルタリングして、これらの最小アプリバージョンのユーザーのみをターゲットにすることができます。
概要
スケジュール配信で新しいContent CardsのCampaignを作成する際、DeliveryステップでBrazeがカードを作成するタイミングを選択できます。

以下のオプションが利用可能です。
- At campaign launch: Content Cardsの以前のデフォルト動作です。Brazeはキャンペーン起動時にオーディエンスの適格性とパーソナライゼーションを計算し、カードを作成してユーザーがアプリを開くまで保存します。
- At first impression(推奨): ユーザーが次にアプリを開いた(新しいセッションを開始した)とき、BrazeはそのユーザーがどのContent Cardsの対象であるかを判定し、Liquidやコネクテッドコンテンツなどのパーソナライゼーションをテンプレート化してからカードを作成します。このオプションは通常、より良いパフォーマンスを提供します。
選択したオプションに関係なく、Content Cardsの有効期限のカウントダウンはキャンペーン起動時に開始されます。
Content CardsのメッセージステップのMessaging Channelsタブで、Brazeがカードを作成するタイミングを選択できます。

以下のオプションが利用可能です。
- At step entry: Content Cardsの以前のデフォルト動作です。Brazeはユーザーがキャンバスステップに入った時点でオーディエンスの適格性を計算し、カードを作成してユーザーがアプリを開くまで保存します。
- At first impression(推奨): Brazeはユーザーがキャンバスステップに入った時点でオーディエンスの適格性を計算します。ユーザーが次にアプリを開いた(新しいセッションを開始した)とき、BrazeはLiquidやコネクテッドコンテンツなどのパーソナライゼーションをテンプレート化してからカードを作成します。このオプションは、カード配信のパフォーマンスが向上し、より最新のパーソナライゼーションを提供します。
選択したオプションに関係なく、Content Cardsの有効期限のカウントダウンはユーザーがキャンバスステップに入った時点で開始されます。

匿名ユーザーの最初のセッションでContent Cardsを表示したい場合は、Canvasではなくキャンペーンを使用してください。匿名ユーザーがCanvasに入る時点ではセッションがすでに開始されているため、新しいセッションを開始するまでContent Cardsを受け取ることができません。
削除イベント
ユーザーが購入を完了したりカスタムイベントを実行したりしたときにContent Cardsを削除するオプションを選択します。Perform Custom Eventを削除イベントとして使用するには、プロパティフィルターを使用する際にコンテキスト変数またはカスタム属性を比較対象として選択します。

有効期限
Expiration (Time in Feed)設定で、Personalize durationを選択してコンテキスト変数を使用したContent Cardsの有効期限を設定できます。


どちらのオプションでも、カードが作成された後、Brazeはオーディエンスの適格性やパーソナライゼーションを再計算しません。
起動時またはエントリ時と初回インプレッション時のカード作成の違い
このセクションでは、キャンペーン起動時またはステップエントリ時と初回インプレッション時のカード作成の主な違いについて説明します。
| キャンペーン起動時 / キャンバスステップエントリ時 | 初回インプレッション時 | |
|---|---|---|
| 使用するタイミング | 特定の時点(起動時)でコンテンツのスナップショットを取得する必要がある場合。 |
|
| オーディエンス | BrazeはCampaign送信時にオーディエンスメンバーシップを評価します。 Campaign送信後にカードを表示しようとする新規ユーザーや匿名ユーザーは、適格性の評価対象になりません。定期Campaignの場合、次の繰り返し間隔で評価されます。 |
Brazeはユーザーが次にアプリを開いた(セッションを開始した)ときにメンバーシップを評価します(Campaignのみ*)。 この設定では、新規ユーザーや匿名ユーザーがカードを表示しようとする際に常に適格性が評価されるため、より広いオーディエンスにリーチできます。 また、初回インプレッション時に設定した場合、レート制限(カードを受け取る人数の制限)は適用されません。 |
| パーソナライゼーション | Brazeは、キャンペーン起動時またはユーザーがキャンバスステップに入った時点でLiquid、コネクテッドコンテンツ、Content Blocksを評価します。定期Campaignの場合、次の繰り返し間隔で評価されます。 | Brazeは初回インプレッション時または次の繰り返し間隔後にLiquid、コネクテッドコンテンツ、Content Blocksを評価します。 |
| 分析 | 送信済みメッセージは、Brazeが作成して利用可能にしたカードの数を指します。ユーザーがカードを閲覧したかどうかはカウントされません。 | 送信済みメッセージは、セッション開始後にBrazeがユーザーに送信したカードの数を指します。Canvasでは、ユーザーがセッションを開始せずにステップに入った場合、Brazeはカードを送信しないため、この指標はステップに入ったユーザー数と一致しない場合があります。 到達可能なユーザー数とインプレッション数は変わりませんが、初回インプレッション時にカードを作成する場合、キャンペーン起動時やキャンバスステップエントリ時と比較して送信量(送信済みメッセージ)は少なくなることが予想されます。 |
| 処理時間 | Brazeは起動時にSegment内のすべての対象ユーザーに対してカードを作成します。大規模なオーディエンスの場合は、At first impressionを選択すると、起動後にカードがより迅速に利用可能になります。 | Brazeはユーザーが初めてカードを表示しようとしたときにカードを作成するため、初回インプレッション時に表示されるまで1〜2秒かかる場合があります。 |
* このシナリオはCampaignにのみ適用されます。CanvasのオーディエンスはステップレベルではなくCanvasエントリ時に評価されるためです。
考慮事項
Canvasコンテキストプロパティの使用
Content CardsをCanvasコンテキストプロパティでパーソナライズする場合は、${...} 構文を使用してください(例: {{context.${property_name}}})。この構文を使用しないドット記法(例: {{context.property_name}})は、プッシュやメールなどの他のチャネルでは動作しても、Content Cardsでは正しく解決されない場合があります。
起動後のカード作成方法の変更
Brazeでは、Campaign起動後にカードの作成方法を変更しないことを推奨しています。2つのカード作成タイプ間で送信済みメッセージの計算方法が異なるため、Campaign起動後にカードの作成方法を変更すると、送信量の正確性に影響を与える可能性があります。
処理時間について
大規模なオーディエンスの場合は、初回インプレッション時にカードを作成するオプションを選択すると、起動後にカードが迅速に利用可能になります。セッション開始時にトリガーされるCampaignも、パフォーマンスを向上させるために初回インプレッション時の作成(スケジュール配信で利用可能)に移行することで恩恵を受ける場合があります。
初回インプレッション時にカードを作成する場合、カードの処理に1〜2秒かかることがあります。この処理時間の長さは、カードサイズやメッセージテンプレートオプションの複雑さなど、さまざまな要因によって異なります。例えば、コネクテッドコンテンツを使用するカードの処理時間は、少なくともコネクテッドコンテンツの応答時間と同程度になります。
以前のSDKバージョン
ユーザーのアプリが以前のSDKバージョンを実行している場合でも、送信したContent Cardsは受信されます。ただし、カードの表示に時間がかかり、次のContent Cards同期まで表示されない場合があります。