如何知道收件人的数量已通过谷歌分析打开电子邮件?

时间:2012-04-04 03:45:04

标签: php javascript google-analytics swiftmailer

我正在使用swiftmailer,一个用于在php中发送邮件的库。问题是,我已经注册了一个谷歌分析帐户。

如何使用此工具检查已打开电子邮件的人数?

谢谢。

更新:

好的,轨道代码在js中,肯定不行。如果用户允许,图像有一些机会。

准确地说,我应该在image.php中包含什么,

这是指我去google analytics网页跟踪../image.php?id=xxx然后我可以得到结果?

我应该在php中添加代码吗?

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-29940706-1']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

2 个答案:

答案 0 :(得分:4)

100%可靠地无法做到这一点。您可以在邮件中嵌入webbug,但大多数邮件客户端会自动阻止任何第三方内容自动加载。如果用户没有说“好,请加载图片”,那么你将永远不会看到webbug命中。

您可以在电子邮件中申请回执,但大多数邮件客户端会忽略该回执,或者默认不发送回执,否则用户将拒绝确认收到。

如果您想确认某人已阅读过该电子邮件,那么您最好的选择是不要邮寄您想要跟踪的内容,只需向该内容发送LINK即可:

"please click here to read an important announcement"

该链接将包含与发送邮件的特定电子邮件地址相关联的唯一标识符。如果您点击该地址,有人会阅读该邮件并点击该链接,嵌入式跟踪代码会告诉您是谁这样做的。

答案 1 :(得分:0)

要为您的简报获得完整的Google Analytics集成,请查看此官方博客文章,了解此主题:

http://analytics.blogspot.com/2009/03/tips-for-tracking-email-marketing.html?m=1