よくTwitterユーザーの大半はほとんど誰もフォローしてない(繋がってない)ってことを言いますね。
こんな調査結果の発表もあったし。
この手の数字はそもそも信用してないんだけど、どっちにしても大事なのは全体がどうとかじゃなくて、自分のフォロアーがどういう人たちかを知ることだろうと思って、ちょっと調べてみたという話。
調査日は今日(2010.1.27)の朝9時くらいです。
対象アカウントはsmashmediaとbookoffonlineのふたつ。個人アカウントと企業の公式アカウントのフォロアーになんかちがいがあるのかなと思って(もっともそれぞれサンプルがひとつずつだとなんの代表性もないんだけどね)。
それぞれのフォロアー(followers)の最近の100人を対象にしています。もうこのへんで調査と呼ぶには恥ずかしいくらいの雑な感じになってるんですが、うまいこと101件以上が取得できなかったのです。またそのうち誰かに教えてもらって更新するかも。
とりあえず精度は甘いですが、こんな感じで企業アカウントを運用する際はせめて自分のフォロアーについての特性(全体の傾向とのちがい)を認識しておくべきかと。もちろん個々人のアカウントにReplyやDMなどで会話をする際は、そのユーザーの過去のつぶやきを読んだりプロフィールを確認するなりして、個別対応する必要があることは言うまでもないです。
では以下に結果を。
最初にチェックしたのは「フォローされている人数」です。
これはけっこう差が出ました。
| 人数 | bookoffonline | smashmedia |
|---|---|---|
| 1001以上 | 2 | 15 |
| 801-1000 | 1 | 3 |
| 601-800 | 0 | 6 |
| 401-600 | 2 | 12 |
| 201-400 | 5 | 8 |
| 200以下 | 90 | 56 |
100人以下に絞って比較するとさらに明らかになりますが、ブックオフオンラインのほうはかなりの割合(約半数の46人)が20人以下です。10人以下の割合も25%でした。
| 100以下 | bookoffonline | smashmedia |
|---|---|---|
| 81-100 | 2 | 3 |
| 61-80 | 3 | 7 |
| 41-60 | 7 | 6 |
| 21-40 | 23 | 5 |
| 1-20 | 46 | 15 |
| 合計 | 81 | 36 |
次に彼らが「フォローしている人数」です。それぞれのアカウント以外にどのくらいのアカウントをフォローしているのか、それはたとえば宣伝的な用途で使う際には彼らのタイムラインの流れるスピードを把握する意味でも大事な数字です。もっともより正確に知ろうとすれば、彼らがフォローしている各アカウントごとのつぶやきの頻度を調べる必要がありますけどね。
これも同じような差が出てるんですけど、個人アカウントのほうは1000人を超えてる人が27人もいますね。ちょっとびっくりです。ぼくのアカウントを最近フォローした人というのになにか特徴的なことがあるのかな。
| 人数 | bookoffonline | smashmedia |
|---|---|---|
| 1001以上 | 4 | 27 |
| 801-1000 | 2 | 3 |
| 601-800 | 2 | 8 |
| 401-600 | 4 | 9 |
| 201-400 | 7 | 14 |
| 200以下 | 81 | 39 |
100人以下の表です。
| 100以下 | bookoffonline | smashmedia |
|---|---|---|
| 81-100 | 9 | 3 |
| 61-80 | 13 | 3 |
| 41-60 | 17 | 3 |
| 21-40 | 11 | 8 |
| 1-20 | 15 | 4 |
| 合計 | 65 | 21 |
最後は「ツイート数」です。つぶやいてる回数がそのままアクティブ率を示すものではありませんが(やたらRTしてたり、ブログからの自動ポストだったり、botだったりするので)参考値として取ってみました。
これもだいたい同じような傾向ですね。
| 人数 | bookoffonline | smashmedia |
|---|---|---|
| 1001以上 | 11 | 20 |
| 801-1000 | 2 | 3 |
| 601-800 | 3 | 8 |
| 401-600 | 1 | 13 |
| 201-400 | 8 | 13 |
| 200以下 | 75 | 45 |
100人以下の表です。
| 100以下 | bookoffonline | smashmedia |
|---|---|---|
| 81-100 | 2 | 3 |
| 61-80 | 4 | 4 |
| 41-60 | 3 | 4 |
| 21-40 | 16 | 7 |
| 1-20 | 39 | 13 |
| 合計 | 64 | 31 |
全体的にブックオフオンラインのフォロアーのほうが活性度は低そうです。
こんな感じで自分のフォロアーの傾向を知っておくことで、つぶやく内容は多少変わってくると思うんですよね。スラングやジャーゴンの使用頻度も変えなきゃいけないし。
ほんとはもうちょっと細かく見ていきたかったんだけど、プログラムの書き方がわからないとか、そもそもデータが取れない(各ユーザーのタイムラインのチェック頻度)とかので、とりあえずこのへんで。
[追記]
今回のスクリプト。ほんとは$nt->followersのところでcursorを指定して101件目以降を取得できるらしいんだけど、next_cursorの値の取り出し方がよくわかんなくて諦めた。このへんがぼくの限界。
#!/usr/bin/perluse 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で取得できる数字をこねくりまわしてみませんか?

















コメント(11件)[コメントだけのRSS]
これ、面白いですね。
やっぱりエントリーユーザは、自分でフォローする人を見つけたりするの大変なのかな。デフォルトの「おすすめユーザ」と知っている企業のアカウントに数人の友達をフォローして使ってみるって感じ?
でも、それだとツイッターの面白さはわかんないから、アカウントは放ったらかしになって、つぶやきも少ない。という悪循環になっているかも。
投稿者: SHU | 2010年1月27日 17:21
おもろい統計ですね。
私もそのうちしたいですって2つめは非公開だから・・・
統計する意味がないかな
投稿者: ヤス@たぬき | 2010年1月27日 17:47
ほんとは100人じゃなくて、フォロアー全員の2000人くらいを集計してみたかったんですけどね。
ブックオフオンラインのアカウントはメルマガで告知して一気にフォロアーが増えたんですけど、そういう意味では直近の100人はそれとは別の自然増なので、なにかあるんでしょうね。
ま、Twitterがおもしろいかどうかはさておき、続く人は少ないと思いますけどね。
投稿者: 河野
|
2010年1月27日 17:58
自分の興味があることに詳しそうな人、面白そうな人をフォローしていったらTLに活気が出て面白くなった。
POST多めでネタふってくれる人をフォローしたのが、きっかけだったかもしれない。
投稿者: Code | 2010年1月27日 18:06
この実態調査面白いですね。
botとか/botを作るwebサービスとかやっている人です。twitter APIなどそこそこ使っています。
内容にもよりますが、お手伝いOKです。
投稿者: fukurou | 2010年1月27日 18:27
fukurouさん、コメントありがとうございます。
next_cursorの値の取り出し方ってどうすればいいのでしょうか?
検索して参考になりそうなコードも探したんですけど、普通に$followers->{next_cursor}では取れなかったんですよね。
これが取れればループを回して全件取得ができそうなんですけど。。
投稿者: 河野
|
2010年1月27日 18:32
河野さん
こんにちは、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でいけるかもしれません。
投稿者: fukurou | 2010年1月27日 19:37
わ、それかも!
いま見たら1.06でした。バージョンアップして試してみます!
投稿者: 河野
|
2010年1月27日 20:01
なんかCPANでインストールがうまくできませんでした。ファイルを直に置いてPATHを通してみたんですけど、それでもうまく動かせず。
わかんないままさわり続けて他のものまで壊しちゃうと困るので諦めます。せっかくfukurouさんにアドバイスいただいたのにすみません(でも原因はNet::Twitterのバージョンで間違いなさそうです)。
投稿者: 河野
|
2010年1月27日 21:47
私が去年の9月に取った自分のfollowerのデータでよろしかったらこんなのが。
http://twitter.g.hatena.ne.jp/maname/20090911/1252666056
・follow返しが多いので、アクティブアカウントが多い
・有名人をfollowしているので平均が押しあがっている
という点がありますが。
投稿者: まなめ | 2010年1月27日 22:07
まなめさん、コメントありがとうございます。
「最終発言」とか「Post/day」はおもしろいですね。逆にそのユーザーごとの「タイムラインに流れる発言数/day」とか見れると、告知の確実性がわかったりしますね。
投稿者: 河野
|
2010年1月27日 23:16