繁体   English   中英

如何检测是否通过gmail中的电子邮件单击了链接

[英]How to detect if a link was clicked through an email in gmail

我正在制作一封电子邮件,将作为营销工作发送出去。 在电子邮件中,将有一个按钮,允许人们“保存事件的日期”,我希望能够检测到单击按钮后是否在gmail中打开了电子邮件,以及是否在gmail中打开了它将提供Google添加到日历链接 - 否则它将提供ICS文件。

还有另一封电子邮件正是如此,它不会检测用户代理,因为无论浏览器和操作系统和设备如何,如果电子邮件是在gmail中打开的,它会重定向到谷歌添加到日历!

我一直试图弄清楚这一段时间并尝试了许多技巧,虽然没有成功,我很想看看人们有什么其他想法。

编辑:我注意到gmail会将data-saferedirecturl添加到所有链接

我想知道是否有办法检测到这个?

如果您想知道链接点击的来源,可以通过使用图片技巧来实现:

  1. 在邮件中,插入指向您的域的小图像(最好为每个收件人使用不同的标识符)。
  2. 当用户首次打开您的邮件时,Gmail代理服务器会向您的服务器发送请求以获取图片。
  3. 您可以使用请求的任何指示元素(如IP地址,用户代理等)识别来自Gmail代理服务器的请求。

但请注意:如果收件人在Gmail中再次打开邮件,您将看不到对服务器的请求,因为此图片保存在代理服务器的缓存中。

你不能将javascript传递给mailreader。 但您可以添加电子邮件跟踪像素

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM