2012-12-28 117 views
1

我和一个朋友,我们试图让事件跟踪工作,因为天,但我们不能让它工作。如果你能看一看并试图提供帮助,那对我来说意味着这个世界。谢谢。谷歌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> 

第一部分仅仅是定期跟踪代码,而第二部分是由谷歌建议跟踪出站链接。

着陆页上的链接转到: <“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”> Das erste Kapitel免费提供“

而且由于所有这些都没有奏效,我们也尝试了一种不同的方式版本,目前住在边栏和页脚:<“a class =”sidebarbutton“href =”http://www.amazon.de/dp/B00ARLDGD0/?tag=simmenfl-21“onclick =”_ gaq.push([ 'Kindle电子书'9,99€ 

不幸的是,第1版或第2版都无法正常工作,我们无法找到问题。有任何想法吗?忘了“之前在最后一个链接中,我只是添加了这些代码就可以显示了,无法做更好的对不起!:)

非常感谢你的帮助,我们最终放弃了:(

相关链接:

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

回答

0

2版将无法工作,因为之前的链接之后,这是在谷歌的例子中的setTimeout延迟的原因GA异步代码不会被执行。

对于第1版,不幸的是,谷歌的例子就需要一些调整,然后才能使用它 - 看Why is Google Analytics not tracking any events? - 即试图用

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

感谢队友替换

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

!但是,跟踪信标可能已经发送。但它仍不会显示在我的谷歌分析事件跟踪页面上。还有什么想法?无论如何,我现在从头部删除了getTrackerbyName并将所有链接更改为recordOutboundLink函数。 – user1935587

+0

您是否也将'myTracker._trackEvent'更改为'_trackEvent'?除非你初始化一个叫做'myTracker'的跟踪器,否则这个位不应该在那里。信标将被发送,但它们不会映射到GA端的任何有效信息。 – CupawnTae

相关问题