最新的科技流行语之一是“大数据”。一旦你把某样东西放到互联网上,你(希望)会有大量的数据可供选择——困难的部分是将来自不同来源的数据整合成可操作的见解。这就是“大数据”应该帮助的……我想。
在这篇文章中,我们将向您介绍一种将电子邮件数据与客户数据库链接起来的简单方法,以便您得出有意义的结论。不确定这是否足够复杂到可以归入大数据范畴……也许它是小数据……无论如何,希望它能有所帮助。
最近的文章
垃圾邮件过滤器和传递率:邮箱提供商对电子邮件发件人的期望
什么是 SMTP 以及它如何工作?
Mailgun 虚拟电子邮件助手介绍:为你的电子邮件程序提供人工智能帮助
将电子邮件与网络分析数据联系起来并不总是足够的
将电子邮件数据与客户数据联系起来的最简单方法之一是使用网站分析提供商生成的链接。在您的电子邮件中生成并使用来自 Google Analytics 等提供商的查询字符串(如下所示)相当简单:
他们甚至提供方便的 URL 构建器 来简化流程。当您的一位客户点击此 URL 时,您的网站分析提供商可以告诉您从您的电子邮件中获得了多少注册。
但是,除了客户是否注册之外,您还希望能够 usa电子邮件列表 跟踪客户的许多信息。例如,如果您为开发人员提供基于 API 的服务,如 Stripe 或 Urban Airship,您可能想知道 在客户注册 3 个月后,您的新闻通讯的平均每日 API 调用次数是否增加。此数据需要链接到您的客户或应用程序数据库,而不是隔离在单独的 Web 分析数据存储中(因为 Web 分析并非旨在跟踪 API 调用),因此查询字符串本身无济于事。
有一些复杂的解决方法可以帮助将活动与用户联系起来,建立客户数据和电子 并且像Kiss Metrics 和 Mixpanel这样的优质服务 可以帮助实现这一点。如果您对网络分析很认真,我们绝对建议您尝试这些服务。
将您的电子邮件活动与客户数据库中的个人进行匹配的另一种简单方法是使用 Mailgun webhook 和自定义变量。
使用自定义电子邮件变量来整合精细的行为数据
每次用户打开 日营业时间的设置后点击屏幕应用我的 点击或取消订阅电子邮件时, Mailgun 都可以通过 webhook 通知您。Webhook 只是基于特定操作向您的应用程序发送的 HTTP POST。这些操作可以在 Mailgun 控制面板中配置。
假设您想要跟踪 哪些客户点击了您每月新闻通讯中的特定优惠, 以便您可以衡量 该新闻通讯是否导致 3 个月后每个客户的平均 API 调用次数增加。
随着基于 API 的即用即付服务的激增,将电子邮件营销直接与实际使用联系起来是一个非常现实的问题,能够解决这个问题的人将赚很多钱。
要衡量这一点,您需要知道哪些用户点击了哪些优惠(Mailgun 可以告诉您这一点),并将这些信息与您的数据库绑定,在数据库中存储每个客户 API 使用情况的数据。下面介绍如何操作。
设置 webhook
首先,您需要设置 Mailgun,以便在用户点击您的一封电子邮件中的链接时向您传递信息。您可以在 Mailgun 控制面板的“跟踪”选项卡中执行此操作:
当 Mailgun POST webhook 时,您将收到有关点击事件的数据 c 电话号码 包括电子邮件收件人、点击的 URL 和时间戳(请参阅文档以获取 Click webhook 参数的完整列表)。在某些情况下,只需使用“收件人”作为唯一值将此电子邮件活动与您的客户数据库匹配就足以存储哪个客户点击了您的电子邮件 – 但并非总是如此。对于复杂的数据模型,例如当单个客户有多个帐户或多个客户共享一个帐户时,您需要指定更详细的唯一 ID。
自定义变量来救援!
设置自定义变量
Mailgun 让您能够为发送的每封电子邮件指定自定义变量。您可以将这些变量视为唯一的消息级元数据。当用户点击您的电子邮件时,这些自定义变量会连同其他参数一起通过 webhook 传递给您。
在此示例中,我们希望使用帐号将电子邮件收件人与其帐户进行匹配 。此外,我们希望传递 电子邮件活动 ID,以便我们可以测试哪个活动在提高平均 API 使用率方面更有效。
部署您的电子邮件
希望您的业务成功,并且拥有大量客户。如果您的业务确实成功,那可能是因为您以数据为导向,并且始终对不同的活动进行 A/B 测试。这可以产生很多变化。
没问题 – 以下是如何使用一个简单的小脚本来批量处理收件人及其自定义数据来部署电子邮件:
在上面的示例代码中,方法 postBatchToMailgun() 期望从数据库中获取不超过 1000 行的数据。您需要确定遍历客户数据库所需的循环次数,然后将“客户”元组传递给 postBatchToMailgun() 方法。
以下是对客户数据库进行迭代的示例。
#注意:这里您需要更新 1000 个用户的列表,以免每次迭代都得到相同的结果。
设置你的应用以接收 Web 挂钩
一旦你给客户发送电子邮件,他们开始打开并点击你发送的精彩电子邮件,你就需要捕获通过 webhook 发送的参数。下面是一个小型 Flask 应用程序,向您展示了基础知识:
此示例专门列出了您可能感兴趣的一些参数。您可以在我们的文档中找到 完整的 webhook 参数列表 。只需添加您想要的参数即可。
将电子邮件数据与客户数据匹配
一旦将 webhook 数据传递到应用程序,就只需根据 account_number 变量将电子邮件与客户匹配,并将 Campaign ID 添加到客户记录中。
现在,您可以衡量电子邮件活动的长期效果,而无需依赖持久性 cookie 和其他不太复杂的网络跟踪方法。