Google плюс статистика по одной кнопке - PullRequest
4 голосов
/ 31 августа 2011

Я хотел бы знать, как получить значение для значения +1 ((если имеется 10 нажатий кнопки +1, сохранить 10 в качестве переменной). Это было бы полезно для целей анализа. Я знаю, что параметр countтолько Boolean или plusone.state возвращает вкл / выкл, но есть что-то вроде plusone.value? (я пробовал, оно не определено)

Спасибо

Ответы [ 3 ]

7 голосов
/ 14 сентября 2011

Загрузите следующий URL: 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

Например, выберите 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 голосов
/ 14 сентября 2011

Направления для отслеживания кнопки +1 можно найти в http://yoast.com/plus-one-google-analytics/

. На экране создания кнопки создайте обратный вызов js, а затем отследите клики с помощью Google Analytics со следующим кодом:

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

Либо используйте обратный вызов javascript для отслеживания его любым удобным вам способом.

2 голосов
/ 31 августа 2011

Для этого здесь описан недокументированный API - http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/

...