値下げ通知
このページでは、価格低下通知の仕組みと、設定および使用方法について説明します。BrazeカタログとCanvasによる価格低下通知を組み合わせることで、商品の価格が下がったときに顧客に通知することができます。
CDI の仕組み
ユーザーがアイテムのカスタムイベントをトリガーすると、そのアイテムの価格低下通知を受信できるよう自動的に購読登録されます。商品の価格が在庫ルール (50% 以上の値下げなど) を満たすと、すべての購読者はキャンペーンやキャンバスを通じて通知を受けることができます。ただし、通知を受け取ることができるのは、通知にオプトインしたユーザーのみです。
価格低下通知のカスタムイベントの設定
product_clicked
イベントなど、購読イベントとして使用するカスタムイベントを設定します。このイベントには、アイテム ID (カタログアイテム ID) のプロパティが含まれている必要があります。カタログ名を含めることをお勧めしますが、必須ではありません。また、価格項目の名前も指定します。これは数値データ型である必要があります。
次の場合に発生したユーザーおよびカタログアイテムの料金ドロップサブスクリプションを作成できます。
- 選択したカスタムイベントはユーザによって実行されます
- カスタムイベントには、
type
プロパティがあり、price_drop
が含まれています(type
は配列である必要があります)。
同じイベントでprice-drop とback-in-stock の両方の通知を設定するには、配列である必要がある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 の使用
値下がりしたカタログアイテムの詳細をテンプレートで挿入するには、canvas_entry_properties
リキッドタグを使用して、item_id
にアクセスします。
{{canvas_entry_properties.${catalog_update}.item_id}}
を使用すると、価格が下がったアイテムの ID が返されます。{{canvas_entry_properties.${catalog_update}.previous_value}}
は更新前のアイテムの価格を返し、{{canvas_entry_properties.${catalog_update}.new_value}}
は更新後の新しい価格を返します。
この Liquid タグ {% catalog_items <name_of_your_catalog> {{canvas_entry_properties.${catalog_update}.item_id}} %}}
をメッセージの冒頭で使い、{{items[0].<field_name>}}
をメッセージ全体で使用してそのアイテムに関するデータにアクセスします。
考慮事項
- ユーザーの購読期間は 90 日間です。アイテムが90日経っても値下がりしない場合、ユーザーはサブスクリプションから外される。
- Notify all subscribed users通知ルールを使用する場合、Brazeは10分間で10万人のユーザーに通知する。
- Braze は、1 分あたり最大 10 のアイテム更新を処理します。つまり、1分間に11のアイテムを更新した場合、最初の10アイテムだけが値下げ通知のトリガーとなる。