4

+1 値の値を取得する方法を知りたいです ((+1 ボタンが 10 回クリックされた場合、変数として 10 を格納します)。これは分析目的に役立ちます。count パラメーターはブール値またはplusone.state は on/off を返しますが、plusone.value のようなものはありますか? (試してみましたが未定義です)

ありがとう

4

3 に答える 3

7

次の 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

たとえば、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 です。float であることを心配する必要はありません。常に float 形式の整数であるため、安全に整数に変換できます。

于 2011-09-14T17:20:13.123 に答える
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 に答える
2

ここで説明されているこのための文書化されていないAPIがあります-http ://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/

于 2011-08-31T17:17:01.007 に答える