<a href="http://example.com/test.html"
onclick="_gaq.push(['_link', 'http://example.com/test.html']);"
class="noFloat"
target="_blank">
Click Me
</a>
我对这段代码有疑问。没有返回假;我有一个新窗口,没关系,但相同的 url 也在同一个父窗口中打开。然后我有两个具有相同内容的窗口。我认为问题是_gaq.push的重定向请帮助我!谢谢!
最佳答案
_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>
关于google-analytics - OnClick 用于谷歌分析和目标 _blank。链接失效了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379615/