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

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

キャンバスを横切ってステップ
コードスニペットがマルチチャネルメッセージングを含むキャンペーンやキャンバスで使用されると、各ユーザーは固有のコードを受け取る。複数のステップからなるキャンバスで、各ステップがプロモーションコードを参照する場合、ユーザーは各ステップに進むたびに新しいコードを受け取る。
キャンバス内で1つのプロモーションコードを割り当て、複数のステップで再利用するには:
- プロモーションコードをカスタム属性として、最初のステップ(ユーザー更新)で割り当てる。
- 後続のステップでは、新しいコードを生成する代わりに、そのカスタム属性を参照するためにLiquidを使用する。
ユーザーが複数のチャネルでコードの資格を得た場合、各チャネルで同じコードを受け取る。例えば、メールとプッシュ通知でメッセージを受け取る場合、同じコードが両方に送信される。レポートもまた単一のコードを反映している。
プロモーションコードが利用できない場合、コードに依存するテストメッセージや本番メッセージは送信されない。
アプリ内メッセージキャンペーン
アプリ内メッセージキャンペーンを作成した後、プロモーションコードリストスニペットをアプリ内メッセージボディに挿入できます。アプリ内メッセージ内のプロモーションコードは、ユーザーがアプリ内メッセージの表示をトリガーした場合にのみ、差し引かれ使用される。
テストメッセージ
テスト送信とシードグループメール送信は、特に指定がない限りプロモーションコードを消費する。Brazeのアカウントマネージャーに連絡して、この機能の動作を更新し、テスト送信やシードグループのメール送信時にプロモーションコードが使用されないようにする。
Currents用のメッセージエクストラ
プロモーションコードとmessage_extras組み合わせることで、プロモーションコード情報を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}} %}
プロモーションコードをユーザープロファイルに保存する
後続のメッセージで同じプロモーションコードを参照するには、コードをカスタム属性としてユーザープロファイルに保存する必要があります。これは、メッセージステップの直前に配置したユーザー更新ステップで、割引コードを「プロモーションコード」のようなカスタム属性に割り当てることで実現できる。
まず、ユーザー更新ステップの各フィールドで以下を選択する:
- 属性名プロモーションコード
- アクション:更新
- キーの値:プロモーションコードのLiquidコードスニペット、例えば
{% promotion('spring25') %}
次に、メッセージにカスタム属性(この例では)を追加{{custom_attribute.${Promo Code}}}する。割引コードはテンプレート化されている。
プロモーションコードの使用状況を確認する
残りのコード数は、プロモーションコードページのプロモーションコード一覧の残り列にあります。

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

マルチチャネルとシングルチャネルの送信
マルチチャネル、シングル送信キャンペーン、キャンバスでは、メッセージのリキッドで参照されるすべてのプロモーションコードは、メッセージが送信される前に使用されるように差し引かれ、次のことが起こることを確認する:
- マルチチャネル・メッセージでは、同じプロモーション・コードが複数のチャネルで使用される。
- 余分なプロモーションコードは、メッセージが失敗したり中断した場合には使用されない。
ユーザーが1つのメッセージ内でLiquid条件分岐タグによって分割された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 でこのページを編集