GATC最重要的一部分是一個叫做urchinTracker()的JAVA指令碼功能。這個功能被用來收集訪問者資料,將資料儲存在cookies裡面還有就是將資料發送到Google analytics伺服器裡。UrchinTracker是這樣出現在GATC中的:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-XXXXX-X";
urchinTracker();
</script>
每當頁面重新整理一次的時候,UrchinTracker就被執行一次,資料就被發送到Google analytics伺服器中。每一次頁面重新整理都有一個唯一的名字,相關的資料會在首要內容報告的URL欄目裡找打。Figure2展示了一些出現在首要內容報告裡的簡單資料。
在資料收集階段,urchinTracker()會從你的瀏覽器相關地區提取資訊。它以移除網域名稱和網域擴充的方式作為修正值來顯示。剩下的之後目錄、檔案名稱、和查詢字元變數。這些被叫做“訪問請求網址”,也是資料處理過程中產生的檔案(表徵圖1,步驟#6)。
這是urchinTracker()的預設行為,當然你也可以忽略這個預設行為,通過給urchinTracker()指定一個參數來命名頁面瀏覽記錄。
比如,改變/index.php頁面瀏覽顯示在Google analytics的路徑,你可以在index.php頁面修正urchinTracker()如下:urchinTracker(‘index page’).這個修改可以讓urchinTracker()將頁面流浪命名為“index page”而不是/index.php。這個改動的更深入的影響是,在“訪問請求網址”裡也顯示為“index page”而不是“/index.php”,這同樣也會影響其他方面的設定,稍後會在本書的其他章節裡進行討論。
urchinTracker()與其他的JavaScript函數很相似,這就意味著它可以在任何可執行JavaScript的地方來使用。所以,如果你把urchinTracker()放置在一個圖片的可點擊地區,那麼,當一個使用者點擊這個圖片的時候,Google analytics也會記錄一次頁面瀏覽。但是這個PV如何顯示在Google analytics中呢?預設情況下,他同樣使用“訪問請求網址”。當然,你也可以通過改變函數在自己對其進行任意的命名。
這個技術可以用於監測使用者的點擊、行為和其他的瀏覽器事件。比如,監測那些連結到其他網站的點擊(稱作外跳連結),只要把urchinTracker()參數添加在適當的點擊屬性的錨點標籤裡就可以。不要忘記忘記給urchinTracker()指定一個參數值,這樣的話訪問者的點擊就可以確認了。在“技巧與小貼士”章節裡,還會討論urchinTracker()應用到更多的監測領域、比如監測FLASH、JavaScript和非HTML檔案。