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

| フィールド | 説明 |
|---|---|
| フォールバックカタログ | カスタムイベントに catalog_name プロパティがない場合、サブスクリプションに使用されるカタログです。 |
| 購読のカスタムイベント | カタログ通知のユーザー購読に使用されるカスタムイベントです。このイベントが発生すると、そのイベントを実行したユーザーが購読登録されます。 |
| 購読解除のカスタムイベント | 通知からユーザーの登録を解除するために使用されるカスタムイベントです。このイベントはオプションです。ユーザーがこのイベントを行わなかった場合、90日後、もしくは値下げイベントがトリガーされた時点のいずれか早い方で配信停止となります。 |
| アイテム ID のイベントプロパティ | サブスクリプションまたは購読解除のアイテムを決定するために使用される、上記のカスタムイベントのプロパティです。カスタムイベントのこのプロパティは、カタログに存在するアイテム ID を収める必要があります。カスタムイベントは、このアイテムがどのカタログにあるかを指定するために、catalog_name プロパティを含んでいる必要があります。 |
カスタムイベントの例を次に示します。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
"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"]
}
}
]
}
- [Save] を選択し、次のセクションに進んで通知ルールを設定します。
通知ルールの設定
- カタログの [設定] ページに移動します。
-
[通知ルール] で、次のオプションから選択します。
- 購読中のすべてのユーザーに通知: 商品の価格が下がった時、待っているすべての顧客に通知します。
- 通知上限の設定: 設定した通知期間ごとに、指定した数の顧客に通知します。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>}} を使用します。
キャンバスのエントリプロパティは、キャンバスコンテキスト変数の一部です。つまり、canvas_entry_properties は context として参照されます。各 context 変数には、名前、データタイプ、および Liquid を含めることができる値が含まれます。現在、canvas_entry_properties は下位互換性があります。詳細については、コンテキストとキャンバスコンテキストオブジェクトを参照してください。
カタログのトリガーアイテム用に画像を読み込むには、カタログにという名前のフィールドが含まれているimage_url必要がある。その後、. を使って参照できる{{ items[0].image_url }}。
考慮事項
- ユーザーの購読期間は90日間です。アイテムが90日経っても値下がりしない場合、ユーザーはサブスクリプションから外されます。
- 購読中のすべてのユーザーに通知の通知ルールを使用する場合、Braze は10分間で100,000人のユーザーに通知します。
- Braze は、値下げ通知のトリガー対象となるアイテムの更新を1日あたり最大50,000件サポートしています。任意の時点で最大1億件のアクティブなサブスクリプションを持つことができ、各サブスクリプションはカタログアイテムの監視を購読しているユーザープロファイルを表します。
GitHub でこのページを編集