2011-08-31 82 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回调以任何您希望的方式跟踪它。