跟踪广告系列,Gmail 的奇怪行为

4

我知道我要问的问题与编程无关,但我不知道该在哪里提出这个问题,所以在这里问。

我正在为订阅者发送电子报活动。 我想跟踪电子邮件打开次数以了解我们客户的反应。 我使用的技术是 ASP.NET MVC3 SQL Server 2008 。 我的电子邮件模板(活动)中有令牌,它由一个特定网址替换,即下载图像下方的显示图像。然后调用公共控制器中的方法并更新相应行。

现在,此电子邮件发送给客户后。 当我打开自己的GMAIL收件箱并打开此活动时。 我检查了HTML元素。 但是我看到的标记与我的原始网址不同

图片

Gmail View

它应该是 <img src="http://www.mysite.com/common/EmailViewedNotificationHandler?id=30-E1663091-8849-442D-81C1-0DDE97771B55"

但被解释为

<img   src="https://ci5.googleusercontent.com/proxy/WnpVRMliHHhtbOu6y6GmZD4l4kVePPdRWR4BTNQY_OLeQ2IFJOJHwuvy2qThpWJUQBKpA7hmf09pkxDfnfQCszDDs2YHfIWd3iqGRMpsD6cNXO0UTLf4BN6Cbj43KfDkaCVrlwIZl-B0y8LlrWvjaheDRhd_f2ryjpib_c8f4K4=s0-d-e1-ft#http://www.mysite.com/common/EmailViewedNotificationHandler?id=30-E1663091-8849-442D-81C1-0DDE97771B55"/>

我的第一个广告活动是这样的,但在第二个广告活动中,不存在这个URL,只有<img>

通过Gmail发送

请问有什么解决方案吗? 谢谢提前!

1个回答

1
这对于在Gmail中跟踪电子邮件活动而言是新鲜事,但它基本上会让你的追踪失效。Google现在会缓存电子邮件中的图像并向用户显示缓存版本(您看到的URL是指Google缓存服务器)。这意味着,您发送的每封电子邮件中的每个图像可能只会收到一个请求,因为Gmail将不得不向您的服务器发出初始缓存请求。但坦率地说,无论如何,您都不能指望Gmail提供准确的活动追踪,因为他们转向了“智能收件箱”系统,该系统应该自动优先处理您的收件箱。我不确定Google还做了什么来激怒电子邮件营销人员,但我与之合作的人真的不喜欢Gmail。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接