【发布时间】:2011-08-31 16:04:15
【问题描述】:
我想知道如何获取 +1 值的值((如果有 10 次点击 +1 按钮,则将 10 存储为变量)。这将有助于分析目的。 我知道 count 参数只是布尔值或 plusone.state 返回开/关但有类似 plusone.value 的东西吗? (我试过了,它是未定义的)
谢谢
【问题讨论】:
标签: google-plus-one
我想知道如何获取 +1 值的值((如果有 10 次点击 +1 按钮,则将 10 存储为变量)。这将有助于分析目的。 我知道 count 参数只是布尔值或 plusone.state 返回开/关但有类似 plusone.value 的东西吗? (我试过了,它是未定义的)
谢谢
【问题讨论】:
标签: google-plus-one
通过您喜欢的自动方法(curl、wget、file_get_contents 等)下载以下网址:https://plusone.google.com/u/0/_/+1/fastbutton?count=true&url=URLENCODED_URI
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'。最好使用正则表达式,但我会将实现留给您和您选择的编程语言。
“c”后面的浮点数是该站点拥有的 +1 数。对于 google.com,这是 32.414。不用担心它是浮点数,它始终是浮点格式的整数,因此您可以安全地将其转换为整数。
【讨论】:
这里描述了一个未记录的 API - http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/
【讨论】:
可以在http://yoast.com/plus-one-google-analytics/找到 +1 按钮跟踪的说明
在按钮创建屏幕上,创建一个 js 回调,然后使用以下代码使用 Google 分析跟踪点击:
<script type="text/javascript">
function plusone_vote( obj ) {
_gaq.push(['_trackEvent','plusone',obj.state]);
}
</script>
或者,使用 javascript 回调以任何您希望的方式对其进行跟踪。
【讨论】: