再入荷通知
Braze のカタログを用いた再入荷通知とキャンバスを組み合わせて、商品が再入荷した際に顧客に通知することができます。選択されたカスタムイベントを実行した顧客は、商品の補充時に通知を受け取れるよう自動的に購読登録できます。
このページでは、在庫切れ通知の仕組みと、その設定と使用方法について説明する。
ユーザーがアイテムのカスタムイベントをトリガーすると、そのアイテムの再入荷通知を受信できるよう自動的に購読登録されます。商品の在庫数量が在庫ルール (100以上の在庫など) を満たすと、すべての購読者がキャンペーンまたはキャンバスを通じて通知を受けることができます。ただし、通知を受け取ることができるのは、通知にオプトインしたユーザーのみです。
再入荷通知の仕組み
product_clicked
イベントなど、購読イベントとして使用するカスタムイベントを設定します。このイベントには、アイテム ID (カタログアイテム ID) のプロパティが含まれている必要があります。カタログ名を入れることをお勧めするが、これは必須ではない。また、インベントリ数量フィールドの名前を指定する必要があります。これは数値データ型でなければなりません。
ユーザーが正常にサブスクライバーになるためには、カタログ項目の在庫がゼロでなければならないことに注意すること。アイテムに在庫ルールを満たす在庫数量がある場合、そのアイテムを購読しているすべてのユーザー (購読イベントを行ったユーザー) を検索し、キャンペーンまたはキャンバスのトリガーに使用できる Braze カスタムイベントを送信します。
イベントのプロパティはユーザーと一緒に送信されるので、送信するキャンペーンやキャンバスにアイテムの詳細をテンプレートすることができる。
再入荷通知の設定
次の手順に従って、特定のカタログで再入荷通知を設定します。
- カタログにアクセスし、「設定」タブを選択する。
- [再入荷] トグルを選択します。
- グローバルな再入荷設定が構成されていない場合、再入荷通知をトリガーするために使用されるカスタムイベントとプロパティを設定するように求められます。
- フォールバックカタログ これは、カスタムイベントに
catalog_name
プロパティが存在しない場合に、再入荷購読に使用されるカタログです。 - サブスクリプションのカスタムイベントは、在庫復活通知のためにユーザーをサブスクライブするために使用されるBrazeのカスタムイベントです。このイベントが発生すると、イベントを実行したユーザーが購読されます。
- 配信停止のためのカスタムイベントは、在庫復活通知の配信を停止するために使用されるBrazeのカスタムイベントです。このイベントはオプションです。もしユーザーがこのイベントを行わなかった場合、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": ["back_in_stock"] } } ] }
- フォールバックカタログ これは、カスタムイベントに
バックインストックトリガーとプライスドロップトリガーは、ユーザーに通知をサブスクライブするために同じイベントを使用するので、同じイベントでプライスドロップとバックインストック通知の両方を設定するために、type
プロパティを使用することができる。type
プロパティは配列でなければならない。
- [保存] を選択し、カタログの [設定] ページに進みます。
- 通知ルールを設定する。2 つのオプションがあります。
- [サブスクリプション登録済みのすべてのユーザーに通知] は、商品が再入荷すると、再入荷を待っているすべての顧客に通知します。
- Set notification limits は、設定した通知期間ごとに、指定した数の顧客に通知します。Brazeは、通知する顧客がいなくなるか、アイテムが在庫切れになるまで、指定された数の顧客に段階的に通知します。通知速度は 1 分あたり 10,000 ユーザーを超えることはできません。
- カタログのインベントリフィールドを設定します。このカタログフィールドは、アイテムが在庫切れかどうかを判断するために使用されます。フィールドは数値型である必要があります。
- [設定を保存] を選択します。
これらの設定にある通知ルールは、キャンバスの通知設定(静粛時間など)を置き換えるものではない。
キャンバスでの再入荷通知の使用
カタログで再入荷機能を設定した後、キャンバスで使用するには、次の手順に従ってください。
- アクションベースのキャンバスを設定する。
- 在庫ありをトリガーとして選択します。
- 再入荷通知があるカタログの名前を選択します。
- キャンバスのセットアップを通常通り続ける。
今、商品が再入荷した際にお客様に通知することができます。
Liquid の使用
再入荷したカタログアイテムの詳細をテンプレート化するには、 canvas_entry_properties
Liquid タグでアクセス 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 日以内に再入荷されない場合、ユーザーは購読解除されます。
- 通知すべての購読者 通知ルールを使用する場合、Brazeは10分間で100,000人に通知します。
- Braze は 1 分あたり最大 10 件のアイテム更新を処理します。1 分間に 11 件のアイテムを更新した場合、最初の 10 アイテムのみが再入荷通知をトリガーできます。