我正在使用最新的Google Analytics(分析)代码:
(function(i,s,o,g,r,a,m){
i['GoogleAnalyticsObject']=r;
i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();
a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;
a.src=g;m.parentNode.insertBefore(a,m) })
(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'XXXXXXXXX', 'XXXXXXXX');
ga('send', 'pageview');
我已经使用以下命令对事件进行跟踪以处理下载链接:
<a href="#" onclick="ga('send', 'event', 'Download', 'PDF', 'FILE NAME');">
但是,它在mailto链接上不起作用-当我在控制台中查看时,它说请求已被取消。这就是我正在使用的:
<a href="mailto:[email protected]" onclick="ga('send', 'event', 'Contact', 'Email', 'Name here');">
当我删除“ mailto”时,它将进行跟踪。
我设置错了吗?
编辑:如果我放了target="_blank"
它,它会出现-但是它随后打开了另一个不理想的窗口。
第二次修改:看来这与Chrome有关-我在Firefox和IE中对其进行了测试,并且在我这样做时可以正常工作-其他人都经历过吗?
我在这里找到了一个相关的主题:仅针对Chrome上的多个帐户未触发Google Analytics(分析)事件跟踪
所以最终我将其与chrome一起使用-这对于感兴趣的人来说现在是这样:
<a onclick="setTimeout(function(){ga('send', 'event', 'Email', 'Person Name');}, 1500);" href="mailto:[email protected]" >
必须添加超时功能。
正如Eduardo指出的那样,另一个可行的选择是具有mousedown功能:
<a onmousedown="ga('send', 'event', 'Email', 'Person Name');" href="mailto:[email protected]" >
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句