我使用的是swiftmailer,这是一个在php中发送邮件的库。问题是,我已经注册了一个谷歌分析账户。
我如何使用此工具来检查有多少人打开了电子邮件?
谢谢。
更新:
好的,跟踪代码在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>
你不可能100%可靠地做到这一点。您可以在邮件中嵌入webbug,但大多数邮件客户端会自动阻止任何第三方内容自动加载。如果用户不说"好的,请加载图像",那么你永远不会看到webbug命中。
您可以在电子邮件上请求回执,但大多数邮件客户端会忽略这一点,或者默认不发送回执,或者用户会拒绝确认回执。
如果你想确认人们已经阅读了电子邮件,那么你最好的选择是不要发送你想要跟踪的内容,只需发送一个链接到该内容:
"please click here to read an important announcement"
链接将包括一个与消息发送到的特定电子邮件地址相关的唯一标识符。如果你在该地址上点击了,有人会阅读消息并点击链接,嵌入的跟踪代码会告诉你是谁点击的。
要为您的时事通讯获得完整的谷歌分析集成,请查看此主题的官方博客文章:
http://analytics.blogspot.com/2009/03/tips-for-tracking-email-marketing.html?m=1