2010-09-08 58 views
4

我們正在使用jQuery/AJAX網絡在ASP.NET上執行Google Analytics的簡單實現,並且大多數情況下我們只需調用_trackPageview並讓Google完成剩下的工作。在不發送查詢字符串數據的情況下使用Google Analytics

我們在查詢字符串中進行了大量的數據傳輸,最近管理層開始擔心我們的很多數據(例如產品編號)都會發送給Google。沒有討論這是否應該是一個問題:

是否有可能使用谷歌分析沒有發送查詢字符串到谷歌的服務器?我知道如何從實際報告中篩選出來,但我正在尋找一種方法來防止它通過網絡發送。

回答

6

是的,正如Litso所說,您可以發送任何您想要的作爲GA頁面視圖的路徑名,但您會希望使用JavaScript自動執行該過程。

以下代碼將採用當前URL的路徑名(不包括查詢字符串)並將其用作頁面名稱值。

_gaq.push(['_trackPageview', location.pathname ]); 

或者反過來說,如果你正在使用舊代碼_gat,

pageTracker._trackPageview(location.pathname); 

所以,如果您的網址是http://example.com/path/to/page.html?supersecretinfo,它將獲得GA跟蹤爲/路徑/到/頁。 html

+0

剛剛在IE中測試沒有任何問題。你可以看到它在這裏警告:http://htmlto.com/redirect/alert.php?supersecretparameter – Yahel 2010-09-08 15:37:30

3

在自動跟蹤的瀏覽量代替,你可以使用

pageTracker._trackPageview('/dir/example.html'); 

你必須動態地剝離出參數關每個頁面的url。我不知道如何做到這一點,但它絕對可以用JavaScript。

相關問題