
ここでいう調査とは、日付と投稿形式を確認して件数を数えることです。投稿とは、公開コンテンツ1件を指します。投稿頻度とは、1週間の投稿数です。投稿形式とは、投稿の種類です。網羅範囲とは、アカウントの公開投稿のうち、一覧にどこまで含まれているかを指します。投稿頻度には必ず網羅範囲を併記してください。
この調査は、すでに選んだアカウントを対象にします。新しいアカウントは探しません。いいね数やコメント数で投稿を順位付けするものではありません。クリエイターの成果資料を作るものでもありません。最適な投稿時刻を選ぶものでもありません。
競合の投稿をスプレッドシートで集計する方法について、質問が寄せられています。競合アカウントとは、比較対象として選んだ公開アカウントです。Instagramで競合分析をどのように行っていますか?を参照してください。この質問は、こうした集計の必要性を示しています。特定の投稿頻度が最適だと示すものではありません。一部の返信では、偽のフォロワー、自動化ツール、因果関係について述べています。これらの主張は、この調査には含めません。
収集するデータ
Actorは、ホスティング環境で動作するデータ収集プログラムです。Taskは、保存済みの入力設定です。Instagram Metrics Scraper Actorは、情報源からデータ行を収集します。カレンダーの作成、件数の集計、投稿計画の選択は、自分で行います。
現在の公開ビルドは1.0.35です。このビルドは2026-10-13に確認しました。利用できるモードはauto、contentUrls、profileUrlsです。この調査ではcontentUrlsを使ってください。このモードでは、コンテンツのURLを指定します。profileUrlsにはアカウント名を指定します。URLはstartUrlsに入れてください。maxItemsは、収集する総行数に上限を設ける任意の設定です。
コンテンツ行とは、少なくとも1つの公開指標を持つ公開コンテンツ1件のデータです。取得に失敗したURLは、コンテンツ行ではなく、未取得として残る場合があります。次のフィールドを使います。
| フィールド | 意味 |
|---|---|
| postId | 投稿1件を識別する公開ID。 |
| postUrl | その投稿の公開URL。 |
| shortCode | そのURLに含まれる短い公開コード。 |
| profileId | アカウントを識別する公開ID。 |
| profileHandle | 公開アカウント名。 |
| profileUrl | アカウントの公開URL。 |
| mediaType | その行に保存された投稿形式のラベル。 |
| publishedAt | 公開時刻。取得できなかった時刻は不明のままにします。 |
| status | その行の取得結果の状態。 |
| statusReason | その状態について記載された理由。 |
| scrapedAt | その行を収集した時刻。 |
scrapedAtは公開時刻ではありません。投稿日として使わないでください。
views、plays、playsInstagram、likes、commentsという公開カウント値が表示される場合があります。取得できない場合もあります。各カウント値は、それぞれ別のフィールドに保持してください。合計しないでください。これらの値から、非公開のオーディエンス規模を算出しないでください。この調査で使うのは、日付と投稿形式です。
日付が取得できない場合があります。投稿形式のラベルが取得できない場合もあります。取得できなかった値は不明です。不明は0ではありません。
現在保存されているTaskは、Instagram Content Publishing Cadence Source Dataです。Taskは、開始時に使う入力設定にすぎません。件数が自動で集計されるという意味ではありません。保存済みの入力は次のとおりです。
{
"mode": "profileUrls",
"startUrls": ["@nike", "@adidas", "@playstation"],
"maxItems": 60
}この調査を始める前に、入力を変更してください。modeをcontentUrlsに設定します。@nike、@adidas、@playstationを、既知の公開投稿URLまたはリールURLに置き換えます。リールとは、Instagramの公開動画投稿です。保存された行では、投稿形式のラベルreelがリールを表します。予備テストとは、最初に行う小規模なテストです。予備テストではmaxItemsを3に設定してください。URLも3件にして、上限を一覧の件数に合わせます。
{
"mode": "contentUrls",
"startUrls": [
"FIRST_KNOWN_PUBLIC_POST_OR_REEL_URL",
"SECOND_KNOWN_PUBLIC_POST_OR_REEL_URL",
"THIRD_KNOWN_PUBLIC_POST_OR_REEL_URL"
],
"maxItems": 3
}3つの仮の文字列を、実際の公開URLに置き換えてください。startUrlsに例のアカウント名を残さないでください。
保存済みのプロフィール用設定は、アカウントの発見に使えるものとしては確認されていません。全投稿履歴を取得できるものとしても確認されていません。@nikeを対象にしたプロフィールモードの予備テストでは、no_profile_contentが返りました。探索の記録はblocked_or_challengedでした。この結果は、@nikeに投稿がなかったことを証明しません。blocked_or_challengedは、アカウントに投稿がないという意味ではありません。
別のテストでは、既知の公開リールURLを1件使いました。この方法が、この調査で利用を確認できた取得方法です。保存された行にはpostIdがありました。アカウントのフィールドも含まれていました。mediaTypeはreelでした。publishedAtもありました。キャプションがありました。公開指標もありました。そのリール1件だけでは、全投稿履歴を取得できる証拠にはなりません。これらは、確認済みの製品に関する事実です。この記事の後半にある架空のカレンダーとは別のものです。
完全なアーカイブは確認できていません。日付範囲による検索も確認できていません。すべてが表示されているように見えるページでも、全件を網羅している証拠にはなりません。上限に達しても、全件を網羅している証拠にはなりません。指標を取得できても、すべての投稿を一覧に含めた証拠にはなりません。
現在のREADMEは、Actorの公開利用手順です。この手順にはmaxItemsPerProfileの記載があります。現在の入力スキーマは、利用できる入力フィールドを定義したものです。その一覧にmaxItemsPerProfileは含まれていません。このフィールドは設定しないでください。
maxItemsは、収集全体の行数を数えます。アカウントごとに数えるものではありません。上限が小さいと、長いURL一覧の途中で収集が終わる場合があります。保存された出力で、providedInputs、contentUrls、inputUrls、resolvedUrls、metricRows、stops、statusesを確認してください。これらの内容を、収集予定のURL一覧と照合します。
8つの手順で調査する
- 既知の競合アカウントを2つか3つ選びます。すべてに共通する対象期間をUTCで決めます。UTCは協定世界時で、ここではすべての日付の基準に使います。時刻の基準を統一すると、夜遅い投稿の日付も1つに定まります。同じ対象期間を使うことで、公平に比較できます。投稿が多い月と少ない月を比べるのは公平ではありません。期間の長さの例は28日、つまり4週間です。終了時刻は、その瞬間を対象に含めない形で記載してください。終了時刻ちょうどの瞬間は、対象期間の外になります。次の対象期間は、その同じ瞬間から始められます。これにより、1つの投稿が両方の期間に入ることを防げます。すべてのアカウントに同じ採用基準を使ってください。時刻が判明しており、対象期間内にある通常の公開投稿とリールを含めます。ストーリーズは除外します。ストーリーズとは、一定の短い期間だけ表示されるInstagramのコンテンツです。このActorはストーリーズを収集しません。固定された投稿の扱いも明記してください。固定された投稿は、公開日で対象に含めるかどうかを判断します。画面上の位置を使わないでください。固定された投稿は古い場合があります。
- URL一覧を手作業で作成します。この一覧は、収集する予定の既知のコンテンツURLをまとめたものです。選んだ公開アカウントを使うか、すでに検証済みの別の一覧作成方法を使ってください。この記事では、アカウントを発見する方法は扱いません。inventory_date、アカウントの識別キー、コンテンツURL、収集に関する短いメモを保存します。inventory_dateは、一覧を作成した日付です。根拠がある場合に限り、網羅範囲をcomplete_for_checked_sourceと記録してください。この値は、確認した情報源を網羅していることを表します。この値だけで、アカウントの全投稿履歴を網羅しているという意味にはなりません。それ以外はpartial/unknownと記録します。すべてが表示されているように見えるページだけでは、十分な根拠になりません。上限に達したことだけでも、十分な根拠になりません。
- modeをcontentUrlsにして、既知のコンテンツURLを送信します。最初は総件数の上限を小さくしてください。予備テストでは、既知のURL3件に対してmaxItemsを3に設定します。保存された各行を、送信したURLと照合します。postId、アカウントのフィールド、mediaType、publishedAt、status、statusReasonを確認してください。現在のスキーマで利用できる入力フィールドだけを使います。maxItemsPerProfileを追加しないでください。小規模な予備テストを行うと、長い一覧を処理する前に、その取得方法が動作することを確認できます。先ほどの既知のリール1件が、取得に成功した例です。@nikeのプロフィールの結果は、その成功例ではありません。
- 収集予定のすべてのURLについて、保存された行と対応付けるか、未取得として記録します。取得に失敗した入力や利用できなかった入力は、別の一覧に残してください。値があるpublishedAtはUTCとして読み取ります。その時刻が対象期間内なら、その行を残します。publishedAtがない場合は、未判定の行をまとめる別一覧に入れます。日付が不明な行を期間外と判断しないでください。期間外とすると、期間内かもしれない行を見えなくしてしまいます。期間内とすると、日付を作り上げることになります。対象期間の判定にscrapedAtは使いません。指標がある行でも、作成したURL一覧の範囲外にある場合があります。指標があることは、一覧が完全である証拠にはなりません。次のような照合表を使ってください。自分の収集結果で埋めてください。この記事の後半のカレンダーは架空のものであり、この表とは別です。
| 収集予定のURL | postId | status | statusReason | publishedAt | 対象期間の判定 | メモ |
|---|---|---|---|---|---|---|
| 送信したURL | 保存されたID、または空欄 | 保存された状態 | 保存された理由 | UTC時刻、または不明 | 集計対象、期間外、または未判定 | 未取得または情報の不一致 |
- 同じ投稿は1回だけ数えます。値があり、自分で確認したpostIdを使ってください。postIdがない場合は、その行を数える前に、解決後の投稿URLを確認します。識別情報がない行は確認が必要です。メモを残さずに削除しないでください。確実な重複とみなさないでください。タイトルやキャプションが同じでも、重複の証拠にはなりません。2つのキャプションが偶然一致する場合もあります。共同投稿の重複とは、同じコンテンツIDが複数回保存されていることです。1つのアカウントの一覧内では、そのIDを1回だけ数えます。元のデータ行は残してください。2つの行の情報が食い違う場合は、メモも残します。
- 行に保存されているmediaTypeの文字列をそのまま残します。ラベルの名前を変更しないでください。ラベルがない場合は、投稿形式を不明のままにします。アカウントごとに日別カレンダーを1つ作成します。投稿形式別の集計表を1つ作成します。集計対象の行がない日は、その日の集計対象記録がないことを意味します。その日の網羅範囲が十分な場合に限り、アカウントが何も投稿しなかった証拠になります。網羅範囲がpartial/unknownの場合は、「集計対象の記録なし」と書いてください。何も投稿されなかったとは書かないでください。
- 集計対象のうち日付が判明している投稿数を、対象期間の週数で割ります。その結果が、観測された投稿頻度です。次の簡単な式を使います。週当たりの投稿数 = 集計対象の日付判明済み投稿数 / 対象期間の週数。投稿形式の構成比では、集計対象の全投稿数を分母に使います。構成比とは、その分母のうち1つの投稿形式が占める割合です。投稿形式の構成比 = その形式の件数 / 集計対象の全投稿数。投稿形式が不明なものも分母に残します。形式が判明している投稿だけを使う、2つ目の構成比を作ってもかまいません。その場合は、分母が変わったことを明記してください。どちらの構成比も、最適な構成比とは呼ばないでください。この投稿頻度がすべてのチームに最適だとも言わないでください。一部だけの一覧から求めた投稿頻度は、その一覧に限った値です。アカウント全体の投稿頻度ではありません。
- 投稿頻度、観測された最長の投稿間隔、投稿形式の構成比を比較します。比較する各項目に、網羅範囲のメモを添えてください。公開時刻はすべてUTCで保持します。日付が判明している2つの投稿の間隔を、投稿間の間隔と呼びます。対象期間の開始時刻または終了時刻と、最も近い集計対象投稿との間隔を、期間境界との間隔と呼びます。期間境界との間隔は別に扱ってください。事前に計算規則を書かない限り、この2種類を一緒に平均しないでください。規則のない平均は、根拠のない新しい数値を作ることになります。計画を立てるための問いも、表と一緒に保存します。自分のチームがその投稿計画を続けられるかを問ってください。何人が投稿を見たかは主張しないでください。同じ人たちが両方のアカウントをフォローしているとも主張しないでください。Instagramが投稿をどのように並べるかを把握しているとも主張しないでください。その日付に投稿したことが、成果の向上をもたらしたとも主張しないでください。
独自に作成した架空データによる計算例
以下のカレンダーは、この記事用に作成した架空のものです。集計方法を説明するために使います。Actorの実行結果ではありません。@nikeの予備テストでもありません。既知のリールを使ったテストでもありません。この架空の例にあるどのカウント値も、リールのほうが優れているとは示していません。投稿頻度が高いほうがよいとも示していません。
架空の対象期間は、2026-09-01 00:00 UTCに始まり、2026-09-29 00:00 UTCに終わります。終了時刻ちょうどの瞬間は含めません。期間の長さは28日です。28 / 7 = 4週間です。
アカウントAには、日付が判明している集計対象投稿が6件あります。日付は9月2日、9月5日、9月9日、9月13日、9月20日、9月27日です。4行はreelというラベルを使い、2行はcarouselというラベルを使います。ここでのcarouselは、架空の投稿形式ラベルです。実際のすべてのラベル一覧について述べているわけではありません。アカウントAには、日付がない観測済みの行も1件あります。その行は、この6件には含めません。
アカウントBには、集計対象投稿が4件あります。日付は9月3日、9月10日、9月17日、9月24日です。1行はreel、2行はimageを使います。1行には投稿形式ラベルがないため、形式は不明のままです。アカウントBの一覧は、公開投稿の一部だけをまとめたものです。ここでいうサンプルとは、この一部だけの一覧を指します。科学的な標本という意味ではありません。Bの投稿頻度は、この一部だけの一覧に限った値です。アカウント全体の投稿頻度として確認された値ではありません。
両アカウントの網羅範囲はpartial/unknownです。この架空の例には、complete_for_checked_sourceと記録できる根拠がありません。アカウント全体を完全に網羅したと記録できる根拠もありません。
架空の11行
| 行 | 投稿キー | アカウント | publishedAt UTC | mediaType | 対象期間の判定 | 網羅範囲 |
|---|---|---|---|---|---|---|
| 1 | A-01 | A | 2026-09-02 | reel | 集計対象 | partial/unknown;確認済みの一覧 |
| 2 | A-02 | A | 2026-09-05 | reel | 集計対象 | partial/unknown;確認済みの一覧 |
| 3 | A-03 | A | 2026-09-09 | reel | 集計対象 | partial/unknown;確認済みの一覧 |
| 4 | A-04 | A | 2026-09-13 | carousel | 集計対象 | partial/unknown;確認済みの一覧 |
| 5 | A-05 | A | 2026-09-20 | reel | 集計対象 | partial/unknown;確認済みの一覧 |
| 6 | A-06 | A | 2026-09-27 | carousel | 集計対象 | partial/unknown;確認済みの一覧 |
| 7 | A-07 | A | 不明 | 不明 | 未判定の別一覧 | partial/unknown;日付が欠損 |
| 8 | B-01 | B | 2026-09-03 | reel | 集計対象 | partial/unknown;公開投稿の一部だけの一覧 |
| 9 | B-02 | B | 2026-09-10 | image | 集計対象 | partial/unknown;公開投稿の一部だけの一覧 |
| 10 | B-03 | B | 2026-09-17 | image | 集計対象 | partial/unknown;公開投稿の一部だけの一覧 |
| 11 | B-04 | B | 2026-09-24 | 不明 | 集計対象 | partial/unknown;公開投稿の一部だけの一覧 |
7行目は、日付不明の行をまとめる別一覧に入れる行です。日付が判明している投稿6件には含まれません。確認後に、アカウントAの対象期間内の合計が変わる可能性があります。この架空の例では、7行目に投稿形式を設定していません。形式は不明のままです。
11行の内訳は、Aの集計対象6件、Aの未判定1件、Bの集計対象4件です。
週別カレンダー
第1週は2026-09-01から2026-09-07までです。第2週は2026-09-08から2026-09-14までです。第3週は2026-09-15から2026-09-21までです。第4週は2026-09-22から2026-09-28までです。2026-09-29の終了時刻ちょうどの瞬間は、4週間のいずれにも含まれません。
| 週 | アカウントAの集計対象 | アカウントBの集計対象 | 集計対象の記録がない日 |
|---|---|---|---|
| 1 | 9月2日にA-01 reel;9月5日にA-02 reel | 9月3日にB-01 reel | A:9月1日、3日、4日、6日、7日。B:9月1日、2日、4日、5日、6日、7日 |
| 2 | 9月9日にA-03 reel;9月13日にA-04 carousel | 9月10日にB-02 image | A:9月8日、10日、11日、12日、14日。B:9月8日、9日、11日、12日、13日、14日 |
| 3 | 9月20日にA-05 reel | 9月17日にB-03 image | A:9月15日、16日、17日、18日、19日、21日。B:9月15日、16日、18日、19日、20日、21日 |
| 4 | 9月27日にA-06 carousel | 9月24日にB-04、投稿形式は不明 | A:9月22日、23日、24日、25日、26日、28日。B:9月22日、23日、25日、26日、27日、28日 |
最後の列にある日は、観測した範囲で記録が0件だった日です。その日に集計対象の行がないことを意味します。アカウントが何も投稿しなかった証拠にはなりません。両アカウントの網羅範囲はpartial/unknownです。アカウントAでは、9月1日に集計対象の記録がありません。9月1日から9月2日までの期間境界との間隔は、これとは別の記録です。2件目の投稿ではありません。A-07をどの日にも割り当てません。日付が不明なのであって、記録が0件の日ではありません。
週別・投稿形式別の件数
この表の0は、その週に、その投稿形式の集計対象記録がないことを意味します。何も投稿されなかった証拠ではありません。
| 週 | Aのreel | Aのcarousel | Aの集計対象 | Bのreel | Bのimage | Bの形式不明 | Bの集計対象 | 網羅範囲 |
|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 0 | 2 | 1 | 0 | 0 | 1 | 両方ともpartial/unknown |
| 2 | 1 | 1 | 2 | 0 | 1 | 0 | 1 | 両方ともpartial/unknown |
| 3 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 両方ともpartial/unknown |
| 4 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 両方ともpartial/unknown |
| 全4週 | 4 | 2 | 6 | 1 | 2 | 1 | 4 | A-07は引き続き未判定 |
合計を確認します。アカウントAの週別件数は、2 + 2 + 1 + 1 = 6です。アカウントBの週別件数は、1 + 1 + 1 + 1 = 4です。Aのreelは、2 + 1 + 1 + 0 = 4です。Aのcarouselは、0 + 1 + 0 + 1 = 2です。
投稿頻度、構成比、網羅範囲
| アカウント | 集計対象の日付判明済み投稿数 | 週数 | 週当たりの投稿数 | 計算式 | 網羅範囲 |
|---|---|---|---|---|---|
| A | 6 | 4 | 1.5 | 6 / 4 = 1.5 | partial/unknown;日付不明の1行は6件に含めない |
| B | 4 | 4 | 1 | 4 / 4 = 1 | partial/unknown;公開投稿の一部だけの一覧 |
| アカウント | 投稿形式 | 件数 | 分母 | 構成比 | 網羅範囲 |
|---|---|---|---|---|---|
| A | reel | 4 | 集計対象投稿6件 | 66.7パーセント | partial/unknown;集計対象の全投稿形式 |
| A | carousel | 2 | 集計対象投稿6件 | 33.3パーセント | partial/unknown;集計対象の全投稿形式 |
| B | reel | 1 | 集計対象投稿4件 | 25パーセント | partial/unknown;集計対象の全投稿形式 |
| B | image | 2 | 集計対象投稿4件 | 50パーセント | partial/unknown;集計対象の全投稿形式 |
| B | 不明 | 1 | 集計対象投稿4件 | 25パーセント | partial/unknown;不明も表示したままにする |
| B | reel、形式が判明している投稿のみ | 1 | 形式が判明している投稿3件 | 33.3パーセント | partial/unknown;分母が異なる |
構成比は次のように計算します。
- Aのreel:4 / 6 = 0.667、つまり66.7パーセントです。
- Aのcarousel:2 / 6 = 0.333、つまり33.3パーセントです。
- Bの集計対象全投稿に占めるreel:1 / 4 = 0.25、つまり25パーセントです。
- Bのimage:2 / 4 = 0.5、つまり50パーセントです。
- Bの形式不明:1 / 4 = 0.25、つまり25パーセントです。
- Bの形式が判明している投稿は、reel 1件 + image 2件 = 3件です。この2つ目の構成比では、形式不明の行を除きます。
- Bの形式が判明している投稿だけに占めるreel:1 / 3 = 0.333、つまり33.3パーセントです。
Aの66.7パーセントとBの33.3パーセントを、同じ種類の構成比として並べないでください。Aの分母は、集計対象投稿6件です。Bの33.3パーセントは、形式が判明している投稿3件を分母にしています。毎回、分母を明記してください。
間隔
アカウントAの日付判明済み投稿の間隔は、順に3日、4日、4日、7日、7日です。観測された最長の投稿間隔は7日です。
| アカウント | 開始日 | 終了日 | 日数 | 間隔の種類 | 網羅範囲 |
|---|---|---|---|---|---|
| A | 2026-09-02 | 2026-09-05 | 3 | 投稿間 | partial/unknown |
| A | 2026-09-05 | 2026-09-09 | 4 | 投稿間 | partial/unknown |
| A | 2026-09-09 | 2026-09-13 | 4 | 投稿間 | partial/unknown |
| A | 2026-09-13 | 2026-09-20 | 7 | 投稿間 | partial/unknown |
| A | 2026-09-20 | 2026-09-27 | 7 | 投稿間 | partial/unknown |
| A | 2026-09-01 | 2026-09-02 | 1 | 期間境界との間隔 | partial/unknown |
| A | 2026-09-27 | 2026-09-29 | 2 | 期間境界との間隔 | partial/unknown |
| B | 2026-09-03 | 2026-09-10 | 7 | 投稿間 | 公開投稿の一部だけの一覧 |
| B | 2026-09-10 | 2026-09-17 | 7 | 投稿間 | 公開投稿の一部だけの一覧 |
| B | 2026-09-17 | 2026-09-24 | 7 | 投稿間 | 公開投稿の一部だけの一覧 |
| B | 2026-09-01 | 2026-09-03 | 2 | 期間境界との間隔 | 公開投稿の一部だけの一覧 |
| B | 2026-09-24 | 2026-09-29 | 5 | 期間境界との間隔 | 公開投稿の一部だけの一覧 |
Bの投稿間の間隔も、Aと同じ引き算で求めます。これらは、一部だけの一覧内での間隔です。その間にアカウントBが何も投稿しなかった証拠ではありません。Aの7日間の間隔は、日付が判明している投稿の中で最長のものです。その日々の網羅範囲が十分でない限り、その週に投稿がなかった証拠にはなりません。この架空の例には、それだけの網羅範囲がありません。
期間境界との間隔を、投稿間の間隔に含めて平均しないでください。アカウントAの期間境界との間隔は1日と2日です。これらは別の問いに答える値です。対象期間の開始時刻または終了時刻からの隔たりを示します。投稿と投稿の間の待ち時間を示すものではありません。
この架空の例を基に投稿計画を選ぶ
アカウントAの確認済みの投稿頻度は、週当たり1.5件です。アカウントBの一部だけの一覧での投稿頻度は、週当たり1件です。週当たり1.5件を続けられないチームは、1.5件を採用すべきではありません。この架空の例で妥当な試行は、週当たり1件を4週間続けることです。これは、観測した一覧のうち低いほうの投稿頻度に合います。4件それぞれの投稿形式を記録してください。集計対象6件のうちreelが4行という、Aの構成比を参考にしてもかまいません。ただし、その構成比を、成果を向上させる目標として設定しないでください。この架空の例は、成果で優位に立つ投稿形式を示していません。選んだ形式を対象期間の全体で続けられるか、チームに確認します。続けられない場合は、投稿頻度を下げてください。その後、次の28日間にも同じ対象期間の規則を使って、調査を繰り返します。
出典と参考資料
著者 Chronometrica · 更新日
ページの先頭へ ↑

