2010-11-30 135 views
1

我使用流行的jQuery地址与ajax应用程序。我希望谷歌分析记录路径哈希变化,因为这些对我而言是相当于新的页面。jquery地址谷歌分析

地址文档提到GA,但我不明白如何使用它?

http://www.asual.com/jquery/address/docs/

这还提到了功能,但并没有解释如何做跟踪: jquery deep linking - how does it effect analytics?

我仍然引用谷歌顽童JS我的HTML网页上?地址之下或之后?函数是导致页面更改的函数吗?我可以在其中放入$ .address.change()吗?

+0

这里有另一个问题,我想你会发现你在做什么感兴趣:http://stackoverflow.com/questions/3009380/whats-the-shebang-in-facebook-and-new-twitter-urls -for – 2010-11-30 06:39:15

回答

2

只要您包含一个Google Analytics代码,该插件就会自动执行跟踪。它支持代码(海胆,以pageTracker,异步)的所有变型,但有两个重要的事情:

  1. 的GA代码应包含 插件之前。这需要 插件可以检测到 跟踪脚本。
  2. 跟踪代码的最后一行 其中“”跟踪的应该是 删除。如果使用深层链接输入网址 ,该插件将自动调用此 并使用适当的 值。

asual.com上的所有jQuery地址示例都使用此跟踪功能,您可以使用它们的源代码作为参考。

+0

查看jquery.address的代码,GA代码不一定需要在加载jquery.address之前加载。当地址发生变化时,jquery.address会在内部触发._track(),然后调用_gaq.push(['_ trackPageview'...如果存在;换句话说,直到GA加载,这将不起作用。当GA已经加载时,jquery.address将开始使用它,如果两者都是异步加载的,你可能需要显式地跟踪初始页面加载,如_gaq.push(['_ trackPageview',decodeURI($。address.value()) ]); – 2012-07-30 04:15:08