Voucherify、Segment、Braze、Branchを使用して紹介プログラムを迅速に追跡するにはどうすればよいですか?
公開: 2022-04-18CRM業界のリーダーの1人が主催する優れた会議であるBrazeForgeから数週間が経ちました。 Brazeが今後数年間でリアルタイムマーケティングテクノロジーのフロンティアを推進する計画を示しましたが、最も興味深いことに、この会議では、今日のMarTechパワーユーザーがどのように市場に勝つかを示しました。 そのうちの1人はPomeloFashionで、 Tech PartnerUseCaseのBraze賞をたまたま受賞しました。 この記事では、CRMパーソナライズ設定(Braze、Segment、Branch、Voucherify)をコピーして、数日で紹介キャンペーンを構築する方法を紹介します。
{{お客様}}
{{ENDCUSTOMER}}
紹介プログラムのルール
Pomeloは、次の方法で高度にパーソナライズされたメッセージングエクスペリエンスを作成しました。
- ユーザーデータをセグメントにストリーミングします。
- Brazeで関連する紹介メッセージを作成します。
- ブランチディープリンクを使用して、ユーザーがアプリページとアプリストアに確実にアクセスできるようにします。
- Voucherifyを活用して、パーソナライズされたメッセージを配信し、紹介コードを管理します。

Pomeloは、支持者とその友人の両方に報いる両面紹介プログラムを使用しました。 プロモーションロジックに関しては、キャンペーンが顧客獲得を促進するために、いくつかの要件を満たす必要がありました。
- 友人は既存のPomeloの顧客ではありません。
- 友人は、支持者のコードを使用して、最初のPomeloを購入します。
- 友達は購入すると200バーツオフになります。
- Advocateは、新しい友達が顧客になるたびに、200バーツのクーポンを自分のアカウントに送信します。
- 友達の紹介は、ウェブチャネルとモバイルチャネルの両方で機能する必要があります。
しかし、本当の難しさは、ポメロの規模に関係していました。 業界のリーダーとして、Pomeloは12か国の何百万もの顧客にサービスを提供しています。 真の課題は、市場やチーム全体で紹介キャンペーンのマーケティングの敏捷性を開始し、さらに重要なことに維持することでした。
紹介キャンペーンのAPIベースのビルディングブロック
Pomeloは、適切なテクノロジーとマーケティング戦略があれば、パーソナライズを迅速かつ大規模に実現できると考えています。
今日のパーソナライズとは、大量の顧客データを処理し、それらをまばらなシステムやデータベース間で同期することを意味するため、PomeloはAPIファーストプラットフォームのパワーユーザーになりました。
達成するために彼らがどのようにそれらを接続したかは次のとおりです。
- 市場投入までの時間の短縮。
- パーソナライズの柔軟性。
- トラフィックの急増が処理されました。
それでは、この設定を再現するために手を汚してみましょう。 続行する前に、次のものが提供されていることを確認してください。
- Voucherify、Braze、Branch、Segmentアカウント(APIキーが必要です)。
- Postman(またはHTTPリクエストの送受信を可能にするその他のツール)。 これを使用して、メッセージを交換するアプリとバックエンドをシミュレートします。
注: Voucherify 、 Segment 、 Braze 、 BranchのAPIドキュメントを見つけるには、これらのリンクをたどってください。
注:PostmanとAPIファーストプラットフォームの運用全般についてブラッシュアップしたい場合は、紹介記事にアクセスしてください。
注:ここでは、このチュートリアルで使用するリクエストのPostmanコレクションを見つけることができます。
ステップ1-プラットフォーム間でユーザーを投入する(セグメント)
紹介ロジックの設計に取り掛かる前に、基本が整っていることを確認する必要があります。 リストの最初のものは、顧客データの整合性です。すべてのプラットフォームで顧客が適切に識別されるようにします。
新しいユーザーが当店にサインアップすることを想像してみましょう。 顧客データを実用的なものにするために、この情報をBraze、Branch、およびVoucherifyに入力する必要があります。 これはSegmentにとって完璧なタスクです。 これは、顧客を識別し、さまざまなタッチポイントでの顧客の行動を追跡し、これらのデータを関連するシステムに配布するための一貫した抽象化を提供します。
オフ私たちはセグメントに行きます。 最初の接続を作成します。 接続は、アプリまたは実際にはそのバックエンド(ソース)からデータを受信し、それをBrazeおよびVoucherify(宛先)に送信します。
[ソース]に移動し、新しいソースを追加して、[HTTPAPI]オプションを選択します。 これにより、PostmanからSegmentのサーバーにHTTPリクエストを送信できます。 ソースに名前を付け、オプションで将来的にソースをフィルタリングするためのラベルを追加します。

接続をテストしてみましょう。 ソースをクリックして、書き込みキーをコピーします。

次に、Postmanを開き、新しいAPIリクエストを作成します。
- メソッドをPOSTに変更します。
- URLをhttps://api.segment.io/v1/identifyに設定します。
- [認証]タブで、[タイプ]として[基本認証]を選択し、[ユーザー名]としてセグメントAPIキーを指定します。
- Bodyに移動し、RawとJSONを選択します。 次のスニペットを本文に配置します。
{{コード}}
{{
"userId": "[email protected]"、
「特性」:{
"メール": "[email protected]"、
「名前」:「ジム・ハルパート」
}
}
{{ENDCODE}}
簡単にするために、メッセージをテストするための顧客識別子および電子メールエイリアスとして電子メールを使用しています。


上記の顧客データは一例です。 セグメントAPI接続をテストするには、ユーザーID、電子メールアドレス、および顧客名を指定する必要があります。
次に、リクエストを送信します。 「success」:trueが表示されたら、セグメントでデバッガーを開きます。 ソースがPostmanからデータを受信したことの確認が表示されます。

ソースがリクエストをリッスンしているので、それらをBrazeとVoucherifyに渡します。
宛先としてVoucherifyを追加する
- [宛先]に移動し、[宛先の追加]をクリックします。
- カタログからVoucherifyを選択し、統合を構成します。
- APIキーを取得し、セグメントに貼り付けます。 キーは、Voucherifyダッシュボードのプロジェクト設定にあります。 APIURLがVoucherifyの設定と一致していることを確認してください。
- VoucherifyアプリケーションIDは、セグメントのAPIキーとして機能します。 VoucherifyシークレットキーはセグメントのAPIトークンです。

次に、目的地のスイッチを入れて、イベントテスターに移動します。 [イベントタイプとして識別]と[イベントの送信]を選択します。 右側に、Voucherifyがテストユーザーを作成したことの確認が表示されます。 同様に、VoucherifyダッシュボードでCustomersに移動すると、新しく作成されたテストユーザーが表示されます。

宛先としてブレイズを追加
Braze宛先の追加は非常に似ています。設定は次のようになります(REST APIキーにユーザーデータ権限があることを確認してください)。 必要なデータはBrazeのアプリ設定にあります。

ここで、このステップの最後のタスクは、ワークフロー全体をアクティブ化することです。 両方の宛先がオンになっていることを確認し、Postmanに戻って、もう一度SENDを押します。 セグメントはリクエストを受け取り、VoucherifyとBrazeが消化できるように翻訳します。 結果として、ジムハルパートは、両方のプラットフォームで表示されるはずです。

ステップ2–紹介コードを生成する(Voucherify)
これで顧客が同期されたので、紹介プログラムに顧客を招待しましょう。 Voucherifyを使用して紹介コードを生成することから始めます。 紹介プログラムの一般的な詳細を提供することから始めます。
- 新しい紹介コードキャンペーンを作成します。
- プログラムの名前とコードパターンを定義します(プレフィックスを付けて、参照コードからO、5、Iなどの誤解を招く文字を削除することをお勧めします)。
- いくつかの時間制限を課します。それらはオプションですが、通常、キャンペーンの成功にとって非常に重要です。

第三段階は不可欠です。 ここでは、Voucherifyが人々に報いる条件を設計する必要があります。 私たちの場合、支持者と新規顧客の両方に200 THBを提供したいので、両面報酬を選択します。
次に、変換イベントについて説明します。 デフォルトでは、Voucherifyは、紹介コードが引き換えられたときに支持者を表彰します。 ただし、紹介が成功したことを説明するには、これだけでは不十分な場合があります。 発送またはイベントの返品期間を待つことをお勧めします。 そのため、Voucherifyでは、この目的のためにカスタムイベントを定義できます(VoucherifyがAPIを介してそのようなイベントを受信するたびに、有効な紹介がカウントされます)。

顧客がいつ授与されるかはわかっていますが、実際の報酬はまだありません。 次の画面に進んで設定してください。 まず、紹介された友達にどのように授与するかを定義します。この場合、200バーツ相当の割引クーポンです。

この時点で、プログラムのいくつかの基本ルールを考える必要があります。 まず、友達は一度だけ紹介されるべきです。 次に、紹介された顧客の最初の注文に対して、最小限のカート値で支出を増やしたい場合があります。 最後に、場所や支払い方法などの属性に基づいて、プログラムから顧客を除外できます。 Voucherify検証ルールビルダーは、シンプルなエディターでそれを実現するのに役立ちます。
リファラー報酬と通知の手順をスキップして(すぐに戻ってきます)、キャンペーンを保存しましょう。 このようにして、Voucherifyは紹介コードを生成する準備が整います。
ステップ3–紹介コードをユーザープロファイルに割り当てる(Braze)
実際に顧客を紹介プログラムに招待する時が来ました。 まず、セグメントIDを再度呼び出して、少なくとも2人のユーザーがいるようにします。 API呼び出しの例を次に示します。
{{コード}}
{{
"userId": "[email protected]"、
「特性」:{
"メール": "[email protected]"、
「名前」:「マイケル・スコット」
}
}
{{ENDCODE}}
次に、Voucherifyを呼び出して一意の紹介コードを取得し、それをすべての新しいユーザーに割り当てるBrazeキャンペーンを作成しましょう。 そのために、接続されたコンテンツを使用します。
- 新しいメールキャンペーンを作成します。
- テンプレートを選択して、メールのコピーを作成します。
- HTMLエディターに切り替えて、次のスニペットを<body>タグ内のどこかに(できれば<table>タグの間に)貼り付け、APIクレデンシャルと紹介キャンペーン識別子(VoucherifyダッシュボードのURLから取得)に置き換えます。
{{コード}}
{%assigncampaign_id ={{campaign。${api_id}}}%}
{%assign customer_id = {{$ {user_id}}}%}
{%assign source_id =campaign_id | 追加:customer_id%}
{%connected_content https://api.voucherify.io/v1/publications
:メソッド投稿
:headers {"X-App-Id": "YOUR APP ID"、 "X-App-Token": "YOUR APP SECRET"}
:bodycampaign = camp_YOUR_CAMPAIGN_ID&customer = {{$ {user_id}}}&channel = Braze&source_id = {{source_id}}
:content_type application / json
:出版物を保存%}
{{ENDCODE}}
- HTMLエディターで、コードを表示する場所に{{publication.voucher.code}}を配置します。
- キャンペーンの他のパラメータを設定して保存します。

即時発送の定期配達を使用しました。 ただし、複数のイベントと属性に基づいて電子メールの送信をトリガーできます。
キャンペーンが開始されると、これが発生します。
- Voucherifyは、定義したパターンに従って、新しい一意の参照コードを生成します。
- Voucherifyは、ConnectedContentAPI呼び出しでIDが送信されるユーザーに公開します。 (公開されると、別のユーザーが再び使用することはありません)。
- Voucherifyは、API呼び出しへの応答として、新しいコードをBrazeに送り返します。
- Brazeはコードを適切な場所に配置し、メールを送信します。
すべてが計画どおりに機能した場合は、VoucherifyプロファイルでJimとMichaelに割り当てられた電子メールと一意の紹介コードを受信する必要があります。


ボーナスステップ–Brazeのユーザープロファイルにコードをアップロードする
Connected Contentのおかげで、Brazeは割り当てられた紹介コードをメッセージで送信することができました。 ただし、Brazeユーザープロファイルには保持されません。 キャンペーンをさらに進めるために、アップロードしてすぐに利用できるようにすることをお勧めします。

これを実現するために、カスタム属性を介して対応する紹介コードを送信するように紹介キャンペーンを構成できます。
- Voucherifyで紹介キャンペーンを編集しましょう。
- [通知]に移動し、[リファラーコードをリファラーに送信]を選択します。
- 下にスクロールして、チャンネルとしてBrazeを選択します。 (users.track権限が有効になっているBraze APIキーが必要です。)
- 紹介コードを保存するカスタム属性の名前を指定します。

キャンペーンを保存します。 今後、すべての新しいConnected Callは、Brazeのユーザーのreferral_code属性にデータを入力します。

ステップ4–リファラーの層を作成する(Voucherify)
現在の設定をまとめましょう。 セグメントのおかげで、すべての新しいユーザーはVoucherifyとBrazeの両方と同期されます。 次に、アクティブなBrazeキャンペーンは、Voucherifyから一意の紹介コードを取得し、それを電子メールで新しいユーザーに送信します。 コードはVoucherifyによって管理され、ユーザーにリンクされており、プロモーションエンジンは、新規に紹介されたすべての顧客に対して200バーツの割引クーポンとして扱います。 紹介コードを検証して、これを確認できます。
新しいPostmanリクエストを作成し、VoucherifyAPIからvalidateエンドポイントを呼び出します。
- POSTメソッドを選択し、次のURLhttps://api.voucherify.io/v1/vouchers/{CODE}/validateを入力してCODEを紹介コードに置き換えます。
- X-App-IdヘッダーとX-App-Tokenヘッダーを追加し、それぞれアプリケーションIDと秘密鍵を入力します。
- Content-Typeヘッダーをapplication/jsonに設定します。
- 次の本文を設定して、紹介コードを利用して送信しようとしている友人をシミュレートします。
{{コード}}
{{
"お客様" : {
"source_id": "[email protected]"
}
}
{{ENDCODE}}
Voucherifyは、紹介コードに関する情報を返信する必要があります。

しかし、私たちがまだ欠けているのは、針を動かすものです。これは、支持者にとっての実際のインセンティブです。 紹介された友達ごとに200バーツをあげましょう。
- リファラーキャンペーンを編集して、リファラー報酬に移動します。
- 紹介イベントが発生するたびにリファラーを授与する最初で唯一のティアを作成します。 ゲーミフィケーションのテーマを使用するために、さらに多くを作成できます。 成功した紹介の数とは別に、場所や予算などの検証ルールを追加して、いくつかの例を挙げます。

報酬に移動し、新しい報酬を作成します。 私たちの計画は、紹介ごとに200バーツのクーポンを提供することです。 レポートで参照できるように報酬に名前を付け(「200THBオフ」など)、[新しいキャンペーンの作成]をクリックします。 ここで200THB相当の金額タイプクーポンを選択してSAVEします。 次に、報酬を追加して、紹介キャンペーンに報酬を割り当てます。

最後のステップは、報酬について支持者に通知することです。 そのために、Brazeのプロフィールを支持する人に報酬クーポンコードを送信します。 Brazeチャネルを有効にし、Voucherifyが報酬関連のカスタム属性に名前を付ける方法を定義します

キャンペーンを保存すると、Voucherifyパーツの準備が整います。 これまでに構築したものをエンドツーエンドでテストする時が来ました。 ジムがサービスを彼の親愛なる友人であるドワイトに紹介するシナリオをシミュレートします。 事実上:
- ドワイトは最初の注文から200THBを取得します。
- ジムは200THBのクーポン報酬を受け取ります。
- ドワイトは、固有の紹介コードを使用して紹介プログラムへの招待状を受け取ります。
Postmanに切り替えて、次の手順に従います。
Dwightはアプリをインストールし、アカウントを作成します—バックエンドは新しいサインアップを検出します—下の本文でSegment Identificationリクエストを呼び出して、新しいサインアップについてBrazeとVoucherifyに通知します。 VoucherifyとBrazeのダッシュボードに移動して、Dwightデータが正しく入力されているかどうかを確認します。
{{コード}}
{{
"userId": "[email protected]"、
「特性」:{
"メール": "[email protected]"、
"名前":"ドワイトシュルーテ"
}
}
{{ENDCODE}}
Dwightは、チェックアウト時に紹介コードを使用します—eコマースエンジンはコードをカートに適用する必要があります。 Voucherify Redemptionを呼び出して、紹介コードを検証し、割引注文価格を計算します。
{{コード}}
{{
"お客様" : {
"source_id": "[email protected]"
}、
"注文": {
"amount":80000//小数を処理するために100を掛けた量
}
}
{{ENDCODE}}

Dwightは最初の注文をファームに配信し、バックエンドは出荷ステータスをリッスンし、CRMプラットフォームに更新について通知します。SegmentTrackReferralを呼び出して、成功した紹介をカウントする必要があることを通知します。
{{コード}}
{{
"userId": "[email protected]"、
"イベント": "紹介"、
"照会":{
"コード":"torchie-MYRATKCP"
}
}
{{ENDCODE}}
紹介プログラムのダッシュボードを見ると、次の2つがわかります。
- ジムの紹介コードはすでに一度使用されています(Dwightによって)。
- Dwight用に新しく生成されたコード。

ブレイズでジムのプロフィールにアクセスすると、彼が最初の紹介報酬クーポンを受け取ったことがわかります。

新しいユーザーを紹介プログラムに再度招待すると、VoucherifyはConnected Contentを介してDwightの紹介コードを生成し、Brazeの彼のプロファイルに送信します。
最後のステップは、報酬についてジムに通知することです。 これを実現する最も簡単な方法は、カスタム属性値の変更トリガーを使用するアクションベースのキャンペーンを作成することです。 したがって、reward_coupon_codeがVoucherifyからの連続した報酬通知でその値を変更するたびに、Brazeは報酬クーポンコードを含むメッセージを送信します。
本番環境では、アプリ内の顧客プロファイルをVoucherifyと統合して、紹介コード、統計、そして何よりも報酬を含む完全なプロモーションウォレットを表示する必要があります。 Webバージョンの場合、Voucherifyの構築済みコックピットを使用できます。

ボーナスステップ–ティアを追加(Voucherify)
キャンペーンのパフォーマンスが高すぎる場合は、簡単にティアを追加して、紹介の熱狂をゲーミフィケーションし、予算を保護することができます。 たとえば、紹介された1人の顧客に1つの報酬を送信し、次に別の報酬を送信したい場合がありますが、これは、支持者が少なくとも5人の紹介された顧客を獲得した場合に限ります。つまり、紹介の成功数に関係なく、合計2つの報酬を送信します。 これをプログラムに適用するには、キャンペーンを編集し、階層セクションに移動して、次の手順を実行します。
- 紹介された顧客の数が0を超えるように、元の層を編集します。
- 別の層を作成し、条件を紹介された顧客が5を超えるように設定します。

ステップ5–ディープリンクを使用したオンボーディング(ブランチ)
欠けているパズルは、アプリのインストールを紹介キャンペーンに関連付ける方法と、新しく登録したユーザーに紹介取引を送信する方法です。 現在の設定では、支持者は紹介コードを友達に送信する必要があります。 次に、チェックアウト段階で貼り付けるために、なんらかの方法で保存する必要があります。 アプリがコードを自動的に保存して適用できるように紹介リンクを変更できるとしたらどうでしょうか。
この目標を達成するには、ディープリンクが必要です。 多くの人がすでにディープリンクプラットフォームの1つを使用していますが、ここで整合性を保つために使用できます。 この場合、Branchを使用します。
Braze x Branchの統合には、ブランド化されたディープリンクのための高度な機能がいくつかありますが、これはこのチュートリアルの範囲を超えています。 長いリンクを使用して、インストールを紹介キャンペーンに関連付けることがいかに簡単であるか、および新しいユーザーを特定のビューに誘導する方法を示します。
新しいユーザーがディープリンクをクリックすると、Branchはそれらを対応する場所(App Store、Google Store、またはWebページ)にリダイレクトします。 次に、アプリがインストールされると、URLとともに渡すパラメーターが、モバイルアプリのBranchSDKによって読み取られます。 このようにして、アプリは紹介コードを認識し、ユーザーのプロファイルに保存できるようになります。 ディープリンクの構築方法は次のとおりです。
<ドメイン>+<追跡用のキャンペーンパラメータ>+<一意の参照コード>+<その他のパラメータ>
Branchで実装しましょう:
- ブランチダッシュボードを開き、[構成]に移動します。
- ストアへのリンクとWebビューのフォールバックリンクを提供します。 (この例では実際のアプリを使用していないため、保存されているリンクをスキップしました)。

[リンクドメイン]まで下にスクロールして、ドメインを設定します。 (繰り返しますが、簡単にするためにデフォルトのものを使用します)。

Postmanを開き、新しいGETリクエストを作成して、次の長いリンクを入力します。
g9xol.test-app.link/?~campaign=referral&code=torchie-MYRATKCP&$fallback=https%3A%2F%2Fshowcase.voucherify.io
[送信]をクリックする前に、長いリンクの各部分を分析しましょう。
- g9xol.test-app.link —ブランチドメイン(より良いブランディングのためにカスタムドメインを構成できます)。
- 〜campaign = referral —クリックの帰属方法をBranchに指示します。
- code = torchie-MYRATKCP —ジムの紹介コード。
- $ fallback = https%3A%2F%2Fshowcase.voucherify.io —(オプション)フォールバックモードでクリックした後、ユーザーをリダイレクトする場所をブランチに指示します(ブランチダッシュボードでプライマリモードを設定しました)。
これで、ユーザーがリンクをクリックするのをシミュレートしてSENDを押すと、リクエストはBranchに送られ、ユーザーは適切な場所にリダイレクトされます。

ソースを開いてキャンペーンごとに比較すると、クリックが紹介キャンペーンに正しく起因していることがわかります。

次に、Braze紹介招待キャンペーンに戻り、メッセージへのリンクを追加します。 URLで、ジムのコードを{{publication.voucher.code}}に置き換えて、すべてのサインアップが独自のコードを取得できるようにすることを忘れないでください。
ステップ6–紹介キャンペーンを開始、追跡、維持する
これらの5つのステップで、紹介プログラムの完全なPOCを作成しました。 強力なマーテックツールのおかげで、ターゲットを絞った紹介キャンペーンを数時間で開始することができました。 APIファーストのアプローチにより、紹介計算の仕組みに柔軟性を持たせながら、バックエンド部分をアウトソーシングすることができました。 最も重要なことは、Braze、Segment、Branch、Voucherifyのコラボレーションにより、アプリとWebの顧客タッチポイントで100%パーソナライズされたブランド上のエクスペリエンスを楽しむことができることです。
一番良いところ? 必要な開発努力を減らします。 実装部分とメンテナンスの両方。 Voucherifyを使用すると、紹介プログラムの条件を自分で変更できます。 支持者ごとの紹介または紹介の合計を制限したり、友人の注文に最小限の支出額を追加したり、特定の顧客またはセグメント全体をプログラムから除外したりして、A/Bテストを実行することを検討してください。
最後のステップは、開発者の要件を定義することです。 1日かそこら以内に、Postmanリクエストを本番コードに変換できるようになるはずです(公式SDKをチェックしてください)。 最初の立ち上げでは、一部の一括顧客の同期が必要になる場合があります。トラフィックによっては、プラットフォームのレート制限ポリシーを検討する必要があります。これは、公式のAPIドキュメントが役立つ場合です。
Voucherifyとmar-techスタックを使用すると、さらに多くのパーソナライズされたインセンティブを開始できます。 ドキュメントにアクセスして、APIに付属している機能を確認し、Postmanコレクションを入手して、ハッキングを楽しんでください。
{{CTA}}
Voucherifyで受賞歴のある紹介プログラムを開始する
始めましょう
{{ENDCTA}}
