如何通过 Mandrill(或替代方案)跟踪电子邮件通讯中的各个链接?

How to track individual links in email newsletter through Mandrill (or an alternative)?

我在 WP 网站上通过 Mailpoet 运行 定期发送时事通讯,与 Mandrill 的 API 集成。

在上述时事通讯中,我有多个 link 到我的博客上的帖子以及帖子的摘录。我目前正在通过 Mandrill 跟踪所有 link,所有 link 点击的总和显示在我的 Mandrill Url 跟踪屏幕上。问题是,对于我发送的时事通讯,必须查看哪些 specific link 获得最多关注(点击),所以我有一个想法哪些内容与读者相关。

我搜索了整个 google 和 Whosebug,但没有找到答案。如果有一种方法可以使用 Mandrill 或任何其他交易邮件服务来跟踪特定 link activity,或者 任何其他可以想象的跟踪个人 link 的方法在被点击的电子邮件中,这很好 - 此功能目前对我的项目至关重要。

我有点不知所措,所以非常感谢任何帮助。

感谢您的宝贵时间!

Mandrill 按每个收件人跟踪电子邮件,而不是在默认情况下将统计数据分组在谨慎的批量发送或新闻通讯报告中。但是您可以采取一些措施来轻松查看各个链接的点击次数。

您可以在 Mandrill 网络界面或 API (messages/search) 中根据 URL 搜索出站 activity。例如:url:"https://yourdomain.com/someotherpage/url:"https://yourdomain.com/somepattern* 虽然这仍会显示单个收件人的点击次数,因此如果您需要将 'emails' 分组在一起,您可能需要设置标签或自定义消息元数据所以你可以用这种方式将统计数据分组在一起。例如,您可以为群发电子邮件使用一个名为 'newsletter.' 的标签,然后,在该电子邮件发送后,您可以通过该标签搜索出站 activity,然后查看哪些收件人点击了哪个 URLs,并可选择导出该数据。

您还可以设置网络钩子以获取有关特定 URL 的点击的信息,然后根据需要在您自己的应用中汇总该数据。

Mandrill 搜索和信息 API return 以下信息:

  "clicks_detail": [
        {
            "ts": 1365190001,
            "url": "http://www.example.com",
            "ip": "55.55.55.55",
            "location": "Georgia, US",
            "ua": "Linux/Ubuntu/Chrome/Chrome 28.0.1500.53"
        }

您可以使用 Mandrill java 库来解析此数据,并将其放入 excel/sql 并按 url 和计数 (*) 分组将得出哪些 URL 被点击最多。

上述响应中的

url 字段是电子邮件中的 url 。它显示 when/where URL 被点击。

希望这对您有所帮助,