2

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

如何使用此工具检查有多少人打开了电子邮件?

谢谢你。

更新:

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

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

这是否意味着我去谷歌分析网页并跟踪 ../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>
4

2 回答 2

4

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

您可以在电子邮件中请求回执,但大多数邮件客户端会忽略这一点,或者默认不发送回执,或者用户将拒绝确认回执。

如果您想确认人们已经阅读了电子邮件,那么最好不要邮寄您想要跟踪的内容,而只需发送一个指向该内容的链接:

"please click here to read an important announcement"

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

于 2012-04-04T03:48:34.890 回答
0

要为您的时事通讯获得完整的 Google Analytics 集成,请查看此主题的官方博客文章:

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

于 2012-04-04T05:54:52.763 回答