2011-08-31 84 views
4

我想知道如何獲得+1值(該值(如果有10次點擊+1按鈕,存儲10作爲一個變量)。這將是分析的目的有幫助。 我知道計數參數只在布爾或plusone.state回報/關閉,但有類似plusone.value?(我試了一下,這是不確定的)谷歌+1按鈕統計

感謝

回答

7

下載以下網址:通過您最喜愛的汽車https://plusone.google.com/u/0/_/+1/fastbutton?count=true&url=URLENCODED_URI matic方法(curl,wget,file_get_contents等)

URLENCODED_URI是您知道+1的數量的網站,例如, http://www.google.com

例如,獲取URI https://plusone.google.com/u/0/_/%2B1/fastbutton?count=true&url=http://www.google.com/並找到第一個出現window.__SSR = {'c': 32414.0 ,'si'。最好使用regexp來實現這一點,但我會將實現留給您和您選擇的編程語言。

'c'後面的浮點數是該網站擁有的+1的數量。對於google.com,這是32.414。不要擔心它是一個浮點數,它總是一個浮點格式的整數,因此您可以安全地將其轉換爲整數。

2

方向爲+1按鈕可以跟蹤在http://yoast.com/plus-one-google-analytics/

在按鈕創建屏幕可以發現,創建一個js回調然後跟蹤使用谷歌分析的點擊次數與下面的代碼:

<script type="text/javascript"> 
    function plusone_vote(obj) { 
     _gaq.push(['_trackEvent','plusone',obj.state]); 
    } 
</script> 

或者,使用JavaScript回調以任何您希望的方式跟蹤它。