smashmedia

« 食器は北欧で | メイン | Twitterユーザーの25%は誰からもフォローされてないし、40%は何もつぶやいてない »

Twitterフォロアー実態調査

よくTwitterユーザーの大半はほとんど誰もフォローしてない(繋がってない)ってことを言いますね。
こんな調査結果の発表もあったし。

この手の数字はそもそも信用してないんだけど、どっちにしても大事なのは全体がどうとかじゃなくて、自分のフォロアーがどういう人たちかを知ることだろうと思って、ちょっと調べてみたという話。

調査日は今日(2010.1.27)の朝9時くらいです。
対象アカウントはsmashmediabookoffonlineのふたつ。個人アカウントと企業の公式アカウントのフォロアーになんかちがいがあるのかなと思って(もっともそれぞれサンプルがひとつずつだとなんの代表性もないんだけどね)。

それぞれのフォロアー(followers)の最近の100人を対象にしています。もうこのへんで調査と呼ぶには恥ずかしいくらいの雑な感じになってるんですが、うまいこと101件以上が取得できなかったのです。またそのうち誰かに教えてもらって更新するかも。

とりあえず精度は甘いですが、こんな感じで企業アカウントを運用する際はせめて自分のフォロアーについての特性(全体の傾向とのちがい)を認識しておくべきかと。もちろん個々人のアカウントにReplyやDMなどで会話をする際は、そのユーザーの過去のつぶやきを読んだりプロフィールを確認するなりして、個別対応する必要があることは言うまでもないです。

では以下に結果を。

最初にチェックしたのは「フォローされている人数」です。

これはけっこう差が出ました。

人数bookoffonlinesmashmedia
1001以上215
801-100013
601-80006
401-600212
201-40058
200以下9056

100人以下に絞って比較するとさらに明らかになりますが、ブックオフオンラインのほうはかなりの割合(約半数の46人)が20人以下です。10人以下の割合も25%でした。

100以下bookoffonlinesmashmedia
81-10023
61-8037
41-6076
21-40235
1-204615
合計8136

次に彼らが「フォローしている人数」です。それぞれのアカウント以外にどのくらいのアカウントをフォローしているのか、それはたとえば宣伝的な用途で使う際には彼らのタイムラインの流れるスピードを把握する意味でも大事な数字です。もっともより正確に知ろうとすれば、彼らがフォローしている各アカウントごとのつぶやきの頻度を調べる必要がありますけどね。

これも同じような差が出てるんですけど、個人アカウントのほうは1000人を超えてる人が27人もいますね。ちょっとびっくりです。ぼくのアカウントを最近フォローした人というのになにか特徴的なことがあるのかな。

人数bookoffonlinesmashmedia
1001以上427
801-100023
601-80028
401-60049
201-400714
200以下8139

100人以下の表です。

100以下bookoffonlinesmashmedia
81-10093
61-80133
41-60173
21-40118
1-20154
合計6521

最後は「ツイート数」です。つぶやいてる回数がそのままアクティブ率を示すものではありませんが(やたらRTしてたり、ブログからの自動ポストだったり、botだったりするので)参考値として取ってみました。

これもだいたい同じような傾向ですね。

人数bookoffonlinesmashmedia
1001以上1120
801-100023
601-80038
401-600113
201-400813
200以下7545

100人以下の表です。

100以下bookoffonlinesmashmedia
81-10023
61-8044
41-6034
21-40167
1-203913
合計6431

全体的にブックオフオンラインのフォロアーのほうが活性度は低そうです。

こんな感じで自分のフォロアーの傾向を知っておくことで、つぶやく内容は多少変わってくると思うんですよね。スラングやジャーゴンの使用頻度も変えなきゃいけないし。

ほんとはもうちょっと細かく見ていきたかったんだけど、プログラムの書き方がわからないとか、そもそもデータが取れない(各ユーザーのタイムラインのチェック頻度)とかので、とりあえずこのへんで。

[追記]
今回のスクリプト。ほんとは$nt->followersのところでcursorを指定して101件目以降を取得できるらしいんだけど、next_cursorの値の取り出し方がよくわかんなくて諦めた。このへんがぼくの限界。

#!/usr/bin/perl

use warnings;
use strict;
binmode(STDOUT, ":utf8");
use Net::Twitter;
my $user = 'YOUR_TWITTER_ACOUNT';
my $passwd = 'YOUR_TWITTER_PASSWORD';

# login
my $nt = Net::Twitter->new(
username => $user,
password => $passwd,
traits => [qw/API::REST/],
);

# get followers
my $followers = $nt->followers;
for my $follower ( @$followers ) {
my $id = $follower->{id};
my $user_id = $follower->{status}{id};
my $screen_name = $follower->{screen_name};

eval {
my $in_followers = $nt->show_user($id);
print $in_followers->{screen_name}.",";
print $in_followers->{followers_count}.",";
print $in_followers->{friends_count}.",";
print $in_followers->{favourites_count}.",";
print $in_followers->{statuses_count}."\n";
}
}

exit;

[追記の追記]
プログラムを教えてくれるとか、各ユーザーのタイムラインのスピードを測定するアイデアを教えてくれるとか、いろいろ手伝ってくれる人を募集しています。
ていうか勝手に分析して発表してくれるといちばん楽だしうれしかったりします。単にフォロアー数とかで評価しないためにも、もうちょっとTwitterで取得できる数字をこねくりまわしてみませんか?

感想メール

感想を送る感想をメールで送る

トラックバック

この記事のトラックバックURL:

» Twitterのデータを取得するプログラムを作ってみる
smashmediaの河野さんが自身とブックオフオンラインのアカウントでtwitterにおけるフォロワーのデータをまとめられてたので、それならプログラムを...

コメント(11件)[コメントだけのRSS]

これ、面白いですね。
やっぱりエントリーユーザは、自分でフォローする人を見つけたりするの大変なのかな。デフォルトの「おすすめユーザ」と知っている企業のアカウントに数人の友達をフォローして使ってみるって感じ?
でも、それだとツイッターの面白さはわかんないから、アカウントは放ったらかしになって、つぶやきも少ない。という悪循環になっているかも。

おもろい統計ですね。
私もそのうちしたいですって2つめは非公開だから・・・
統計する意味がないかな

ほんとは100人じゃなくて、フォロアー全員の2000人くらいを集計してみたかったんですけどね。
ブックオフオンラインのアカウントはメルマガで告知して一気にフォロアーが増えたんですけど、そういう意味では直近の100人はそれとは別の自然増なので、なにかあるんでしょうね。

ま、Twitterがおもしろいかどうかはさておき、続く人は少ないと思いますけどね。

自分の興味があることに詳しそうな人、面白そうな人をフォローしていったらTLに活気が出て面白くなった。
POST多めでネタふってくれる人をフォローしたのが、きっかけだったかもしれない。

この実態調査面白いですね。

botとか/botを作るwebサービスとかやっている人です。twitter APIなどそこそこ使っています。
内容にもよりますが、お手伝いOKです。

fukurouさん、コメントありがとうございます。
next_cursorの値の取り出し方ってどうすればいいのでしょうか?
検索して参考になりそうなコードも探したんですけど、普通に$followers->{next_cursor}では取れなかったんですよね。
これが取れればループを回して全件取得ができそうなんですけど。。

河野さん

こんにちは、fukurou です。

next_cursorのところだけ抜粋すると↓のように
してとれました。

# get followers
my $followers = $nt->followers({ 'cursor' => -1 });
print $followers->{next_cursor}."\n";


ただし、followersのcursorパラメタはtwitter APIでもここ数カ月で実装された機能なので、Net::Twitterモジュールでも古いものだと対応
されていない可能性があります。

perldoc Net::Twitter で、Net::TwitterのVersionはどのようにでますか?

最新は、3.1000 です。
もし古いようでしたら version upでいけるかもしれません。

わ、それかも!
いま見たら1.06でした。バージョンアップして試してみます!

なんかCPANでインストールがうまくできませんでした。ファイルを直に置いてPATHを通してみたんですけど、それでもうまく動かせず。
わかんないままさわり続けて他のものまで壊しちゃうと困るので諦めます。せっかくfukurouさんにアドバイスいただいたのにすみません(でも原因はNet::Twitterのバージョンで間違いなさそうです)。

私が去年の9月に取った自分のfollowerのデータでよろしかったらこんなのが。
http://twitter.g.hatena.ne.jp/maname/20090911/1252666056

・follow返しが多いので、アクティブアカウントが多い
・有名人をfollowしているので平均が押しあがっている
という点がありますが。

まなめさん、コメントありがとうございます。
「最終発言」とか「Post/day」はおもしろいですね。逆にそのユーザーごとの「タイムラインに流れる発言数/day」とか見れると、告知の確実性がわかったりしますね。

コメントを投稿(SPAM以外なら大歓迎です!)

この情報を登録しますか?
コメントへの返信をメールで通知しますか?

(コメント投稿に少し時間がかかることがありますが、クリックは一度だけでOKです)

※質問は掲示板でも受付けています。

関連記事

Facebookページ

ブログに書くほどでもないこと(とりわけウェブ上のニュースについての感想や評価のコメントなど)はFacebookページに書いています。よろしければこちらもどうぞ。

« 食器は北欧で | メイン | Twitterユーザーの25%は誰からもフォローされてないし、40%は何もつぶやいてない »

最近のエントリー

カテゴリー別アーカイブ

月別アーカイブ

過去のダイジェスト(オススメ記事)

  • あわせて読みたい
  • TwitterCounter for @smashmedia
  • track feed
  • この日記のはてなブックマーク数
  • 人気ブログランキング - smashmedia
Related Posts with Thumbnails