针对出站链接的Google Analytics事件跟踪无效

时间:2012-12-28 23:35:35

标签: google-analytics

我和一位朋友,我们正试图让事件追踪工作几天,但我们不能让它发挥作用。如果你能看一眼并尝试提供帮助,这对我来说意味着世界。感谢。

您可以自己查看代码,网址为http://www.meinAuslandssemester.com。 我们要做的是将传出的亚马逊链接跟踪为事件(侧栏,页脚中的蓝色按钮和登录页面下方的一个)。

标题中的代码如下:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-37237070-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/u/ga_debug.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

<script type="text/javascript">
function recordOutboundLink(link, category, action) {
try {
var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', category , action ]);
setTimeout('document.location = "' + link.href + '"', 100)
}catch(err){}
}
</script>

第一部分只是常规跟踪代码,第二部分是Google建议跟踪出站链接。

着陆页上的链接转到: &lt;“a class =”mainbutton“style =”padding:6px 60px 6px 60px;“ onclick =“recordOutboundLink(this,'RekordOutbndLnks','ausland.com'); return false;” href =“http://www.amazon.de/gp/reader/1481174193/?tag=simmenfl-21”&gt; Das erste Kapitel gratis lesen“

由于所有这些都没有用,我们也尝试了另一个版本,目前住在侧边栏和页脚:&lt;“a class =”sidebarbutton“href =”http://www.amazon.de/dp/ B00ARLDGD0 /?tag = simmenfl-21“onclick =”_ gaq.push(['_ trackEvent','ExternalLinks','亚马逊','SidebarKindle']);返回false;“&gt; Kindle版:9,99€

不幸的是版本1或2都没有工作,我们只是找不到问题。有任何想法吗?忘记“在最终链接中的a之前,我只是添加了这些,以便可以显示代码。无法做任何更好的抱歉!:)

非常感谢您提供帮助,我们最终放弃了:(

相关链接:

http://support.google.com/analytics/bin/answer.py?hl=en&answer=1136920

1 个答案:

答案 0 :(得分:0)

版本2不起作用,因为在跟踪链接之前不会执行GA异步代码,这是google示例中setTimeout延迟的原因。

对于版本1,不幸的是,谷歌示例需要稍微调整才能使用 - 请参阅Why is Google Analytics not tracking any events? - 即尝试替换

var myTracker=_gat._getTrackerByName();
_gaq.push(['myTracker._trackEvent', category , action ]);

_gaq.push(['_trackEvent', category , action ]);