感謝名單 :

kk

臉黃黃妙如

http://www.google.com/support/googleanalytics/bin/answer.py?answer=55527

http://code.google.com/intl/zh_TW/apis/analytics/docs/tracking/eventTrackerGuide.html

http://blog.duncan.idv.tw/blogs/index.php?title=google_analyticse_ccm_am_e_eu_e_e_a_a&more=1&c=1&tb=1&pb=1

yam 的網站原始碼

原由:

一開始想用之前佈 Actid 的方式來計算區塊點擊率,就是在網址後面加參數
ex : http://xxxx.xxxx.com.tw/test.aspx?actid=a00001

然後將 Actid 寫入 DB ,但想了一下....萬一重新整理頁面不就又加一次
於是馬上 Call Out KK,結論是 Actid 是給老人看的現在時代這麼進步大家都改用 GA了
於是馬上 Call Out 臉黃黃詢問之前是怎麼用 google analytics 佈的,但是她只丟給我幾行程式碼..

於是我決定自立自強.....

步驟 :

(如果沒有用 google analytics 的人)
先去申請 google analytics ,後會得到一個新的追蹤碼,新舊版的差異如下

http://www.google.com/support/websiteoptimizer/bin/answer.py?hl=b5&answer=140009

然後會要你把類似以下的 code 埋在網頁中

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("xx-xxxxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}</script>

重點是

_gat 這個物件有很多方法

可查閱 : http://code.google.com/intl/zh_TW/apis/analytics/docs/gaJS/gaJSApi.html

包含上面用到的 _trackPageview (如下)

http://code.google.com/intl/zh_TW/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._trackPageview

還有一個要用的是 _trackEvent (如下)

http://code.google.com/intl/zh_TW/apis/analytics/docs/gaJS/gaJSApiEventTracking.html#_gat.GA_EventTracker_._trackEvent

_trackEvent   這方法就是追蹤連結使用的,他提供四個參數

_trackEvent(category, action, opt_label, opt_value)

String   category The general event category (e.g. "Videos").
String   action The action for the event (e.g. "Play").
String   opt_label An optional descriptor for the event.
Int      opt_value An optional value associated with the event. You can see your event values in the Overview, Categories, and Actions reports, where they are listed by event or aggregated across events, depending upon your report view.

所以如果以後有要追蹤這個超連結的點擊,只要如下即可 (後兩個參數可省略)

<pre>
<a href="xxxx.aspx"  onclick="pageTracker._trackEvent(category, action);return false">xxx</a> (說明如上)
</pre>

這邊有 Google 官方的使用範例

http://www.google.com/support/googleanalytics/bin/answer.py?answer=55527

他建議用setTimeout去做延遲,以防追蹤碼還沒載入使用者就點連結了

要記得 onclick 要 return false ,不然超連結點下去會先跑連結才 run onclick

arrow
arrow
    全站熱搜

    小雕 發表在 痞客邦 留言(0) 人氣()