再入荷通知
カタログとカスタムイベントを使用して再入荷通知を設定する方法を説明します。このように設定することで、商品を再入荷したときに通知を受け取るように、顧客を自動的に購読登録できます。これは、すでに通知をオプトインしているユーザーのみを対象としています。
仕組み
product_clicked イベントなど、購読イベントとして使用するカスタムイベントを設定できます。このイベントには、アイテム ID (カタログアイテム ID) のプロパティが含まれている必要があります。カタログ名を入れることをお勧めするが、これは必須ではない。在庫数量フィールドの名前も提供する。これは数値データ型でなければならない。
ユーザーが特定のカタログアイテムの購読を登録できるようにするには、カタログアイテムの在庫がゼロでなければならない点に注意してください。あるアイテムの在庫数がゼロよりも大きくなると、Brazeはそのアイテムを購読しているすべてのユーザーを検索し、キャンペーンやキャンバスのトリガーとして使用できるカスタムイベントを送信します。
イベントプロパティはユーザーと一緒に送信されるため、アイテムの詳細を送信するキャンペーンまたはキャンバスにテンプレートで挿入できます。
再入荷通知の設定
次の手順に従って、特定のカタログで再入荷通知を設定します。
- カタログにアクセスし、「設定」タブを選択する。
- [再入荷] トグルを選択します。
- グローバルな再入荷設定が構成されていない場合、再入荷通知をトリガーするために使用されるカスタムイベントとプロパティを設定するように求められます。
- フォールバックカタログ これは、カスタムイベントに
catalog_nameプロパティが存在しない場合に、再入荷購読に使用されるカタログです。 - サブスクリプション用のカスタムイベントとは、ユーザーを再入荷通知に登録するために使用されるBrazeのカスタムイベントである。このイベントが発生すると、そのイベントを実行したユーザーがサブスクライブされる。
- 配信停止のためのカスタムイベントは、在庫復活通知の配信を停止するために使用されるBrazeのカスタムイベントです。このイベントはオプションです。もしユーザーがこのイベントを行わなかった場合、90日後、もしくは再入荷イベントがトリガーされた時、どちらか早く発生した時点で配信停止となります。
-
アイテム ID イベントプロパティは、前述のカスタムイベントのプロパティで、再入荷の購読または購読解除を行うアイテムを決定するために使用されます。カスタムイベントのこのプロパティには、カタログにあるアイテム ID (
id) を含める必要があります。アイテム 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": ["back_in_stock"]
}
}
]
}
再入荷トリガーと値下げトリガーは、同じイベントを使用してユーザーを通知にサブスクライブするため、同じイベントで値下げと再入荷通知の両方を設定するために type プロパティを使用できます。type プロパティは配列でなければなりません。
- [保存] を選択し、カタログの [設定] ページに進みます。
- 通知ルールを設定する。2 つのオプションがあります。
- [サブスクリプション登録済みのすべてのユーザーに通知] は、商品が再入荷すると、再入荷を待っているすべての顧客に通知します。
- Set notification limits は、設定した通知期間ごとに、指定した数の顧客に通知します。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 日以内に再入荷されない場合、ユーザーは購読解除されます。
- Notify all subscribed users通知ルールを使用する場合、Brazeは10分間で10万人のユーザーに通知する。
- Brazeは、再入荷通知のトリガー対象となる更新アイテムを1日あたり最大50,000件までサポートする。同時に最大1億件のアクティブなサブスクリプションを持つことができる。各サブスクリプションは、カタログアイテムを視聴するために登録されたユーザープロファイルを表す。
GitHub でこのページを編集