2007-02-06

Google Analytics

網站或 Blog 剛架起來的時候,多少都會好奇每天或總共有多少人會來參觀,Blogger.com 並沒有提供網站統計的功能,所以我也會意思一下裝個計數器之類的東西。我用的計數器是 StatCounter 的,除了樣式可以配合外,它還提供了相當完整的 Summary 資訊(很多人不知道,其實,點我的計數器就可以看圖表,左邊還有一些流量分析和訪客統計資訊),但還是有缺點,三不五時就會被我發現連不上(不知道是不是我自己網路的問題)。

後來,有聽說過 Google Analytics (孤狗分析?!)這玩意,顧名思義,它是一個免費的網頁流量分析服務,只要你的網站或是 Blog 擁有自己獨立的網址或網域(因此 http://aa.cbb.com/name or ~name 這種網址不能用),並且可以塞入 JavaScript 程式碼到模組裡(因此 M$ Live Space 這種不能用),累積一段時間孤狗就可以替你累積訪客瀏覽拜訪你網頁的資訊,並且做出各種分析圖表,除了流量之外,還可以知道你的訪客從哪裡來,喜歡看什麼內容。像我一樣無聊的,可以知道自己 Blog 被瀏覽的狀況,喜歡玩 Data Mining 的人,甚至還可以從裡面找出有助於行銷、廣告甚至網站內容規劃的參考資訊,聽起來真是神!

使用方法很簡單,首先當然是要有 Google 帳號,然後連到 Google Analytics 頁面去開啟服務,然後註冊你想分析的網站,填完資訊後會產生類似下面的程式碼:(下面是參考用,想用的自己申請~)

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-144796-3";
urchinTracker();
</script>

Google 的說明是講把以上程式碼塞在 <head><meta> 之後,</head> 之前,我還是照我自己的理解,為了不破壞 blogger.com 模版原始碼的結構性和美觀,把它拆開放:第一行是 Include 一段 Google 的 Javascript 程式碼,主要是定義了一些函示和變數在裡面,我把它塞在我所有自行定義的 Javascript 區段之前。而後面四行,則是宣告了一個類似 ID 的變數,以及執行那個 included 檔裡面的函示 urchinTracker(),我把它塞到 <body> 的後面,在本文資料出現前把該收集的資料送給 Google 作分析。

以下是本網站的匯總分析結果

後來我有稍稍比較了一下,Google Analytics 和我計數器服務提供的統計數據相當接近,但 Google 提供了更多訪客的統計圖表,重點是速度也比較快,而且可以同時監控多個網站。我不知道多加這些分析會不會增加我在 Google 的曝光率,不過看到更多關於自己網站的訪客資訊也挺不錯的~

回應: 6

Adrian 提到...

請問:第一行是 Include 一段 Google 的 Javascript 程式碼具體應該放在哪里?所有自行定義的 Javascript 區段之前應該是在哪里?

Abin 提到...

一般來說,Javascript 「宣告」用的函示一定要在 <body> 之前,而「執行」用的函示就放在你想呼叫的地方。
第一行是「宣告」用的,所以我放在 <head> 和 </head> 這兩個標籤夾起來的區段,我自行定義的函示和 CSS 樣式也都放在這裡。
接下來那些是「執行」用的,原則上只要宣告後就可以用了,尤其這是個「一開始」就要執行的,你可以宣告完就呼叫,而我則是放在 <body> 之後、文件一開始就執行。

poan 提到...

您好小弟剛申請的股狗分析帳號,它是使用新版的追蹤程式碼(以下網只是小弟的),想請問一下它說是放在/body(/body兩邊分別是<,>,因為留言好像不接受某些語法所以用這種方式跟您告知)前面就好,還有需要增加其他的東西嗎?
http://www.badongo.com/file/10645669

另外想請教,這個加了之後會有像「部落閤」觀察那樣的圖示出現嗎?因為如果有的話我想用新增網頁元素那樣放在sidebar那邊。(這可以直接放在sidebar嗎?)

抱歉打擾,感謝您的回覆。^^

匿名 提到...

請問 abin
"Google Analytics"所提供的統計資料可以單獨SHOW在Blogger上面媽?

例如訪客人數,訪客來源地的地圖之類的
如果可以應該怎麼做呢
謝謝

Abin 提到...

To Da:
我也想過把資料 Show 出來,不過沒辦法,現在該資料 Google 還不允許外面存取使用..(不然我就不會用外掛的計數器了啊...)

匿名 提到...

看來真的不行,謝謝abin的回覆

張貼留言

歡迎留言或發表意見,不過要理性不做人身攻擊。匿名的朋友得到回應的速度會比較慢喔~
發問相關的禮貌和規矩請先參考這篇文章,不當留言、和本文無關的回應可能會被直接刪除無視喔!