値下げ通知
このページでは、値下げ通知の仕組みと、その設定方法および使用方法について説明します。Brazeカタログによる値下げ通知とキャンバスを組み合わせることで、商品の価格が下がったときに顧客に通知できます。
仕組み
ユーザーがアイテムに対してカスタムイベントをトリガーすると、そのアイテムの値下げ通知を受け取れるように自動的に購読登録されます。アイテムの価格が在庫ルール (50%を超える値下げなど) を満たすと、すべての購読者がキャンペーンまたはキャンバスを通じて通知を受け取る対象になります。ただし、通知を受け取るのは、通知をオプトインしたユーザーのみです。
値下げ通知用のカスタムイベントを設定する
product_clicked イベントなど、購読イベントとして使用するカスタムイベントを設定します。このイベントには、アイテム ID (カタログアイテム ID) のプロパティを含める必要があります。カタログ名を含めることをおすすめしますが、必須ではありません。また、価格フィールドの名前も指定します。このフィールドは数値データ型である必要があります。
次の条件を満たすと、ユーザーとカタログアイテムに対して値下げの購読を作成できます。
- 選択したカスタムイベントをユーザーが実行した
- カスタムイベントに、
price_dropを含むtypeプロパティがある (typeは配列である必要があります)
値下げ通知と再入荷通知の両方を同じイベントで設定するには、type プロパティを使用します。このプロパティは配列である必要があります。アイテムの価格変更が価格ルールを満たすと、そのアイテムを購読しているすべてのユーザー (購読イベントを実行したユーザー) を検索し、キャンペーンやキャンバスのトリガーに使用できる Braze カスタムイベントを送信します。
イベントプロパティはユーザーと一緒に送信されるため、送信するキャンペーンやキャンバスにアイテムの詳細をテンプレートとして挿入できます。
値下げ通知の設定
特定のカタログで値下げ通知を設定するには、以下のステップに従います。
- カタログに移動し、設定タブを選択します。
- 値下げトグルを選択します。
- グローバルカタログ設定が構成されていない場合は、通知のトリガーに使用するカスタムイベントとプロパティを設定するよう求められます。

| フィールド | 説明 |
|---|---|
| フォールバックカタログ | カスタムイベントに catalog_name プロパティがない場合に購読に使用されるカタログ。 |
| 購読用のカスタムイベント | カタログ通知にユーザーを購読させるために使用するカスタムイベント。このイベントが発生すると、イベントを実行したユーザーが購読されます。 |
| 購読解除用のカスタムイベント | 通知からユーザーを購読解除するために使用するカスタムイベント。このイベントは任意です。ユーザーがこのイベントを実行しない場合、90日後または値下げイベントがトリガーされたときのいずれか早い方で購読解除されます。 |
| アイテムIDイベントプロパティ | このセクションで前述したカスタムイベントのプロパティで、購読または購読解除の対象となるアイテムを決定するために使用されます。カスタムイベントのこのプロパティには、カタログに存在するアイテムIDが含まれている必要があります。このアイテムがどのカタログにあるかを指定するため、カスタムイベントには catalog_name プロパティが含まれている必要があります。 |
カスタムイベントの例を次に示します。
{
"events": [
{
"external_id": "<external_id>",
"name": "subscription",
"time": "2024-04-15T19:22:28Z",
"properties": {
"id": "shirt-xl",
"catalog_name": "on_sale_products",
"type": ["price_drop", "back_in_stock"]
}
}
]
}
- 保存を選択し、次のセクションに進んで通知ルールを設定します。
通知ルールの設定
- カタログの設定ページに移動します。
-
通知ルールで、以下のオプションから選択します。
- 購読中のすべてのユーザーに通知: アイテムの価格が下がったときに、待機中のすべての顧客に通知します。
- 通知制限を設定: 設定した通知期間ごとに、指定した数の顧客に通知します。Brazeは、通知する顧客がいなくなるか、アイテムの価格が再び上がるまで、指定した数の顧客に段階的に通知します。通知レートは1分あたり10,000ユーザーを超えることはできません。
- カタログの価格フィールドを設定します。これは、アイテムの価格を決定するために使用されるカタログフィールドです。数値型である必要があります。
- 値下げルールを設定します。これは、通知を送信するかどうかを判断するために使用されるロジックです。値下げは、価格の変化率 (パーセンテージ) または価格フィールドの値の変化量として設定できます。
- 設定を保存を選択します。


これらの設定の通知ルールは、サイレント時間などのキャンバスの通知設定に代わるものではありません。
キャンバスで価格下落通知を使用する
カタログで価格下落通知を設定したら、次のステップに従ってキャンバスでこれらの通知を使用します。
- アクションベースのキャンバスを設定します。
- トリガーとして価格下落イベントを実行を選択します。
- 価格下落通知を設定したカタログの名前を選択します。
- 通常どおりキャンバスの設定を続けます。
これで、アイテムの価格が下がったときに顧客に通知されるようになります。
Liquidの使用
価格が下がったカタログアイテムの詳細をテンプレートに挿入するには、context Liquidタグを使用して item_id にアクセスします。
{{context.${catalog_update}.item_id}} を使用すると、価格が下がったアイテムのIDが返されます。{{context.${catalog_update}.previous_value}} は更新前のアイテムの価格を返し、{{context.${catalog_update}.new_value}} は更新後の新しい価格を返します。
メッセージの先頭でLiquidタグ {% catalog_items <name_of_your_catalog> {{context.${catalog_update}.item_id}} %} を使用し、その後メッセージ全体で {{items[0].<field_name>}} を使用してそのアイテムに関するデータにアクセスします。

表示される用語とLiquidの名前空間は、ワークスペースで利用可能な機能によって異なります。
- ダッシュボードにコンテキスト変数と表示される場合は、エントリプロパティを
contextで参照します(例:{{context.${property_name}}})。コンテキストステップを使用して変数を作成または更新することもできます。 - ダッシュボードにキャンバスエントリプロパティと表示される場合は、
canvas_entry_propertiesで参照します(例:{{canvas_entry_properties.${property_name}}})。コンテキストステップおよびコンテキスト変数フィルターは利用できません。
詳細については、コンテキストおよびコンテキストとイベントプロパティを参照してください。キャンバスコンテキストへのアクセスが必要な場合は、カスタマーサクセスマネージャーにお問い合わせください。

カタログのトリガーアイテム用に画像を取り込むには、カタログにimage_urlという名前のフィールドが含まれている必要があります。その後、{{ items[0].image_url }}を使って参照できます。
考慮事項
- ユーザーの購読期間は90日間です。90日以内にアイテムの価格が下がらない場合、そのユーザーは購読から削除されます。
- 購読しているすべてのユーザーに通知の通知ルールを使用する場合、Brazeは10分間で10万人のユーザーに通知します。
- Brazeは、価格下落通知のトリガー対象となる更新済みアイテムを1日あたり最大50,000件までサポートしています。同時に保持できるアクティブな購読は最大1億件です。各購読は、カタログアイテムをウォッチするために購読しているユーザープロファイル1件を表します。
- カタログ設定から購読ユーザーをエクスポートする場合、カタログにそれ以上のアクティブな購読があっても、CSVファイルに含まれる購読は最大100,000件です。