2010-11-30 134 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