4

I would like to know how to get the value for the +1 value((if there are 10 clicks +1 button, store 10 as a variable). This would be helpful for analysis purposes. I know the count parameter is only Boolean or plusone.state returns on/off but is there something like plusone.value? ( i tried it, it's undefined)

Thanks

4

3 回答 3

7

下载以下网址:https://plusone.google.com/u/0/_/+1/fastbutton?count=true&url=URLENCODED_URI通过您最喜欢的自动方法(curl、wget、file_get_contents 等...)

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

例如,获取 URIhttps://plusone.google.com/u/0/_/%2B1/fastbutton?count=true&url=http://www.google.com/并定位window.__SSR = {'c': 32414.0 ,'si'. 最好为此使用正则表达式,但我会将实现留给您和您选择的编程语言。

'c' 后面的浮点数是网站拥有的 +1 数。对于 google.com,这是 32.414。不用担心它是浮点数,它始终是浮点格式的整数,因此您可以安全地将其转换为整数。

于 2011-09-14T17:20:13.123 回答
2

此处描述了一个未记录的 API - http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/

于 2011-08-31T17:17:01.007 回答
2

+1 按钮跟踪的说明可在http://yoast.com/plus-one-google-analytics/找到

在按钮创建屏幕上,创建一个 js 回调,然后使用 Google 分析使用以下代码跟踪点击:

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

或者,使用 javascript 回调以任何您希望的方式跟踪它。

于 2011-09-14T17:33:03.403 回答