[瞭解Google Analytics 追蹤碼 GATC ]
一般來說網頁置入GATC 追蹤程式碼後 ,在四小時內應該就可以在Google Analytics中看到流量, 一般新建帳戶來說, 等待時間可能長達24小時。並強列建議 網站中所有的網頁都必須安裝GATC。網站當中應該以高達98%的正確安裝率當 成GATC安裝時的目標,這樣資料產出的報告才是可接受的程度。如果GATC 的安裝率少於網站的90% , 那報告中的資訊就沒有參考價值。 Google Analytics 的資料至少會保存25個月。
例:
<script> // JavaScript 的主程序 ( 函數 ) //
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-41583732-1', 'swaylin.com'); // 識別碼 - 流水號 , 各GA帳戶不同處 //
ga('send', 'pageview'); // 呼叫JavaScript 的程序 ( 函數 ) //
</script>
1. 識別碼 , 格式為 UA-XXXX-YY: 每一個 Google Analytics ( 簡稱GA )帳戶的識別碼都是不同的
2. 呼叫JavaScript 的程序 ( 函數 ) _ trackPageview: 這是Google Analytics很重要的一部份。
基本上_ trackPageview 這一行程式會蒐集訪客所瀏覽頁面的URL 及其他資訊。例如,瀏覽器種類 , 語言設定, 流量來源, 及時間戳印 ( timestamp ) , 並同時設定或讀取 Cookies。然後'將資訊傳回Google Analytics 資料蒐集伺服器。
3.自Google 伺服器呼叫追蹤碼JavaScript的主程式: 其包含了蒐集資料最重要的部份, GATC 只要被呼叫一次, 之後他就會被放在使用者瀏覽器的快取 (Cashed )中, 在之後的瀏覽中使用者若有需要用到GATC時就只需自快取 ( Cashed )之中取出, 無需再從 Google 下載。每個Google Analytics帳戶所用的GATC 幾乎都是一樣的。因此,使用者如果曾造訪過其他Google Analytics 的網頁,則ga.js 就可能不需要再向Google 呼叫一次。
目前舊版的GATC 還是可以用, 但還是建議使用新版的GATC, 因為新版的GATC其追蹤結果正確性更高。因為,新版的GATC 即使把它放在 <head>區段 ( 網頁原始碼最上方), 也不會影響到網頁的載入。
舉例來說,
1、網路訪客上網位置頻寬 與Google 伺服器連線速度變慢時,如果使用的是舊版的GATC JavaScript , 這會延緩整個網頁的載入時間,這是因為 舊版的GATC 如果放在/head 上方時, 若GATC 未下載完成網頁,其他部份就不會被載入,所以會拖慢整個網頁的載入時間。
2、當然,可以透過將舊版GATC 放在/body 來解決這個問題 ; 但這又會產生另一個問題, 有些急燥的訪客, 可能在網頁尚未完全載入就點擊進入其他頁面 ,這樣又會造成GATC未載入 , 而造成本頁資訊沒有被GATC 紀錄到。
只要使用新版 GATC 則可以同時避免上述問題。而新版GATC 也是以非同步 ( async )方式運作。因此, ga.js 是在背景中下載, 不會影響網頁其他元素的下載, 所以不會影響網頁的載入速度。
註: 2007年12月以前的GTAC為舊版 ,其主程式為 urchin.js
之後的GATC為新版, 其主程式為 ga.js
強烈建議urchin.js 升級到 ga.js
在選擇新版GATC 時有三種選擇
1. 標準GATC ( 一般預設為標準新版GATC )
2. 進階GATC ( 為了追蹤網站多個不同子網域 , 如 www.mysite.com 及 helpdesk.mysite.com )
3. 自訂GATC ( 或是 為了追蹤多個不同主網域,如 www.mysite.com 及 www.payment-gateway.com )
第2 , 第3 屬於跨網域或跨子網域之進階設定方式。
另外除了可透過一般 CMS 手動來加入GATC ,
或是可採用另外其他方式來自動加入GATC
1. 是Apache的mod_layout , mod_layout是Apache網站伺服器中可載入的模組, 當訪克向Apache 呼叫任何網頁時, 它可自動將GATC 崁入網頁中。注意是任何網頁,因此如有些網頁不需要安裝GATC時, 要設定已排除這些檔案, 如 robott.txt 或是在cgi-bin 目錄下的檔案。
2. 是PHP的 auto_append_file。(如果網頁是利用 PHP產生的,附加檔名為. php ) , 可以使用auto_append_file 指令來加入 GATC。指令中會定義將特定名稱的檔案加入主要檔案中。
3. 如果網站使用的是Wordpress , 則可使用其附加程式 ( plug-in ) 能夠協助自動崁入 GATC 。
沒有留言:
張貼留言