Xで最適な投稿時間を見つける方法
ユーザー名とタイムゾーンを入力します。
自分のアカウントか、フォロワー層が自分と似ているアカウントを使います。
直近100件のポストを読み込みます。
各ポストの表示回数を、そのアカウントの通常(中央値)の表示回数と比べるので、低調な週も好調な週も公平に扱われます。
最も強い時間帯に投稿します。
まずは上位3つから。ほかの時間帯にも投稿を続け、1か月後にもう一度調べて、傾向が続いているか確かめてください。
最適な投稿時間が人によって違う理由
「最適な投稿時間」のアドバイスの多くは、何百万ものアカウントの平均に基づいており、たいていは米国のフォロワーに偏っています。自分のフォロワーは別のタイムゾーンにいたり、夜勤だったり、主に週末に見ていたりするかもしれません。一般的なグラフにはそれが分かりませんが、自分のポストには分かります。フォロワーがいつ反応しているかがすでに表れているからです。このヒートマップが測っているのはそれで、だからこそ同じページでも、東京のイラストレーターとベルリンのSaaS創業者ではまったく違う答えになります。
ヒートマップの計算方法
- 指数: 各ポストの表示回数を、アカウントの表示回数の中央値で割った値です。1.0×は普通のポスト、1.6×は通常より60%多く表示されたことを意味します。
- 各セル: その時間帯に投稿されたポストの指数の中央値です。バズったポストが1件あっても、セル全体の色は変わりません。
- 最低件数: ポストが3件未満のセルはグレーのままで、すべてのセルに件数を表示します。
- グリッドの大きさ: ポストが多ければ3時間ごと、少なければ1日を4つに分け、30件未満ではヒートマップを作りません。
- 除外するもの: リポスト、返信、そして表示回数がまだ伸びている投稿から48時間未満のポストです。
典型的な数字そのものを知りたい場合は、平均表示回数計算ツールでアカウントのポストあたりの表示回数の中央値を確認できます。
月曜日にツイートするのに最適な時間
月曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、月曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
月曜日を確認火曜日にツイートするのに最適な時間
火曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、火曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
火曜日を確認水曜日にツイートするのに最適な時間
水曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、水曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
水曜日を確認木曜日にツイートするのに最適な時間
木曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、木曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
木曜日を確認金曜日にツイートするのに最適な時間
金曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、金曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
金曜日を確認土曜日にツイートするのに最適な時間
土曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、土曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
土曜日を確認日曜日にツイートするのに最適な時間
日曜日に誰にでも当てはまる最適な時間はありません。フォロワーがどこに住み、その日に何をしているかで変わります。上のヒートマップを作成して、日曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
日曜日を確認Twitterでイラストを投稿するのに最適な時間
この質問をいちばんよくするのは、英語圏でも日本語圏でもアーティストです。イラストのポストはテキストとは違う動き方をします。後から保存されたり共有されたりし、ファンのコミュニティは別のタイムゾーンにいることも多いからです。自分のアカウントでヒートマップを作り、次にフォロワー層が似ているアーティスト2〜3人でも作って、明るいセルが重なる場所を比べてみてください。
自分のタイムゾーンとフォロワーのタイムゾーン、どちらで投稿する?
フォロワーのタイムゾーンです。ヒートマップは選んだタイムゾーンで時間を表示するので、分かっていればフォロワーの多くが住んでいる地域を選んでください。分からなくてもヒートマップは機能します。見た人がどこにいたかに関係なく、実際にポストが伸びた時間に基づいているからです。
APIでアカウント間の投稿時間を比較
SNS運用チームは、自社ブランドと競合の投稿パターンを比較します。Sorsa APIは各ポストの投稿時刻と表示回数を返すので、90日分や競合5アカウント分のヒートマップをまとめて作れます。100件あたり5リクエスト、毎秒20リクエストです。詳しくは競合分析をご覧ください。
- すべてのポストの投稿時刻と表示回数
- 100件あたり5リクエスト
- 最初の100リクエストは無料、クレジットカード不要
import requests
from collections import defaultdict
from datetime import datetime
from statistics import median
H = {"ApiKey": "YOUR_API_KEY"}
body, posts = {"username": "nasa", "with_replies": False}, []
for _ in range(5):
page = requests.post("https://api.sorsa.io/v3/user-tweets", headers=H, json=body).json()
posts += [t for t in page.get("tweets", []) if not t.get("retweeted_status") and t.get("view_count")]
if not page.get("next_cursor"):
break
body["next_cursor"] = page["next_cursor"]
usual = median(t["view_count"] for t in posts)
cells = defaultdict(list)
for t in posts:
d = datetime.fromisoformat(t["created_at"].replace("Z", "+00:00")) # UTC
cells[(d.strftime("%a"), d.hour // 3 * 3)].append(t["view_count"] / usual)
print(sorted(((median(v), k, len(v)) for k, v in cells.items() if len(v) >= 3), reverse=True)[:3])よくある質問
Twitterに投稿するのに最適な時間はいつですか?
アカウントによって違います。上の欄にユーザー名を入力すると、そのアカウントのポストが通常と比べていつ最も多く表示されるかを、曜日と時間帯のヒートマップで確認できます。
Twitterに投稿するのに最適な曜日はいつですか?
ヒートマップで行が最も明るい曜日です。最適な曜日はアカウントによって大きく違うので、このツールは平均のグラフではなく自分のポストを見ます。
日曜日はTwitterに投稿するのに向いていますか?
アカウントによっては、1週間で最も良い曜日です。ヒートマップの日曜日の行を見てください。各セルの数字は、そのセルがいくつのポストに基づいているかを示しています。
他の人のアカウントの最適な投稿時間も調べられますか?
はい。公開アカウントならどれでも使えるので、競合や、フォロワー層が自分と似ているクリエイターも調べられます。
ヒートマップには何件のポストが必要ですか?
最近のポストが最低30件必要です。100件以上あれば3時間ごとのブロックになり、それより少ない場合は1日を4つの時間帯にまとめるので、少ないポストに惑わされることはありません。
返信が多い時間と表示回数が多い時間は同じですか?
違うことがよくあります。指標を返信数に切り替えると、ポストがいつ最も会話を生むかが分かります。
自分のタイムゾーンとフォロワーのタイムゾーン、どちらで投稿すべきですか?
フォロワーのタイムゾーンです。分かっていれば、ドロップダウンでそのタイムゾーンを選んでください。
無料ですか?
はい。1日5回まで無料でヒートマップを作れ、回数は00:00 UTCにリセットされます。タイムゾーンや指標の切り替えは回数に含まれません。