使用 Voucherify、AerisWeather、Zapier、Segment、Braze 和 Twilio 的低代码天气营销活动

已发表: 2022-04-18

目录:

  1. 什么是基于天气的营销?
  2. 当地基于天气的活动:
  • 将客户导入 Voucherify。
  • 建立客户细分。
  • 创建公共代码。
  • 通过 Twilio 与客户共享代码。
  • 构建 Zapier <> AerisWeather 自动化。
  • 在 Zapier 中设计三个路径,根据天气情况激活/停用公共代码。
  1. 全球天气活动:
  • 将元数据添加到 Voucherify 中的客户资料。
  • 基于元数据构建客户细分。
  • 为折扣和礼品卡活动建模。
  • 创建钎焊分布。
  • 使用 Braze、Voucherify 和 Zapier 连接细分市场。
  • 建立一个 Zap。
  • 使用 Voucherify 跟踪您的活动的进度。

什么是基于天气的营销?

天气营销(也是基于天气的营销或天气触发营销)是一种强大的营销自动化,它利用实时天气数据触发广告并根据当地天气个性化营销信息。

为什么要根据天气来发送消息和促销? 经济学家凯尔·B·默里 (Kyle B. Murray) 2010 年的一项研究表明,暴露在阳光下可能会增加消费量和我们消费的可能性。 另一方面,在沉闷、寒冷或暴风雨的日子里,买家更不愿意购买。 天气是消费者购买行为和接受营销信息的普遍驱动因素。 营销人员知道,天气对消费者的行为有着巨大的影响——他们去哪里、如何旅行、吃什么食物、穿什么衣服、购买什么产品和服务,以及他们准备花多少钱。

基于天气的营销活动的几个示例:

  • 星巴克根据当前的天气信号定位数字广告,将内容和天气状况与诸如“今天天气暖和! 进来和星巴克一起冷静一下。”
  • 潘婷在湿度达到峰值的地区向消费者推广其抗毛躁的头发产品,并在干燥地区向消费者推广其丰盈的头发产品。
  • Timberland 使用为期三天的天气预报来吸引顾客购买雨衣。
  • Coop 根据天气预报在瑞士电台发布火锅奶酪广告,主要在较冷的日子投放广告。

想象一下,您想发布几个基于天气预报和客户地理位置的动态促销活动。 看似简单的流程实际上是技术问题的雷区。 星巴克或 Timberland 等知名市场参与者可以让多个部门参与构建这样的流程。 但是,如果您没有多余的时间、金钱和劳动力怎么办? 幸运的是,低代码 SaaS 平台可以帮助您。

本文将向您展示如何使用知名 SaaS 平台的开箱即用功能,在几乎不需要编码知识的情况下设置两个基于天气的活动。 第一个活动更适合本地企业,而第二个活动则针对国际公司。 这是我们将使用的推广机制:

柏林咖啡馆——当地天气活动

  • 如果柏林下雪,请在我们的商店启用 -20% 的公共优惠券。
  • 如果正在下雪并且柏林的温度降至 -15°C 以下,请启用 -50% 的公共优惠券。
  • 如果没有下雪,请禁用这两个优惠。
柏林天气活动
柏林当地天气活动的流程

一家在线咖啡店的全球天气活动——Let is snow

  • 如果用户所在位置下雪,用户将获得一张个人的一次性免费热水瓶优惠券,如果他们的订单超过 50 美元,则可兑换。
  • 如果用户所在位置正在下雪且温度低于-15°C,用户将获得一张40美元的礼品卡,适用于100美元以上的订单。
全球天气活动图
全球天气运动的流程

我们将使用无头平台为这些活动提供一个可行的概念证明。

  • 地理位置网络 API
  • Zapier <> AerisWeather – 自动化 API
  • 细分——客户数据平台
  • Voucherify – 促销管理软件
  • Braze – 电子邮件营销
  • Twilio – 移动营销

通过使用这些一流的无头服务和一些自定义代码,您可以显着缩短上市时间和开发成本。 如果这是您第一次遇到无头平台,您可能会觉得这篇文章很有趣。

注意:为确保此流程成功,您需要将您的商店与这些应用程序连接起来。

柏林咖啡馆——当地天气活动

企业受到 COVID-19 健康危机的沉重打击。 为了帮助公司开发富有创意且易于设置的广告系列,我们决定为柏林客户的基于天气的广告系列建模一个流程。

推广逻辑如下:

  • 如果柏林下雪,请在我们的商店启用 -20% 的公共优惠券。
  • 如果正在下雪并且柏林的温度降至 -15°C 以下,请启用 -50% 的公共优惠券。
  • 如果没有下雪,请禁用这两个优惠。

以下是我们将逐步执行的操作:

  • 将我们的客户群导入 Voucherify(确保客户资料包括位置和电话号码)。
  • 为来自柏林的客户建立一个细分市场。
  • 使用自定义代码模式为 -20% 和 -50% 创建两个独立代码。
  • 通过 Twilio 集成与客户共享代码。
  • 前往 Zapier 并与 AerisWeather 建立联系。
  • 请 AerisWeather 每天早上 7 点检查柏林的天气。
  • 如果满足促销条件,Zapier 会向 Voucherify 发送 POST 请求以启用优惠券。
  • 如果不满足天气条件,Zapier 通过 POST 请求禁用独立代码。

Voucherify – 多合一促销引擎

注意:要开始免费试用 Voucherify,请点击此链接

Voucherify 是一个 API 优先的促销引擎,支持多种促销类型。 我们将使用 Voucherify 来:

  • 通过 CSV 文件导入客户。
  • 为来自柏林的客户建立一个细分市场。
  • 为 -20% 和 -50% 创建两个独立代码。
  • 通过 Twilio 集成与客户共享代码。

导入客户

打开您的 Voucherify 帐户并在您的左侧找到“客户”选项卡。 准备好 CSV 文件后,单击 CSV 导入按钮并开始将客户属性映射到 Voucherify。 对于生产就绪的活动,您应该通过 API 集成或 Segment.io(在第二个场景中介绍)同步您的客户记录。

请记住,我们需要此工作流程的位置和电话号码。

将客户导入 Voucherify
通过 API 导入客户或将 Voucherify 与您的 CRM 集成

确认映射。 当导入准备好时,您会收到通知。

客户导入映射
将客户属性映射到 Voucherify 字段

为柏林客户建立细分市场

根据导入的客户数据的数量,导入可能需要几分钟时间。 在 Voucherify 中已有客户资料后,继续为来自柏林的客户建立一个细分(组)。

  • 命名客户组。
  • 选择自动更新模式(新客户会自动添加)。
  • 选择条件 - 城市是柏林。

重新加载客户列表以查看有多少用户有资格加入该组并保存您的细分。

客户细分
为柏林用户建立一个群组

创建公共代码

移动到Campaigns标签并生成一个新的独立代码。 独立代码是通过多个渠道共享的公共折扣代码。 选择折扣券独立代码作为您的类型。 自定义代码模式,例如 SNOW2020。

公共代码创建
创建一个新的公共代码

然后,设置活动时间框架——我们正在进行冬季主题促销活动,所以我们将其设置为 11 月 1 日和 1 月 31 日。

定义代码有效性
定义代码有效性时间范围

接下来,选择折扣类型,20% 折扣,并添加兑换限制(验证规则)。

  • 受众– 该代码仅适用于柏林细分市场的客户。
  • 订单量– 该代码仅对 10 欧元以上的订单有效。
  • 预算限制– 每位客户可兑换一次代码。
验证规则
创建兑换规则

在最后一步中查看后,跳过元数据并保存活动。

创建代码后,返回 Campaign Manager 并再创建一个广告系列- 所有参数都将相同,除了:

  • 代码模式现在是 COLD2020。
  • 折扣为 50%。
  • 该代码仅适用于柏林细分市场(观众)的客户。
  • 该代码仅对包含热咖啡(订单结构)的订单有效。
  • 每个客户可兑换一次代码(预算限制)。

确保停用这两个代码- 只有在满足特定天气条件时它们才会被激活(有效)。

代码停用
停用代码

与客户共享代码

最后一步是与客户共享代码。 您可以在社交媒体、付费广告或商店中的横幅上分享代码。 这次我们想通过短信发送有关我们代码的信息。 为此,我们将使用 Twilio 集成。

注意:您将需要一个 Twilio 帐户来测试此工作流程。 Twilio 的试用版就足够了。

要将您的 Voucherify 帐户与 Twilio 连接,请转到仪表板中的集成目录。

Twilio 集成
将 Twilio 与 Voucherify 集成

找到 Twilio 并点击Connect 。 您需要提供:

  • 帐户 SID。
  • 身份验证令牌。
  • 电话号码。

您可以在 Twilio 项目的主视图中找到此数据。

授权 Twilio 集成
查找授权令牌

连接 Twilio 帐户后,继续将代码交付给柏林客户。 Voucherify 可以支持向最终客户提供代码的过程。 转到分发选项卡并创建一条新消息。

我们不会将分发基于任何触发器 - 选择手动消息

带有代码的手动消息
选择分布类型
  • 命名发行版(例如,Winter Special)。
  • 选择消息的目的 –向客户发送简单的消息
  • 选择受众——从细分市场向客户群发消息——柏林客户。
  • 选择营销同意或禁用此功能。
  • 选择频道 - SMS - Twilio
Twilio 消息
选择消息渠道

最后,自定义文本消息并添加变量(例如,客户姓名)。 变量充当占位符,在发送消息后将填充相关数据。

Twilio 消息模板
通过 Twilio 发送的短信示例

不要忘记在消息中包含您的公共代码,并让您的客户了解促销规则。 保存并发送消息。

‍ Zapier – 网络粘合剂

Zapier 是现代技术堆栈的顶级自动化工具之一。 它支持1000 多个 Web 应用程序,并允许您在几乎没有开发工作的情况下连接它们。 我们将使用 ZapierAerisWeather 应用程序与 Voucherify连接起来。 登录到您的 Zapier 帐户并创建一个新的 Zap。

AerisWeather 将充当触发器。 我们将使用New Observations Data作为我们的事件。 单击继续并通过登录您的 AerisWeather 帐户授权连接(有免费试用版)。

设置 Zapier 1
设置 Zap 触发器

在下一步中,您将需要设置触发器。 提供您想要查看天气预报的位置(柏林)。 选择测量单位(英制/公制)、时区、应多久检查一次天气(在我们的例子中,每天早上 7 点)。

Zapier 设置 2
选择位置、单位和更新间隔

接下来,Zapier 将让您测试连接,以查看您的 Zapier 和 AerisWeather 帐户是否正确连接。 作为响应,AerisWeather 应显示柏林的当前天气预报。

在下一步中,定义将遵循柏林天气预报的操作。 我们将构建三个路径

  • 如果天气预报包括下雪,请向我们的服务器发送请求,以启用雪特别优惠券 SNOW2020 以享受 -20% 的折扣。
  • 如果天气预报包括下雪且温度低于 -15°C,请向我们的服务器发送请求,以启用寒冷特别优惠券 COLD2020 以享受 -50% 的折扣。
  • 如果天气预报不包括下雪,请禁用这两个独立代码以使促销从您的商店/应用程序中消失。

要创建路径,我们将使用 Zapier 的路径功能。

扎皮尔路径
选择 Zap 动作

第一条路径——SNOW2020

命名您的路径并转到“规则设置和测试”部分以修改流程。 如果柏林 AerisWeather 中的新观测数据包括雪,我们的流程将继续,雪显示在快捷方式下的预测中 - S、SW、WM、SI、RS、BS。 我们需要分别添加每个条件,用 OR 条件分隔:

设置 Zap 条件
第一条路径条件

单击继续以设置后续操作。 我们将使用webhook通知我们的服务器当前天气。 Webhook 是不同 Web 应用程序之间的一种独特通信方式。 这一次,我们将向Voucherify 发送一个 POST 请求,该请求将激活之前创建的公共代码(SNOW2020)。

设置 webhook
设置 webhook

您将需要添加 API 引用以启用凭证并添加凭证名称。 您可以在此处找到解释的 Voucherify API 参考。 在我们的例子中,它是 https://api.voucherify.io/v1/vouchers/SNOW2020/enable。

网络挂钩网址
添加 webhook URL

您将需要添加您的API IDToken ,您可以在 Voucherify Project Settings 中找到它们。

提供 API 密钥
授权 API 访问

第二条路径——COLD2020

退出第一个路径并为下雪和冰冻天气构建第二个条件,以启用 -50% 独立代码。 再次命名路径并创建规则。 仅当新观测数据包括雪(设置与第一条路径相同)且观测温度低于 -14°C 时才继续。 同样,我们需要为每个天气代码设置单独的规则——总共六个规则。

Zapier 中的第二条路径条件
设置第二条路径规则

继续设置操作 - 再次向 Voucherify 发送一个 POST webhook,这次是 https://api.voucherify.io/v1/vouchers/COLD2020/enable。

第三条路径——禁用两个代码

我们希望我们的独立代码是动态的——它们每天早上 7 点根据柏林的天气预报启用/禁用。 我们已经知道如何启用两者。 现在,让我们看看在没有降雪预报的情况下如何禁用代码。

添加第三条路径并为其命名。 如果新观测数据不包含任何与雪有关的条件(同样,每个条件单独),则向 https://api.voucherify.io/v1/vouchers/SNOW2020/disable 发送 POST 请求并发送对 https://api.voucherify.io/v1/vouchers/COLD2020/disable 的 POST 请求。 这将需要在 Zapier 中设置两个步骤。

新的 zap
设置“全部禁用”Zap
设置 webhook
创建一个新动作——POST webhook

确保 Zap 已开启且已准备就绪!

准备好了
确认 Zap

SNOW2020 和 COLD2020 这两个独立代码将根据柏林天气预报动态激活和停用。 请记住,当 Voucherify 为您的代码处理后端逻辑时,您可以完全控制如何将代码呈现给最终用户。

Let is snow – 全球天气活动

这种流程非常适合用户分布在不同位置的全球公司。 他们可以根据当地的天气状况定位用户。

在这个例子中,我们为新客户提议了一个外展活动,我们提供免费热水瓶或 40 美元礼品卡的优惠券。

推广逻辑如下:

  • 如果下雪,用户将获得一张免费热水瓶的优惠券,如果他们的订单超过 50 美元,则可以兑换。
  • 如果下雪且温度低于-15°C,用户将获得40美元的礼品卡,适用于100美元以上的订单。

活动规则:

  • 每位客户可兑换一次。
  • 优惠券在发布后 7 天有效。
  • 活动期间的礼品卡有效期(在我们的例子中,从 2020 年 1 月 9 日到 2020 年 12 月 31 日)。

优惠券将通过Braze电子邮件自动化分发。

此活动中的用户旅程如下所示:

一个广告引导到带有要填写的表格的着陆页。 在表单中,访问者必须启用位置共享并输入他们的电子邮件地址才能参与基于天气的活动。 如果用户在他们的(浏览器提供的)位置,在填写表格的那一刻,有活动中指定的天气条件,他们将分别获得优惠券或礼品卡。 优惠券或礼品卡将通过 Braze 电子邮件发送给符合条件的用户。 优惠券/礼品卡将根据活动规则(通过 Voucherify)进行验证,只有订单满足预设条件的客户才能兑换它们。

我们将使用几个 SaaS 平台:Voucherify、Zapier、AerisWeather、Segment 和 Braze 来构建这个活动。

从技术角度来看,它将如何运作?

天气和动态位置不是 Voucherify 默认支持的参数。 但是,通过使用元数据,您可以将自定义数据提供给 Voucherify。 因此,您从 CRM 或其他平台获取的自定义数据(如天气、职业、偏好等)可用于为您的促销活动建立客户群和兑换限制。

  1. 用户来到登录页面并填写表格,通过浏览器 API 分享他们的电子邮件和地理位置信息。
  2. 该表单通过 webhook 将客户数据发送到 Zapier:
  • Zapier 将数据发送到 Segment。
  • Segment 将数据发送到 Braze 和 Voucherify。

3. Zapier 根据地理位置信息向 AerisWeather 询问用户当地的天气情况。 Zapier 将遵循两种可能的路径:

如果下雪且温度低于 -15°C,则:

  • Zapier 请求 Voucherify 使用元数据更新客户:isCold: true, isSnow: true。
  • 礼品卡的礼品卡分发是自动的,在客户进入相关细分市场时触发。 该部分将收集满足两个元数据要求 isCold: true 和 isSnow: true 的客户。

如果用户位置正在下雪,并且温度高于 -15°C,则:

  • Zapier 请求 Voucherify 使用元数据更新客户:isCold: false, isSnow: true。
  • 免费热水瓶折扣代码分发是自动的,在客户进入相关细分市场时触发。 该部分将收集满足两个元数据要求 isCold: false 和 isSnow: true 的客户。

以下是设置此广告系列所需的步骤摘要:

  1. 在 Voucherify 中创建客户元数据。
  2. 在 Voucherify 中建立客户群。
  3. 在 Voucherify 中设置两个活动 - 独特的优惠券和礼品卡
  4. 使用自定义属性功能通过 Braze 准备自动分发。
  5. 创建登录页面,其中包含用于收集客户信息的表单和用于启用位置共享的按钮。
  6. 设置 Segment 集成以捕获来自表单的数据并将其传输到 Braze 和 Voucherify。
  7. 转到 Zapier 并使用 AerisWeather、Segment 和 Voucherify 插件创建 Zap。

在 Voucherify 中创建元数据

在构建活动之前,我们应该确保从 Zapier 流出的数据以正确的格式进入 Voucherify。 为确保跨平台的数据完整性,您需要使用 Voucherify 帐户的项目设置中提供的元数据架构验证器

我们将为客户对象构建几个新的元数据属性。 我们需要预先定义它们,以确保它们在此流程中使用的平台上是相同的。 我们将需要两种元数据类型:isCold 和 isSnow,有两个可能的值:true 或 false。

选择“标准”元数据,然后在右侧面板上选择客户。 添加两个新定义。

  • isCold,类型:标志。
  • isSnow,类型:标志。
添加元数据
将 isCold 元数据添加到 Customer 对象
元数据第 2 部分
将 isSnow 元数据添加到 Customer 对象

创建客户细分

我们将根据我们刚刚创建的元数据创建客户细分。 多亏了这些细分,我们将能够设置活动验证规则和自动交付触发器。 这样,如果客户满足特定的天气条件,他们将自动收到优惠券。

这些部分将是:

  • Cold and Snow:元数据满足:{isCold: true, isSnow: true}。
  • 雪:{isCold:假,isSnow:真}。

找到左侧边栏的客户部分并构建第一个部分 - Cold and Snow。

  • 定义分段名称:Cold and Snow。
  • 选择自动更新类型。
  • 选择运算符 AND。
  • 定义条件——元数据 isCold 为真,isSnow 为真。
第 1 段
建立客户群

继续创建第二个片段,其中 isCold: false, isSnow: true 并保存它。

添加元数据属性并创建分段后,您就可以构建两个活动了。

Let it snow 活动使用两种不同的活动类型。 我们将为目前正在经历雪和气温升高(高于 -14°C)的客户提供免费热水瓶的折扣代码,并为面临雪和低温(低于 -15°C)的用户提供 40 美元的礼品卡。

为活动建模 – 独特的产品折扣

打开 Campaign Manager 并创建折扣券活动。

在第一部分中,提供有关折扣活动的一般信息。

  • 选择批量代码作为您的类型。
  • 启用自动更新模式——如果有资格获得代码的客户数量超过生成代码的数量,将自动添加新代码。
  • 启用 客户可以加入一次活动——即使客户再次有资格获得折扣,他/她也只会从该活动中收到一个代码。
  • 将代码兑换限制设置为一次。
  • 自定义代码模式,例如 SNOW2020###(可选)。

接下来,选择活动的时间范围和代码有效性。 确保将代码有效期设置为发布后 7 天。 发布过程意味着将代码分配给选定的客户。

大体时间
定义活动时间范围

然后,选择折扣类型。 我们想免费赠送一个保温瓶; 因此,我们可以为保温瓶设置单位折扣。 选择始终添加新订单商品作为您的折扣效果。 这样,客户是否已经在购物车中拥有烧瓶并不重要——总是会在订单中添加一个新烧瓶。

创建单位折扣
设置折扣类型

我们将需要添加以下验证规则:

  • 观众:客户在细分市场:雪。
  • 订单量:订单必须至少 50 美元。

命名并保存规则后,跳过元数据,然后在摘要步骤中查看流程。 如果流程正确,请保存并让活动生效。

为活动建模 - 40 美元礼品卡

打开 Campaign Manager 并选择礼券作为您的活动类型。

提供一些必要的信息:

  • 选择批量代码作为您的类型。
  • 启用自动更新模式。
  • 启用客户可以加入一次活动。
  • 将代码兑换限制保留为 1(由于此活动中的最低订单为 100 美元,他们将只能使用礼品卡一次)。
  • 自定义代码模式,例如 COLD2020###(可选)。

选择活动的时间范围。 活动结束后,即 12 月 31 日,所有礼品卡将失效。
接下来,确定卡的价值并将兑换规则分配给您的代码。 将 40 美元加载到卡片上并建立以下规则:

  • 受众– 客户属于细分市场:寒冷和雪地。
  • 订单量- 总金额 - 超过 100 美元。
验证规则
设置验证规则

再次跳过第四部分(元数据)并保存活动。

使用 Voucherify & Braze 安排消息传递自动化

在 Voucherify 中要做的下一件事是设置自动向满足天气条件的客户发送代码。 您将在下一步中看到的 Zapier 自动化处理优惠券发布。 优惠券发布将来自选定活动的随机代码分配给满足折扣条件的新客户。 这个过程发生在幕后——实际的电子邮件/短信发送将由 Braze 处理。

找到Distributions选项卡并构建新的自动化。

我们将不得不执行此步骤两次,一次用于活动 Let it snow 1(折扣券),一次用于活动 Let it snow 2(礼品卡活动)。 设置是相同的,所以我只会在 Let it snow 1 战役中展示一次。

选择消息触发器 -客户输入了细分

消息触发
选择自动化触发器
  • 命名分布。
  • 选择分发目的 -发送和发布唯一代码
  • 选择广告系列。
  • 选择受众 – Snow 细分市场中的客户。
自动化受众
选择观众

接下来,选择适当的营销许可或禁用此功能。

最后,选择您要使用的频道——Braze

选择 Braze 作为您的频道
选择消息渠道

您需要事先在集成目录中连接您的 Braze 帐户。 为此,您将需要REST API 密钥API 端点信息。

连接钎焊
连接您的 Braze & Voucherify 帐户

然后您可以返回分发并添加已发布凭证的代码(我们稍后将在 Braze 中使用此名称来设置基于自定义属性的分发)。

让我们将 letitsnow_1 设置为代码。

Braze & Voucherify 映射
将 Voucherify 代码映射到 Braze 自定义属性

按照相同的步骤分发其他广告系列(让它下雪 2)。 设置中的唯一变化是您将使用的部分是 Snow and Cold 以及活动 Let it snow 2。此外,已发布凭证的代码将是 letitsnow_2。

设置 Braze 电子邮件自动化

Voucherify & Braze 分发确保Voucherify 将向 Braze 发送唯一代码,以作为自定义属性添加到客户资料中。 我们仍然需要在 Braze 中设置实际的电子邮件模板才能使此集成正常工作。

我们将使用自定义属性仅将优惠券分发给符合条件的客户。 自定义属性将是我们上一步在 Voucherify 的分发中添加的已发布凭证的代码。

在 Braze 中创建新的电子邮件活动

在 Braze Dashboard 中,创建一个新的营销活动,定义你的营销活动名称,选择一个电子邮件模板,然后编辑电子邮件正文。 您需要将自定义属性添加到您的电子邮件正文以显示优惠券。

钎焊步骤 1
在 Braze 中设计电子邮件活动

编辑您的电子邮件正文并添加在 Voucherify 分发中定义的自定义属性。 键入{{custom_attribute.${custom_attribute_with_code}}}以显示唯一代码。 您可以将其放置在电子邮件模板的 <body> 标记内的任何位置。 确保让它脱颖而出。

在我们的例子中,它是 {{custom_attribute.${letitsnow_1}}},因为我们之前在 Voucherify 中设置了它。

钎焊 2
将自定义属性放在消息正文中

带有优惠券代码的电子邮件如下所示:

电子邮件示例
示例电子邮件

选择基于行动的交付方式。 如果自定义属性更改为新值,则应发送电子邮件。

选择消息触发器
安排电子邮件递送

然后,您可以继续设置 Braze 活动的其他参数。

创建登陆页面

现在我们的活动已经上线,我们需要创建一个登录页面来收集发送给 Braze 的电子邮件,并创建一个按钮来启用位置共享。 这是您可以在您的网站上使用的示例性小部件。 此表单从用户那里收集电子邮件和地理位置(基于浏览器提供的 IP 地址)并将其发送到 Zapier 以启动 Zapier 工作流程(我们将在下一步中解释)。

设置细分集成

Segment 是由强大的 API 提供支持的客户数据基础架构 (CDI)。 在 Segment 的帮助下,客户可以轻松地收集、分析和传输客户数据。

如果有人填写表格,您将需要设置 Segment 以从 Zapier 发送电子邮件地址并创建 Braze 和 Voucherify 用户。

首先,您需要创建一个细分账户。 然后,您必须在 Segment 中添加一个来源(Zapier)和两个目的地(Braze 和 Voucherify)。 您需要事先在这些平台上拥有帐户,才能复制您的 API 密钥。 Zapier 不提供与 Segment 的集成,因此我们将其添加为 HTTP API 请求。

转到 Segment,在左侧面板上选择Sources ,然后单击 Add Source。 您将被定向到源目录。

新来源
寻找 HTTP API 源

添加源并为其命名,例如 Zapier。

Zapier 集成 2
设置 HTTP API 连接

如果您添加一个 HTTP API 并为其命名,您将获得一个必须复制粘贴到 Zap 的密钥。 我们将在下一步中解释如何做到这一点。 在您设置 Zap 之前,请保持原样,然后继续添加您的目的地。

单击蓝色按钮添加目的地或转到左侧边栏上的目的地

让我们将 Braze 添加为 Destination 。 如果您单击添加目的地,目的地目录将打开。 选择 Braze 并将其添加为目标,然后对其进行配置。 选择 Zapier 作为您的来源。

钎焊作为分段目标设置
将 Braze 设置为目标

钎焊设置将打开。 您将需要 REST API 密钥和 Appboy 数据中心(您的 Braze 集群)。

您可以在 Braze 的应用程序设置 - 开发者控制台中找到您的 API 密钥。 您甚至可以在那里创建一个新的、单独的 API 密钥,只选择要发送的用户数据。 在右侧,您会找到一个按钮 Create New API Key。 创建新密钥或使用现有密钥后,您可以将其添加到 Segment。

钎焊 API 凭据
查找您的 Braze API 密钥
段 <> 钎焊
放置 Braze API 密钥

然后您需要添加您的Braze Datacenter 集群。 要确定哪个是您的 Braze 数据中心,您需要检查 REST 端点的结构,如果您将其与 Braze API 定义进行比较,您将知道哪个集群是您的。

选择数据中心后,启用目标端点(目标名称旁边的蓝色滑块)。

钎焊作为分段目的地
启用 Braze 作为分段目标

现在,让我们将 Voucherify 添加为 Destination 。 按照添加 Braze 的相同步骤 - 在目录中找到它,添加并将源配置到​​ Zapier。 然后您需要做的就是复制您的 API 密钥和令牌。

分割
将 Voucherify 设置为分段目标

您可以在 Voucherify 项目设置中找到您的 API 密钥。 复制它们并将它们添加到 Segment。 启用 Voucherify(目的地名称旁边的蓝色滑块)。 你们都准备好了!

设置您的 Zap

转到 Zapier 并使用 AerisWeather、Segment 和 Voucherify 插件创建一个 Zap。

快速提醒所需的工作流程:

1. 如果客户在网站上填写表格,表格将通过 webhook 将数据发送到 Zapier,并附上他们的电子邮件地址并同意跟踪地理位置。

2. Zapier 将数据发送到 Segment,Segment 将其发送到创建用户的 Braze 和 Voucherify。

3. Zapier 根据收集到的地理位置信息,向 AerisWeather 询问用户当地的天气情况。 Zapier 将遵循两种可能的路径:

如果用户位置正在下雪,并且温度低于 -15°C,则:

  • Zapier 请求 Voucherify 使用元数据更新客户 isCold: true, isSnow: true。
  • 礼品卡分发是自动的,当客户进入满足这两个元数据要求的用户的相关细分时触发 isCold: true AND isSnow: true。

如果用户位置正在下雪,并且温度高于 -15°C,则:

  • Zapier 请求 Voucherify 使用元数据更新客户 isCold: false, isSnow: true。
  • 优惠券分发是自动的,当客户进入满足这两个元数据要求的用户的相关细分时触发 isCold: false AND isSnow: true。

这是 Zap 的设置:

钎焊<>凭证<>Segment Zapier
扎皮尔成立

要重现此 Zap,请将以下步骤添加到您的 Zap。

Webhooks by Zapier – Catch Hook

Zap trigger
Set up the trigger

The first step on Zapier is catching a webhook sent from your website. This will trigger the entire workflow. The Zap workflow will be activated if someone fills out a form on your website. The form will send data to Zapier containing the user e-mail and geolocation.

If you set-up the “webhook by Zapier” on Zapier, a custom URL will be generated for you to send the requests. You will need to use this URL to set-up the webhook on your landing page.

We have created a sample code for the form, including webhook, here: https://glitch.com/edit/#!/thoracic-silky-angora

Remember to use your Webhook URL in line 57 .

网络挂钩网址
Provide webhook URL

Here is an example of a response Zapier will catch.

Test webhook
Test webhook connection

The second step on Zapier should be a webhook sent from Zapier to another application, in our case, Segment. You need to set up the webhook directly on Zapier.
You need to add the URL of the application, where Zapier should send the webhook. In our case, it's Segment API: https://api.segment.io/v1/identify.

Action – Custom Request
Set up action

You need to mark in which format or language you will be sending your data – we have chosen JSON payload type because this is the format Braze reads the data in.

You need to mark which data should be sent out and map the data. We will be sending only the email addresses, but in Segment, we also need userId to identify the users, so we have decided to use the email as a user id. We have mapped it the following way:

{{代码}}

{

"userId": "{{107784173__userEmail}}",

“特征”:{

"email": "{{107784173__userEmail}}"

}

}

{{ENDCODE}}

Then, choose the following settings:

  • Wrap requests in array: No
  • Unflatten: Yes

Add Basic Authentication — this is your write key from Segment set-up (we got it when we were setting up Zapier as a source in Segment in the previous step).

Note that you need to add a “pipe” | after the write key to separate the key from the password. In our case, there is no password, so we just add the pipe and leave the space on the right empty.

Set up Zapier <> Segment connection
Segment request set up
Authenticate the connection with API keys

After setting the webhook up, you can test it and check if the data collected in your form is successfully sent via webhook on your page to Zapier then to Segment, then to finally hit Voucherify and Braze.

Find Observation Data in AerisWeather

We want AerisWeather to check the weather forecast at the user's location and to have the metadata assigned to the customers if the weather forecast shows snow or temperatures below -15°C. This metadata will be added to the customer data in Voucherify and will let us validate if the users are eligible for the promotion or not.

To set it up, you need to choose Find observation data in AerisWeather.

Aeris Weather set up
Set up AerisWeather

You will need to set-up an account on AerisWeather and add your AerisWeather user ID in Zapier.

As for the action – add location data that you have collected via webhook from your store and choose the units (in our case, metric).

AerisWeather details
Define the action details
Test Aeris Weather
Test the connection

As you can see, the test was successful, and the response from AerisWeather returns the weather conditions in the user's location.

Delay for (by Zapier)

To give the applications some time between creating customers and updating their metadata, we need to add a step “delay for”. This will ensure the customer exists in Voucherify and Braze before we add metadata to their profile.

延迟为
Set up delay for action

Conditionally run (by Zapier)

Now, you will need to set up a set of conditions. Suppose the weather forecast contains specific data (snow or the temperature drops below -15°C). In that case, predefined metadata should be added to the user data stored in Voucherify.

路径制作
扎皮尔的克里特岛路径

您将需要使用 Zapier 的 webhook,选择有条件运行的操作。

创建规则

我们将需要两个场景,两组条件(在 Zapier 中称为“路径”),基于这些条件我们将运行两个不同的活动。

路径 A — 正在下雪,温度低于 -15°C。

我们需要建立一个规则集。 我们将元数据命名为 isSnow 和 isCold,条件将被标记为标志(就像我们在 Voucherify 的客户元数据中设置的一样)。

路径 1
命名第一条路径

在这种情况下,我们希望两个值都为真,isSnow=true 和 isCold=true。

让我们设置规则:

规则1
规则 2
设置路径规则

注意:这些首字母缩写词是主要的天气代码,我们为本示例选择了所有可能的天气条件,包括下雪。

注意:Obs Temp C 是显示给定位置当前预测温度的数据。

您总共需要设置六个规则,因为有几个预测下雪的天气代码(S、SW、WM、SI、RS、BS)。

如果满足这些条件,Zap 将继续进行下一个动作。 如果不满足这些条件,Zap 将停止。

下一步是 Voucherify 采取的行动。 如果满足我们刚刚创建的规则,将执行此步骤。 此步骤在两条路径 A 和 B 中是相同的,但会因添加到客户的元数据而有所不同。 我们将展示路径 A 的此步骤,稍后告诉您路径 B 的设置应该是什么。

Voucherify 的操作 – 在 Voucherify 中更新客户

您将需要从 Voucherify – Update customer in Voucherify (1.9.0) 中选择一个插件。 多亏了它,您将能够根据他们提供的位置的天气预报条件,向在您的网站上填写表格的用户添加元数据。 该元数据将描述它们是否满足活动的要求(雪和温度)。 您需要选择应用程序 - Voucherify(和应用程序的当前版本)和操作事件(更新客户)。

在 Voucherify 中更新客户
选择更新客户作为操作事件

您需要选择一个 Voucherify 帐户并将其连接到 Zapier。 然后,您需要设置操作。

选择应发送到 Voucherify 的数据

以下是我们将发送的内容:

  • 源 ID:用户电子邮件
  • 邮箱:用户邮箱
  • 元数据 – isSnow true 和 isCold true
发送元数据
定义元数据

您现在可以测试您的操作。

路径 B — 正在下雪,温度高于 -15°C。

Voucherify 的此路径和操作的设置几乎与路径 A 中的相同。唯一的两个区别是:

  • 您需要将条件设置为 Obs Temp C 高于 -15°C(而不是低于 -14°C)。
  • 在 Voucherify 中添加到客户的元数据必须是 isSnow=true、isCold=false。

瞧! 您已完成广告系列的设置。 现在您可以在各种渠道上推广它,例如 Google Ads、Facebook 或 Instagram 广告,甚至是线下媒体(印刷杂志或海报中的广告,通过 QR 码将观众引导至登录页面链接)。

注意:此活动设置在客户填写表格时验证天气状况。 您还可以设置不同的验证方案,例如,在兑换优惠券/礼品卡期间检查客户的天气(每个人都会获得一张优惠券,但他们只能在下雪时使用)。 由于灵活且强大的 API,Voucherify 为您提供了很多可能性。

设置您的活动后,您可以直接在 Voucherify 仪表板中跟踪出版物和兑换。

注意:对于这个活动,分布只能在 Braze 中分析,因为我们没有使用 Voucherify 分布。 如果我们使用 Voucherify 作为分销渠道,我们可以在 Voucherify 中看到分销分析。

赎回历史

从活动视图中,您可以看到兑换状态(成功/失败)、兑换的代金券、客户和兑换日期。

赎回历史
Voucherify 中的兑换历史记录

出版物历史

从活动视图中,您还可以查看发布历史记录。 它会向您显示已发布的代金券数量、代金券代码、发布对象、发布时间和渠道。

跟踪出版物

总结

由于 Voucherify 灵活的 API 及其广泛的集成,您可以创建高级促销活动,几乎不需要您编写任何代码。

{{CTA}}

如果您想了解有关 Voucherify 功能的更多信息

‍从这里开始‍

{{ENDCTA}}