Facebookの提供するAPIを用いると、任意のページに付いた「いいね!」の数を簡単に取得できます。
しかし、「いいね!」ボタンの横に表示される数値は「いいね!」された回数だけを表しているわけではないので、「いいね!」ボタン横の数値を取得するつもりで「いいね!」の回数を取得してしまうと誤差が生まれ得ます。
しかし、「いいね!」ボタンの横に表示される数値は「いいね!」された回数だけを表しているわけではないので、「いいね!」ボタン横の数値を取得するつもりで「いいね!」の回数を取得してしまうと誤差が生まれ得ます。
たとえば、FQLを使って任意のURLに関する統計情報を得るには下記のようなFQLを使います。
Insightsのドキュメントによると、「いいね!」ボタン横の数値の定義は下記の通りです。
僕は最初、かなり混乱しました。
SELECT normalized_url, like_count, share_count, total_count, comment_count, commentsbox_countここで得られるlike_countというのが「いいね!」された数ですから、単純に「いいね!」された回数を知りたいならばここだけ見ていれば大丈夫です。ですが、「いいね!」ボタンの横に出ている数値も同じ値だと思っていると痛い目に遭います。
FROM link_stat WHERE url ='http://facebook-docs.oklahome.net/archives/51888551.html' [ { "normalized_url": "http://facebook-docs.oklahome.net/archives/51888551.html", "like_count": 64, "share_count": 17, "total_count": 83, "comment_count": 2, "commentsbox_count": 1 } ]
Insightsのドキュメントによると、「いいね!」ボタン横の数値の定義は下記の通りです。
The count next to the Like Button represents the sum of Like Button clicks, News Feed likes, News Feed comments, and shares on Facebook.このように、「いいね!」ボタンの横の数値には、Facebook上を含めて該当webページに対して起きた色々なアクションの回数が含まれます。これに該当するFQL link_statテーブルのフィールドは、下記の定義通り、total_countとなります。
「いいね!」ボタン横の数値は、「いいね!」ボタンのクリック数、News Feedでの「いいね!」、News Feedコメント、Facebook上でのシェアが含まれます。
というわけで、「いいね!」ボタン横の数値を得ようとするのであれば、like_countではなくtotal_countを見なくてはなりません。「いいね!」横に出てるのは「いいね!」された回数だけだと思ってしまいがちなのでややこしいですね。
total_count string ユーザがURLをシェア、like、もしくはコメントした総数
僕は最初、かなり混乱しました。