-
ID:oPfKzr さんの質問

SNSボタンについて質問です。

SNSボタン(Facebook,Twitter,Google+)のクリック総数(ページに対する「いいね」「ツイート」数)を、そのページ上に自動で表示させることは可能でしょうか?

JavaScript、jQueryは初心者です。。。

ご示教いただければ幸いです。

みんなの回答 1 件

ID:b9Fu8u さんの回答

各種APIを利用すれば出来るとは思います。
リンク先を参考に各値を取得して合算して表示する感じですかね。

特定のURLの、ツイート数・いいね数を取得するAPI

http://qiita.com/fnobi/items/2146ebcd666b9827f562
ID:b9Fu8u

ちょっと調べたらGoogle+だけはAPIで提供されていないようですが、色々試行錯誤して実現している人がいらっしゃいますので、その方々のサイトを見つけて参考にしてくださいませ。

ID:GYtjQY

今からだと、TwitterのAPIは、v1.1以降を使わないと先が無いかと…。

参考)TwitterAPIがv1.1になると「urls.api.twitter.com」はどうなるのか調べてみた
ttp://equinox79.hateblo.jp/entry/2013/03/04/144312

参考)Twitter API v1.1でのAPI利用ルールの変更について
ttps://blog.twitter.com/ja/2012/twitter-api-v11denoapili-yong-rurunobian-geng-nituite

# でも、合算値って、何の役に立つの?

ID:oPfKzr

詳細にありがとうございます!!!!

>各種APIを利用すれば出来るとは思います。
>リンク先を参考に各値を取得して合算して表示する感じですかね。
すみません。。。
ページ上での表示の仕方、伺ってもいいですか?

># でも、合算値って、何の役に立つの?
自社サイトの新規コンテンツで必要で。。。
でも合算値を表示させているサイトなんてあんまり目にした事ないですよね。。。

ID:b9Fu8u

> GYtjQYqOCfK5さん
1.1の事は気付きませんでした(汗)
紹介されたサイトを見てみたら、その機能はAPIとして提供していないから使用しないようにって言っているのでoauthで認証して通常のAPIで数値を算出するしかなさそうですね。そうなると取得制限もありますし正規な実装は難しそうです(Google+は既に正規な実装ではないですが)

> トピ主様
jsonで返って来るのでjsonを分解して欲しい値を取得して変数に格納するってことを3サービス分行なってそれらを合算して指定の位置に表示。
上記が分からないなら「出来ない」でいいと思いますが。
特にGYtjQYqOCfK5さんが紹介されているようにTwitterでの取得が本来提供されているものではなく、通常のボタン以外では使用は避けるほうが良いみたいですので、「無理やり出来れば出来そうだけど今後利用できなくなったり利用規約違反っぽいので実装は避けたほうがよさそう」って事を上の人に伝えて回避したほうが宜しいのではないかと思います。

ID:GYtjQY

>> 合算値

合算は出来ませんが、ここは素直に、各社提供のJSウィジェットを使うのがいいような…。

あるいは、SNSで共用するURLを必ずbit.lyに通して、bit.lyのAPIでクリック率とるとかですかね…。

参考)bitly Data APIs
ttp://dev.bitly.com/data_apis.html#v3_link_social

管理者というか、自分だけ分かればいい場合は、bil.tyで生成したURLの末尾に「+」をつければ、各種レポートが閲覧できます。

例)Yahoo Japan
ttps://bitly.com/IrKd8Q+

ID:b9Fu8u

> GYtjQYqOCfK5さん
拡散されたURLのクリック率を確かめる方法としては有益ですが、トピ主様が望んでいるものとは異なるような気がしますが・・・

ID:K3LGr5

GYtjQYqOCfK5です。クリック率では無かったですね。脱線してしまい、失礼しました。

bit.lyだと、この辺が使えるかもしれませんね…。
ttp://dev.bitly.com/link_metrics.html#v3_link_shares
> shares - the number of shares for the specified bitly link, by the type
> of share (twitter, email, facebook).
> total_shares - the total number of shares for the specified bitly link.

ID:oPfKzr

>K3LGr57uapQA 様

>あるいは、SNSで共用するURLを必ずbit.lyに通して、bit.lyのAPIでクリック率とるとかですかね…。
そういった方法もあるのですね!
ありがとうございます。勉強になります!

>コメ主さん様

>jsonで返って来るのでjsonを分解して欲しい値を取得して変数に格納するってことを3サービス分行なってそれらを合算して指定の位置に表示。
>上記が分からないなら「出来ない」でいいと思いますが。
>特にGYtjQYqOCfK5さんが紹介されているようにTwitterでの取得が本来提供されているものではなく、通常のボタン以外では使用は避けるほうが良いみたいですので、「無理やり出来れば出来そうだけど今後利用できなくなったり利用規約違反っぽいので実装は避けたほうがよさそう」って事を上の人に伝えて回避したほうが宜しいのではないかと思います。

詳細にありがとうございます!感謝いたします。
リスクが多そうなので今回は見送ってもらおうと思います。

最終更新日:2014-03-31 (2,218 views)

関連するトピックス

ページ上部に戻る