1

我和一个朋友从几天开始就一直在努力让事件跟踪工作,但我们就是无法让它工作。如果您能看一看并尝试提供帮助,那对我来说将意味着整个世界。谢谢。

你可以自己看一下代码,网址是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 建议跟踪出站链接的。

登陆页面上的链接是:<”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 gratis lesen"

由于所有这些都不起作用,我们还尝试了一个不同的版本,目前在侧边栏和页脚中:<"a class="sidebarbutton" href="http://www.amazon.de/dp/B00ARLDGD0/?tag =simmenfl-21" onclick="_gaq.push(['_trackEvent', 'ExternalLinks', 'Amazon','SidebarKindle']);return false;">Kindle 版:9,99€ 

不幸的是,版本 1 或 2 都不起作用,我们就是找不到问题所在。有任何想法吗?忘记最后链接中a之前的“,我只是添加了这些以便显示代码。不能做得更好对不起!:)

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

相关链接:

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

4

1 回答 1

0

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

至于版本 1,不幸的是,谷歌示例需要进行一些调整才能使用 - 请参阅为什么谷歌分析不跟踪任何事件?- 即尝试更换

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

_gaq.push(['_trackEvent', category , action ]);
于 2012-12-29T00:05:38.630 回答