プロモーションコードの使用
キャンペーンとキャンバスのプロモーションコードの使用方法と使用状況を学習する。
前提条件
プロモーションコードを使用する前に、プロモーションコード・リストを作成する必要がある。
プロモーションコードの使用
メッセージでプロモーションコードを送信するには、以前に作成したプロモーションコードリストの横にあるCopy Snippetを選択する。

Brazeのメッセージにコードスニペットを貼り付け、Liquidを使ってリストからユニークなプロモーションコードを挿入する。そのコードは送信済みとしてマークされ、他のメッセージが同じコードを送信しないようにする。

アクロス キャンバスのステップ
コードスニペットがキャンペーンやマルチチャネルメッセージのキャンバスで使用されると、各ユーザーはユニークなコードを受け取る。プロモーションコードを参照する複数のステップを持つキャンバスでは、ユーザーはステップに入るごとに新しいコードを取得する。
キャンバスで1つのプロモーションコードを割り当て、ステップ間で再利用する:
- 最初のステップ(ユーザー更新)で、プロモーションコードをカスタム属性として割り当てる。
- 新しいコードを生成する代わりに、そのカスタム属性を参照するために、後のステップでLiquidを使用する。
ユーザーが複数のチャネルでコードの資格を得た場合、各チャネルで同じコードを受け取る。例えば、メールとプッシュでメッセージを受け取った場合、同じコードが両方に送られる。レポートも単一のコードで反映される。
利用可能なプロモーションコードがない場合、コードに依存するテストメッセージやライブメッセージは送信されない。
アプリ内メッセージキャンペーン
アプリ内メッセージキャンペーンを作成した後、プロモーションコードリストスニペットをアプリ内メッセージボディに挿入できます。アプリ内メッセージに含まれるプロモーションコードは、ユーザーがアプリ内メッセージの表示をトリガーした場合にのみ差し引かれ、使用される。
テストメッセージ
テスト送信とシードグループのメール送信では、特にリクエストがない限り、プロモーションコードを使用する。Brazeのアカウントマネージャーに連絡して、この機能の動作を更新し、テスト送信やシードグループのメール送信時にプロモーションコードが使用されないようにする。
カレントのメッセージ・エキストラ付き
message_extrasとプロモーションコードsを組み合わせて、プロモーションコードをCurrentsに送信できます。capture タグを使用して昇格コードを変数に保存し、その変数をmessage_extras で参照します。
1
2
3
4
5
{% capture code %}
{% promotion('puttshacktest2') %}
{% endcapture %}
Use {{code}} for an exclusive discount!
{% message_extras :key cardscode :value {{code}} %}
ユーザープロファイルにプロモーションコードを保存する
後続のメッセージで同じプロモーションコードを参照するには、コードをカスタム属性としてユーザープロファイルに保存する必要があります。これは、メッセージステップの前に直接、”Promo Code “のようなカスタム属性に割引コードを割り当てるユーザー更新ステップによって行うことができる。
まず、ユーザー更新ステップの各フィールドで以下を選択する:
- 属性名プロモコード
- アクション:更新
- キーの値:プロモーションコードのLiquidコードスニペット、例えば次のようなものだ。
{% promotion('spring25') %}
次に、カスタム属性(この例では{{custom_attribute.${Promo Code}} )をメッセージに追加する。割引コードはテンプレート化されている。
プロモーションコードの使用状況を見る
残りのコード数は、プロモーションコードページのプロモーションコード一覧の残り列にあります。

このコード数は、既存のプロモーションコード一覧ページを再訪した際にも確認できる。未使用のコードをCSV ファイルとしてエクスポートすることもできます。

マルチチャネルとシングルチャネルの送信
マルチチャネル、シングル送信キャンペーン、キャンバスでは、メッセージのリキッドで参照されるすべてのプロモーションコードは、メッセージが送信される前に使用されるように差し引かれ、次のことが起こることを確認する:
- マルチチャネル・メッセージでは、同じプロモーション・コードが複数のチャネルで使用される。
- 余分なプロモーションコードは、メッセージが失敗したり中断した場合には使用されない。
ユーザーがLiquid条件ロジックタグで分割された1つのメッセージで2つのプロモーションコードリストを参照している場合、ユーザーがどちらの条件フローに従おうとも、すべてのプロモーションコードが差し引かれる。
もしユーザーが新しいキャンバスのステップに入ったり、キャンバスに再度入ったりして、プロモーションコードLiquidスニペットがそのユーザーへのメッセージに再度適用された場合、新しいプロモーションコードが使用される。
例
以下の例では、プロモーションコード・リストvip-deal とregular-deal の両方が差し引かれる。Liquid は以下のとおりです。
1
2
3
4
5
{% if user.is_vip %}
{% promotion('vip-deal') %}
{% else %}
{% promotion('regular-deal') %}
{% endif %}
Brazeでは、使用予定数よりも多くのプロモーションコードをアップロードすることを推奨している。プロモーションコード・リストの有効期限が切れたり、プロモーションコードがなくなったりすると、それ以降のメッセージは中断される。
Brazeでプロモーションコードがどのように使われるかを例えてみよう。
メッセージを送ることは、郵便局で手紙を送るようなものだと想像してほしい。その手紙を店員に渡すと、クーポン券が同封されていることがわかる。店員は1枚目のクーポンを束から取り出し、封筒に入れる。店員は手紙を送ったが、何らかの理由で手紙は郵便物の中に紛れ込んでしまった(クーポンも紛失してしまった)。
このシナリオでは、Brazeは郵便局員であり、あなたのプロモーションコードはクーポンである。Webhookの結果にかかわらず、プロモーションコードのスタックから引き出された後は、それを取得することはできない。
GitHub でこのページを編集