如何使用 Voucherify、Segment、Braze 和 Branch 快速跟踪推荐计划?

已发表: 2022-04-18

自 CRM 行业领导者之一组织的出色会议 Braze Forge 以来已经过去了数周。 它展示了 Braze 计划如何在未来几年推动实时营销技术的前沿,但最有趣的是,会议展示了今天 MarTech 高级用户如何赢得市场。 其中之一是 Pomelo Fashion,恰好获得了Tech Partner Use Case 的 Braze 奖。 在本文中,我们将介绍如何复制他们的 CRM 个性化设置(Braze、Segment、Branch、Voucherify)以在几天内构建您的推荐活动。

{{顾客}}

{{终端客户}}

推荐计划规则

Pomelo 通过以下方式创造了高度个性化的消息传递体验:

  • 将用户数据流式传输到 Segment。
  • 在 Braze 中创建相关的推荐消息。
  • 使用 Branch 深层链接确保用户登陆应用页面和应用商店。
  • 利用 Voucherify 传递个性化消息并管理推荐代码。
图表

Pomelo 使用了一个双向推荐计划,该计划既奖励了倡导者,也奖励了他们的朋友。 当谈到促销逻辑时,必须满足几个要求才能确保活动推动客户获取:

  • 朋友不是 Pomelo 的现有客户。
  • 朋友使用倡导者的代码进行他们的第一次 Pomelo 购买。
  • 朋友购买可减免 200 泰铢。
  • 每次有新朋友成为客户时,Advocate 都会收到 200 泰铢的优惠券发送到他们的帐户。
  • 朋友推荐应该适用于网络和移动渠道。

但真正的困难与 Pomelo 的规模有关。 作为行业领导者,Pomelo 为十几个不同国家的数百万客户提供服务。 真正的挑战是启动,更重要的是,保持跨市场和团队的推荐活动的营销灵活性。

推荐活动的基于 API 的构建块

Pomelo 相信,通过正确的技术和营销策略,可以响应性地大规模实现个性化。

由于今天的个性化意味着处理大量客户数据并在稀疏的系统和数据库中同步它们,Pomelo 已成为 API 优先平台的超级用户。

以下是他们如何连接它们以实现:

  • 更快的上市时间。
  • 个性化灵活性。
  • 处理了流量高峰。

现在,让我们动手重新创建这个设置。 在我们继续之前,请确保您已提供以下内容:

  • Voucherify、Braze、Branch 和 Segment 帐户(我们需要 API 密钥)。
  • Postman(或任何其他允许您发送和接收 HTTP 请求的工具)。 我们将使用它来模拟应用程序和后端交换消息。

注意:按照这些链接查找Voucherify Segment BrazeBranch的 API 文档

注意:如果您想复习 Postman 和操作 API 优先平台,可以访问我们的介绍性文章

注意:在这里您可以找到我们在本教程中使用的请求的 Postman 集合。

第 1 步 - 跨平台填充用户(细分)

在我们进入推荐逻辑设计之前,我们需要确保基础知识到位。 清单上的第一件事是客户数据完整性——我们将确保在每个平台上都能正确识别客户。

让我们想象一个新用户注册我们的商店。 我们需要将此信息填充到 Braze、Branch 和 Voucherify,以使客户数据具有可操作性。 这对 Segment 来说是一项完美的任务。 它提供了一个连贯的抽象,用于识别客户、跟踪他们在各种接触点上的行为并将这些数据分发到相关系统。

我们去细分市场。 我们将创建第一个连接。 该连接将从应用程序或其后端(源)接收数据,并将其发送到 Braze 和 Voucherify(目标)。

转到Sources ,添加一个新源并选择 HTTP API 选项。 这允许您从 Postman 向 Segment 的服务器发起 HTTP 请求。 为源命名,并可选择添加标签以在将来过滤源。

在 Segment 中设置源
在段中设置源

让我们测试一下连接。 单击源并复制您的写入密钥。

在细分推荐活动中写入密钥
复制写入密钥

现在,打开 Postman 并创建一个新的 API 请求。

  • 将方法更改为POST
  • 将 URL 设置为 https://api.segment.io/v1/identify。‍
  • 在 Authorization 选项卡中,选择 Basic Auth 作为 TYPE 并提供您的 Segment API 密钥作为用户名。
  • 转到正文,选择原始和 JSON。 将以下代码段放在正文中:

{{代码}}

{

"userId": "[email protected]",

“特征”:{

"电子邮件": "[email protected]",

“名称”:“吉姆·哈尔珀特”

}

}

{{ENDCODE}}

为简单起见,我们使用电子邮件作为客户标识符和电子邮件别名来测试消息。

授权 API 连接
与段的 API 连接
示例 API 请求

上面的客户数据就是一个例子。 要测试 Segment API 连接,您需要提供用户 ID、电子邮件地址和客户名称。

现在发送请求。 当您看到"success": true时,在 Segment 中打开Debugger 。 您应该会看到确认您的来源已收到来自 Postman 的数据。

在调试器中检查 API 连接
检查 API 连接

现在我们有了监听请求的源,让我们将它们传递给 Braze 和 Voucherify。

将 Voucherify 添加为目的地

  • 转到目的地并单击添加目的地。
  • 从目录中选择 Voucherify 并配置集成。
  • 获取您的 API 密钥并将其粘贴到 Segment。 您可以在 Voucherify 仪表板的项目设置中找到您的密钥。 确保 API URL 与您的 Voucherify 设置相对应。
  • Voucherify Application ID 用作 Segment 的 API Key。 Voucherify Secret Key 是 Segment 的 API Token。
凭证和细分
配置 Voucherify 集成

接下来,打开您的目的地并转到Event Tester 。 选择识别作为事件类型并发送事件。 在右侧,您应该会看到确认 Voucherify 已创建测试用户。 同样,当您转到 Voucherify 仪表板中的客户时,您应该会看到新创建的测试用户。

测试 Voucherify 与 Segment 的集成
测试 Voucherify 目的地

将 Braze 添加为目标

添加 Braze 目标非常相似,以下是设置的样子(确保您的 REST API 密钥具有用户数据权限)。 您将在 Braze 的应用程序设置中找到您需要的数据。

设置 Braze & Segment
设置 Braze 目的地

现在,这一步的最后一个任务是激活整个工作流程。 确保两个目的地都已打开,返回 Postman 并再次点击发送。 Segment 将接收请求并以 Voucherify 和 Braze 可以消化的方式对其进行翻译。 因此,Jim Halpert 应该在两个平台上都可见。

完全集成
通过发送 API 请求测试连接

第 2 步 - 生成推荐代码(Voucherify)

现在我们已经同步了我们的客户,让我们邀请他们加入推荐计划。 我们将从使用 Voucherify 生成推荐代码开始。 首先提供推荐计划的一般详细信息。

  • 创建一个新的推荐代码活动。
  • 为我们的程序定义名称和代码模式(您可能想要给出一个前缀并从推荐代码中删除像 O、5、I 这样的误导性字符)。
  • 施加一些时间限制,它们是可选的,但通常对于活动的成功非常重要。
推荐计划 - 基础知识
提供您的推荐计划的一般详细信息

第三阶段是必不可少的。 在这里,我们需要设计 Voucherify 应该在什么条件下奖励人们。 在我们的例子中,我们想给倡导者和新客户 200 泰铢,所以我们选择双面奖励

现在到转换事件。 默认情况下,当他们的推荐代码被兑换时,Voucherify 会奖励倡导者。 但是,有时这不足以说明成功的推荐。 您可能需要等待运输或活动退货期。 这就是为什么 Voucherify 允许您为此目的定义自定义事件(每当 Voucherify 通过 API 接收到此类事件时,都会计算有效推荐)。

推荐计划中的自定义事件
设置推荐计划工作流程

我们知道客户何时获得奖励,但我们仍然缺少实际奖励。 进入下一个屏幕进行设置。 首先,我们定义了如何奖励被推荐的朋友——在我们的例子中,它是一张价值 200 泰铢的折扣券。

裁判奖励
为受邀客户创建推荐奖励

此时,我们应该想到程序的一些基本规则。 首先,朋友应该只被推荐一次。 其次,我们可能希望以最小的购物车价值为推荐客户的第一个订单增加支出。 最后,我们可以根据位置或付款方式等任何属性将客户排除在计划之外。 Voucherify 验证规则构建器将帮助您使用简单的编辑器实现这一目标。

让我们跳过推荐人奖励和通知步骤(我们稍后会回到它们)并保存活动。 这样,Voucherify 将准备好生成推荐代码。

第 3 步 - 为用户配置文件分配推荐代码(Braze)

是时候真正邀请客户参加推荐计划了。 首先,让我们再次调用 Segment 标识以拥有至少两个用户。 这是一个示例性 API 调用:

{{代码}}

{

"userId": "[email protected]",

“特征”:{

"电子邮件": "[email protected]",

“名称”:“迈克尔·斯科特”

}

}

{{ENDCODE}}

接下来,让我们创建一个调用 Voucherify 的 Braze 活动,以获取唯一的推荐代码并将其分配给每个新用户。 为此,我们将使用 Connected Content。

  • 创建一个新的电子邮件活动。
  • 选择您的模板并提供电子邮件副本。
  • 切换到 HTML 编辑器并将以下代码段粘贴到 <body> 标记中的某处(最好在 <table> 标记之间),替换 API 凭据和推荐活动标识符(从 Voucherify 仪表板中的 URL 获取)。

{{代码}}

{% 分配campaign_id = {{campaign.${api_id}}} %}

{% 分配 customer_id = {{${user_id}}} %}

{% 分配 source_id = 活动 ID | 附加:customer_id %}

{% connected_content https://api.voucherify.io/v1/publications

:方法贴

:headers { "X-App-Id": "YOUR APP ID", "X-App-Token": "YOUR APP SECRET" }

:body 广告系列=camp_YOUR_CAMPAIGN_ID&customer={{${​​user_id}}}&channel=Braze&source_id={{source_id}}

:content_type 应用程序/json

:保存出版物 %}

{{ENDCODE}}

  • 在 HTML 编辑器中,将 {{publication.voucher.code}} 放在要显示代码的位置。
  • 设置活动的其他参数并保存。
钎焊连接的内容
使用 Braze Connected Content 功能

我们使用了立即发送的预定交付。 但是,您可以基于多个事件和属性触发电子邮件发送。

一旦活动启动,就会发生这种情况:

  • Voucherify 根据我们定义的模式生成一个新的唯一推荐代码。
  • Voucherify 将其发布给通过 Connected Content API 调用发送 id 的用户。 (一旦发布,将不会再被其他用户使用)。
  • Voucherify 将新代码发送回 Braze 作为对 API 调用的响应。
  • Braze 将代码放在正确的位置并发送电子邮件。

如果一切按计划进行,我们应该会在他们的 Voucherify 个人资料中收到分配给 Jim 和 Michael 的电子邮件和唯一推荐代码。

来自 Braze 的推荐电子邮件
接收来自 Braze 的推荐电子邮件
吉姆的推荐代码
为 Jim 分配了一个新的推荐代码

额外步骤 - 将代码上传到 Braze 中的用户配置文件

多亏了 Connected Content,Braze 能够在消息中发送分配的推荐代码。 但是,它不会保留在 Braze 用户配置文件中。 您可能希望将其上传到您的指尖,以便进一步参与竞选活动。

为此,您可以配置推荐活动以通过自定义属性发送相应的推荐代码。

  • 让我们在 Voucherify 中编辑我们的推荐活动。
  • 转到通知并选择向推荐人发送推荐代码。
  • 向下滚动并选择 Braze 作为频道。 (您需要启用 users.track 权限的 Braze API 密钥。)
  • 提供将存储推荐代码的自定义属性的名称。
推荐计划通知
设置推荐计划通知

保存广告系列。 从现在开始,每个新的已连接呼叫都将填充 Braze 中用户的refer_code属性。

推荐计划自定义属性
使用自定义属性存储推荐代码

第 4 步 - 为推荐人创建层级(凭证)

让我们总结一下当前的设置。 感谢 Segment,每个新用户都与 Voucherify 和 Braze 同步。 然后,活跃的 Braze 活动从 Voucherify 中检索一个唯一的推荐代码,并通过电子邮件将其发送给新用户。 该代码由 Voucherify 管理,它与用户链接,促销引擎将其视为每位新推荐客户的 200 泰铢优惠券。 您可以验证推荐代码以确认这一点。

创建一个新的 Postman 请求并从 Voucherify API 调用验证端点。

  • 选择POST方法并输入以下 URL https://api.voucherify.io/v1/vouchers/{CODE}/validate 用您的推荐代码替换 CODE。
  • 添加 X-App-Id 和 X-App-Token 标头,并分别填写应用程序 ID 和密钥。
  • 将 Content-Type 标头设置为 application/json。
  • 设置以下 Body 以模拟朋友尝试兑换推荐代码并发送。

{{代码}}

{

“顾客” : {

“source_id”:“[email protected]

}

}

{{ENDCODE}}

Voucherify 应回复有关推荐代码的信息。

验证代码
测试验证推荐代码

但是,我们仍然缺少能够推动针头的东西——对倡导者的实际激励。 让我们为每个推荐的朋友给他们 200 泰铢。

  • 编辑您的推荐活动并转到推荐人奖励
  • 创建每次推荐事件发生时奖励推荐人的第一个也是唯一的层。 您可以创建更多以使用一些游戏化主题。 除了成功推荐的数量之外,您还可以添加更多验证规则,例如位置或预算等。
推荐人奖励等级
为推荐人奖励创建等级

前往奖励并创建新奖励。 我们的计划是为每个推荐人提供 200 泰铢的优惠券。 命名您的奖励以帮助您在报告中引用它(例如“200 泰铢折扣”),然后单击创建新活动。 在这里选择价值 200 泰铢的金额类型优惠券并保存。 现在添加奖励为您的推荐活动分配奖励。

确认奖励
确认推荐奖励

最后一步是通知倡导者有关奖励的信息。 为此,我们将向 Braze 的倡导者个人资料发送奖励优惠券代码。 启用 Braze 通道并定义 Voucherify 应如何命名与奖励相关的自定义属性

推荐奖励通知
通知客户推荐奖励

保存活动,Voucherify 部分已准备就绪。 是时候测试我们迄今为止所构建的端到端了。 我们将模拟 Jim 将服务推荐给他亲爱的朋友 Dwight 的场景。 有效:

  • 德怀特从她的第一个订单中获得了 200 泰铢的折扣。
  • Jim 获得 200 泰铢的优惠券奖励。
  • Dwight 收到一个带有唯一推荐代码的推荐计划邀请。

切换到 Postman 并按照以下步骤操作:

Dwight 安装应用程序并创建一个帐户 - 后端检测到新注册 - 使用下面的正文调用 Segment Identification 请求,以通知 Braze 和 Voucherify 新注册。 转到 Voucherify 和 Braze 中的仪表板,查看 Dwight 数据是否正确填充。

{{代码}}

{

"userId": "[email protected]",

“特征”:{

"电子邮件": "[email protected]",

“名称”:“德怀特·施鲁特”

}

}

{{ENDCODE}}

Dwight 在结账时使用推荐代码——电子商务引擎需要将代码应用到购物车。 调用 Voucherify Redemption 以验证推荐代码并计算折扣订单价格。

{{代码}}

{

“顾客” : {

“source_id”:“[email protected]

},

“命令”: {

"amount": 80000 // 金额乘以 100 处理小数

}

}

{{ENDCODE}}

推荐码兑换
使用 Voucherify API 兑换推荐代码

Dwight 将他的第一个订单交付到农场 - 后端监听运输状态并通知 CRM 平台有关更新 - 调用 Segment Track Referral 以通知应该计算成功的推荐。

{{代码}}

{

"userId":"[email protected]",

“事件”:“推荐”,

“推荐”:{

“代码”:“火炬-MYRATKCP”

}

}

{{ENDCODE}}

当我们查看推荐计划仪表板时,我们应该看到两件事:

  • Jim 的推荐代码已经使用过一次(由 Dwight 使用)。
  • 为德怀特新生成的代码。
推荐计划 3
访问仪表板以查看推荐代码状态

当您在 Braze 中访问 Jim 的个人资料时,您可以看到他收到了他的第一张推荐奖励券。

钎焊中的参考代码
您可以在 Braze 中查看推荐奖励代码

当您再次邀请新用户加入推荐计划时,Voucherify 将通过 Connected Content 生成 Dwight 的推荐代码并将其发送到他在 Braze 中的个人资料。

最后一步是将奖励通知吉姆。 实现它的最简单方法是创建一个使用更改自定义属性值触发器的基于操作的活动。 因此,每当reward_coupon_code 通过来自Voucherify 的连续奖励通知更改其值时,Braze 就会发送带有奖励优惠券代码的消息。

在生产环境中,您可以并且应该将应用内客户资料与 Voucherify 集成,以显示他们的完整促销钱包,包括推荐代码、统计数据以及最重要的奖励。 对于网页版,您可以使用 Voucherify 预建的驾驶舱。

驾驶舱内的推荐分数
访问个人客户中心查看推荐分数

奖励步骤 - 添加更多层(凭证)

如果广告系列表现出色,您可以轻松添加更多层级来游戏化推荐狂热并保护您的预算。 例如,您可能希望为一位推荐客户发送一项奖励,然后再发送另一项,但前提是倡导者至少获得五个推荐客户 - 因此无论成功推荐的数量如何,总共有两个奖励。 要将其应用于您的计划,只需编辑您的广告系列,转到层部分并:

  • 编辑原始层,使推荐客户的数量大于 0。
  • 再创建一个层级,将条件设置为Referred Customers is more than 5。
添加更多推荐等级
建立额外的推荐层

第 5 步 – 使用深度链接入职(分支)

缺少的难题是我们如何将应用安装归因于我们的推荐活动以及如何向新注册用户发送推荐交易。 使用我们当前的设置,倡导者必须向他们的朋友发送推荐代码。 然后,他们需要以某种方式保存它以在结帐阶段粘贴。 如果我们可以修改推荐链接,让应用程序自动存储和应用代码会怎样?

为了实现这个目标,我们需要深度链接。 你们中的许多人已经在使用其中一种深度链接平台,您可以在这里使用它来保证完整性。 在我们的例子中,我们将使用 Branch。

虽然 Braze x Branch 集成为品牌深度链接提供了一些高级功能,但这超出了本教程的范围。 我们将使用长链接来展示将安装归因于我们的推荐活动以及如何将新用户指向特定视图是多么简单。

当新用户点击我们的深层链接时,Branch 会将他们重定向到相应的位置,App Store、Google Store 或网页。 然后,当安装应用程序时,我们通过 URL 传递的参数将被移动应用程序上的 Branch SDK 读取。 通过这种方式,应用程序将能够识别推荐代码并将其存储在用户的个人资料中。 以下是我们的深度链接的构建方式:

<domain> + <campaign parameter for tracking> + <unique Referral code> + <其他参数>

让我们用 Branch 来实现它:

  • 打开您的分支仪表板并转到配置。
  • 为 Web 视图提供指向商店的链接和后备链接。 (因为我们在这个例子中没有使用真实的应用程序,所以我们跳过了存储的链接)。
分支重定向
配置分支重定向

向下滚动到链接域并设置您的域。 (同样,为简单起见,我们使用默认值)。

默认链接域
您可以使用默认链接域来测试流程

打开 Postman,创建一个新的 GET 请求并输入以下长链接:

g9xol.test-app.link/?~campaign=referral&code=torchie-MYRATKCP&$fallback=https%3A%2F%2Fshowcase.voucherify.io

在我们点击SEND之前,我们先来分析一下我们长链接的各个部分:

  • g9xol.test-app.link - 我们的分支域(您可以配置您的自定义域以获得更好的品牌)。
  • ~campaign=referral — 告诉 Branch 如何归因点击。
  • code=torchie-MYRATKCP — Jim 的推荐代码。
  • $fallback=https%3A%2F%2Fshowcase.voucherify.io —(可选)告诉 Branch 在后备模式中单击后将用户重定向到哪里(我们已经在 Branch 仪表板中设置了主要模式)。

现在,当您点击 SEND 时,模拟用户单击链接,请求转到 Branch,该分支会将用户重定向到正确的位置。

分支测试 API 调用
向 Branch 发送测试 API 调用

当您打开 Source 并按广告系列进行比较时,您会看到点击正确地归因于我们的推荐广告系列。

分支点击归因分析
测试分支点击归因

现在,回到 Braze 推荐邀请活动并将我们的链接添加到消息中。 在 URL 中,请记住将 Jim 的代码替换为 {{publication.voucher.code}},以确保每个注册都获得自己的唯一代码。

第 6 步 – 启动、跟踪和维护您的推荐活动

在这五个步骤中,我们创建了推荐计划的完整 POC 。 多亏了强大的营销技术工具,我们能够在数小时内推出具有高度针对性的推荐活动。 API 优先的方法允许我们将后端部分外包,同时在推荐计算的机制上仍然具有灵活性。 最重要的是,通过 Braze、Segment、Branch 和 Voucherify 之间的合作,您可以通过应用程序和 Web 客户接触点享受 100% 个性化的品牌体验。

最好的部分? 所需的开发工作量较低。 实施部分和维护。 使用 Voucherify,您可以自行更改推荐计划条件。 考虑运行 A/B 测试,限制每个拥护者的推荐或总推荐,为朋友的订单增加最低消费价值,或从计划中排除特定客户或整个细分市场。

最后一步是为您的开发人员定义需求。 在一天左右的时间内,他们应该能够将我们的 Postman 请求转换为生产代码(查看官方 SDK)。 最初的发布可能需要一些批量客户同步,并且根据您的流量,您应该考虑平台的速率限制策略——这是官方 API 文档派上用场的地方。

使用 Voucherify 和您的 mar-tech 堆栈,您可以启动更多个性化的激励措施。 访问我们的文档以了解我们的 API 带来了哪些好东西,获取我们的 Postman 集合,并快乐地进行黑客攻击!

{{CTA}}

使用 Voucherify 推出屡获殊荣的推荐计划

开始使用

{{ENDCTA}}