我和一位朋友,我们正试图让事件追踪工作几天,但我们不能让它发挥作用。如果你能看一眼并尝试提供帮助,这对我来说意味着世界。感谢。
您可以自己查看代码,网址为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
答案 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 ]);