我正在使用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>
答案 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