2012-10-12

シェアされた回数を計測するサイト「Social Stats」を作りました

Social Stats

自分Webサイトや他人のWebサイト

シェアされた回数を計測するサイトです。

使い方は、テキストを打てるところがあるので、そこに「http://example.com」のように入力し、「Stats」ボタンクリックしてください。

現在メジャーな4つのソーシャルサービスだけですが、反響があれば他のソーシャルサービスシェアなどの計測をする機能を付けたいです。

開発にあたって

以下はFacebookAPIPHPから使った見本です。

function get_facebook_stats($target_url) {
    $query = array(
        'method' => 'links.getStats',
        'urls'     => urlencode($target_url)
    );
    $api_url = 'http://api.facebook.com/restserver.php?'.http_build_query($query);
    $ch = curl_init($api_url);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
    curl_close($ch);
    $xml = simplexml_load_string($result);
    return $xml->link_stat;
}

> は > の半角です。

簡単にxmlデータが取得できます。このコードに問題があればこっそり教えてください。。

以下のサイトを使用しています

Immediate Website Thumbnail API

恐らく、使い過ぎると怒られる気がしてます。。

技術的にはたいそうなことは全くしておりません。JavaScriptも使っていないです。

単純に、シェアされた回数を調べるだけのシンプルサイトにしてみました。

要望意見がありましたらこちらにご報告ください。

追記

phpでの取得をPOSTからGETに変更したので、URLで指定できるようになりました。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん