<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']);"
class="noFloat"
target="_blank">
Click Me
</a>
我的代码有问题。没有回报虚假;我有一个新窗口,没关系,但同一个网址也在同一个父窗口中打开。然后我有两个相同内容的窗口。我认为问题是_gaq.push的重定向请帮帮我!谢谢!
答案 0 :(得分:9)
_link
会将您当前的页面替换为链接页面。因此,您应该始终返回false,因为Google Analytics将负责此链接的重定向。
Google也不支持_blank属性。所以你必须找到解决办法。
_gaq.push(['_setAllowLinker', true]);
function _gaLink(a) {
url = a.href
_gaq.push(function() {
if (a.target == '_blank') {
window.open(_gat._getTrackers()[0]._getLinkerUrl(url));
} else {
_gaq.push(['_link', url]);
}
});
return false;
}
现在您可以调用它而不是Google Analytics _link。
<a href="http://example.com/test.html"
onclick="return _gaLink(this);"
class="noFloat"
target="_blank">
Click Me
</a>
答案 1 :(得分:0)
我遇到了与target =&#34; _blank&#34;相同的问题。在添加用于跟踪文件下载的代码时无法正常工作。
on this website,&#34; Automate It&#34;部分显示了一个jquery代码,它将检测您网站上的不同类型的链接(文件,mailto等...)并自动添加&#34; onclick&#34; _gaq.push的事件。
以防上述链接不起作用: http://www.blastam.com/blog/index.php/2011/04/how-to-track-downloads-in-google-analytics/