我为自己的网站创建了自己的分析,以使用jquery跟踪出站点击事件。现在,使用preventDefault()的是,它不允许在浏览器中按Ctrl + Click或COmmand +单击操作来打开新选项卡/窗口中的链接。所以我的解决方案是检测e.metaKey || e.ctrlKey并使用window.open。除非用户更改浏览器行为,否则这对于safari不起作用。我想知道这里是否有人知道其他分析用户做了什么 - 比如谷歌等在跟踪出站链接时如何解决这个问题?从此链接:http://www.google.com/support/googleanalytics/bin/answer.py?hl=en&answer=55527 - 看起来像谷歌也将面临同样的问题。
思考?
答案 0 :(得分:1)
存在超时以提高Google Analytics跟踪的准确性。如果没有它,在轨道通过之前页面就有可能卸载。
好消息是,如果您不介意准确性,并且只对您网站上的出站链接点击趋势感兴趣,则不需要它。如果您从代码末尾删除了setTimeout
来电和return false;
,那就没问题了。
对于出站链接,一个好的替代方法是强制它们在新标签上打开。为此,只需在链接中添加target="_blank"
即可。这样,它们将始终在新选项卡上打开。而且您不必担心跟踪不会通过,因为页面不会卸载,并且再次可以摆脱setTimeout
。
免责声明:个人舆论研究员
网页分析工具的设计不准确。这还不错。它们旨在发现和衡量趋势中的趋势和噪音。因此,任何提高Web Analytics工具准确性的尝试都不会得到回报。特别是当它以丑陋的Javascript黑客的形式出现时。
详细了解Accuracy X Precision:
http://www.whencanistop.com/2009/11/difference-between-accuracy-and.html