2012-07-20 62 views
0

我繼承了一個使用Ajax的完全建立,所以我用這個代碼來檢測pageloads網站:腳本自動生成谷歌分析的Ajax網址?

(the standard GA code) 
    var _gaq=[["_setAccount","UA-#######-#"],["_trackPageview"]]; 
    (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];g.async=1; 
    g.src=("https:"==location.protocol?"//ssl":"//www")+".google-analytics.com/ga.js"; 
    s.parentNode.insertBefore(g,s)}(document,"script")); 

and the gaq.push: 
    _gaq.push(['_trackPageview', '/#pagename']); 

,除了這是一個很大的網站,擁有超過30頁,我不想在每一個寫。有沒有一個腳本可以找到路徑/頁面名稱,並把它放在那裏給我?

我不知道Ajax或Javascript,所以如果措詞不正確,道歉。

回答

0

但是,您可以使用_push函數,因爲AJAX請求可能意味着很多事情(有時是頁面加載,有時是數據回發,有時只是ping以確保用戶仍然活着),您不會想跟蹤每個XMLHttp請求。

根據您的網站編寫的語言,我強烈建議使用某種形式的部分頁面組件(php include,ASP.NET MVC Partial,ServerSide Include)等,這會阻止您重新編寫代碼如果你改變了一百萬次。

但是,如果硬編碼,您仍然需要編輯30'odd頁面。如果它是一個明智的設計,或者一個母版頁。

查看this link瞭解如何使用push方法跟蹤ajax請求的示例。