Google Analytics外部链接跟踪

时间:2010-06-17 11:11:30

标签: javascript google-analytics tracking

我正在使用事件跟踪来监控外部链接,但我想知道是否会在链接触发之前完成跟踪。我正在使用onclick:

 onclick="_gaq.push(['_trackEvent', 'Banners', 'Clicks', 'Banner Name (ID: 101)']);"

任何想法,或者更好的想法,如果这是一个糟糕的方式?!谢谢!

达伦。

2 个答案:

答案 0 :(得分:3)

您的实施很好,it's exactly how Google recommends

  

但我想知道跟踪会不会   在链接被触发之前完成。我   使用onclick

在用户点击链接之前不会跟踪该事件,一旦他们这样做,就会在事件跟踪和下一页加载开始之间进行竞争。通常会跟踪您的活动,但有时却不会。有两种类似的方法可以避免竞争条件:

  1. Google's recommendation
  2. My recommendation
  3. 两篇帮助文章都没有真正解决异步选项,但它并没有太大的改变。

答案 1 :(得分:0)

如果您正在使用jQuery并希望自动跟踪所有外部链接,请查看此答案中的脚本:https://stackoverflow.com/a/12326388/984780

也不是它使用异步方法调用Google Analtyics。您还可以轻松调整时间以确保跟踪事件。