2010-03-17 68 views
8

我在我的網站上有谷歌分析。 一頁有一個按鈕,當按下時執行一些JavaScript。 當人們來到這個頁面時,監控按鈕收到的點擊次數將會很好。 任何人都可以建議最簡單的方法來實現這與谷歌分析? 有沒有最佳做法來做到這一點?如何使用谷歌分析來計算點擊按鈕

感謝

回答

9

您可以在鏈接的onclick處理trackPageview的: http://www.google.com/support/googleanalytics/bin/answer.py?answer=55521

<a href="javascript:void(0);"onClick="javascript:pageTracker._trackPageview('/folder/file');" > 

這雖然膨脹你的瀏覽量,所以它可能會更好地如此使用GA事件跟蹤: http://code.google.com/apis/analytics/docs/tracking/eventTrackerOverview.html

<a href="#" onClick="pageTracker._trackEvent('Videos', 'Play', 'Baby\'s First Birthday');">Play</a> 
0

的谷歌分析片斷髮送谷歌的頁面URL(除其他事項外,可能)每它的執行時間。我認爲你不能用它來計算按鈕點擊次數。如果你執行相同的代碼片段,它會繼續發送頁面的URL,這是很有價值的。如果你設法改變它發送的網址,你也許能夠得到的東西......

更新:

你是對的,我錯了:谷歌分析是否確實support tracking events比頁面加載等。

+0

我認爲你錯了。每次點擊按鈕我都不會回到同一頁面。我只是執行一些javascript寫在div.innerHTML(爲什麼重要)。 換句話說,我無法通過谷歌分析記錄用戶點擊了我的按鈕的事實。當然,必須有一種方法:我可以自己想想隱藏IFrame 的解決方案,但我認爲必須有更好的方法 – rowly 2010-03-17 10:45:09

+0

這正是我所說的「如果您設法更改它發送的URL」。 Google代碼段會發送它所在網頁的網址,因此您必須擁有帶代碼段的IFrame才能向Google發送唯一的按鈕標識符(URL)。我同意這是一種笨拙的做法,但谷歌分析旨在計算頁面加載量,而不是頁面上的事件。 – 2010-03-17 11:06:52

+0

謝謝,但我想,並希望你錯了。因爲這是一個非常笨拙的做法。 – rowly 2010-03-17 12:09:37

0

已更新答案

此處爲谷歌分析事件跟蹤新方法:

<button onClick="ga('send', 'event', 'Category', 'Action', 'Label');" >Button text</button> 
  • 類別:通常,將其用(例如交互的對象 '視頻')
  • 行動:互動類型(如 '播放')
  • 標籤(可選PARAM):有用的分類事件(例如, '秋季戰役')這裏

更多信息: https://developers.google.com/analytics/devguides/collection/analyticsjs/events