AdSenseでインプレ0のとき、最初の30分でやること
審査通過後/実装直後に「表示されない」を最短で切り分けるチェックリスト。
AdSenseでインプレ0のとき、最初の30分でやることは、まず「広告が“そもそも読み込めていない”のか」「読み込めているが“配信されない(No fill)”のか」「配信されているが“見えない/崩れている”のか」を切り分けると、最短で復旧できます。
最初に結論
- まずブラウザで 広告枠DOMが存在するか / adsbygoogle初期化が走っているか を確認します(読み込み以前の問題を最初に潰す)。
- 次に ネットワーク/コンソールの“明確な拒否”(CSP/blocked/403/404/混在コンテンツ)を潰します。
- それでも空白なら No fill(需要不足/ポリシー/配信学習/在庫) として、原因を“やる順”で絞ります。
最初の30分でやること
1) 症状を固定する(どこで起きている?)
- 影響範囲: 全ページ / 特定ページ / 特定デバイス(SPのみ等)
- いつから: 直近のデプロイ/設定変更/コンテンツ差し替えと照合
- 何が起きている: 「枠がない」「枠はあるが空」「枠はあるが崩れる」を分類
2) “読み込めていない”を最短で潰す(実装/ブラウザ)
- HTMLに
data-ad-client/data-ad-slotが入っているか adsbygoogle.push({})がクライアント側で1回は走っているか(SPA遷移後も)ins.adsbygoogleがdisplay:noneになっていないか(CSS/親要素の高さ0)- ルート変更後(Next.jsのApp Router等)で再初期化が抜けていないか
- 拡張機能/広告ブロッカーの影響がないか(シークレット/別ブラウザで再現確認)
3) “拒否されている”を潰す(ネットワーク/セキュリティ)
- Consoleに
blocked/Refused to load/CSPエラーが出ていないか - HTTPSで、混在コンテンツ(httpのscript)が混ざっていないか
- 広告用scriptの取得が 403/404 になっていないか(広告ブロッカー以外でも)
ads.txtが正しく取れるか(404/別ドメイン/キャッシュ)※別記事に誘導
4) “No fill/配信されない”として切り分ける(配信側)
- テスト用に「十分なトラフィックがあるページ」で同じ症状か
- 直近で
data-ad-slotを変えた/新規サイト/新規配置で学習中ではないか - 広告配置がポリシーに抵触しそうな場所(画面全体を覆う/誤クリック誘導)になっていないか
- 地域/端末で在庫が薄い可能性(同一ページを別環境で比較)
5) 最短の“戻し”を決める(復旧優先)
- 直近変更があるなら、まず戻す(slot/初期化/レイアウト/CSP)
- 変更がないなら、計測を入れる(枠の有無/初期化回数/コンソールの型)→原因の再現性を上げる
SiteOpsで最短にする
SiteOpsは、デプロイ時刻と広告表示の変化を並べ、実装ミス(枠/初期化/slot)と配信要因(No fill)を早く分離します。
次に読む
- /media/first-30-minutes-hub
- /media/adsense-no-fill-first-30-minutes
- /media/adsense-ad-slot-missing-first-30-minutes
- /media/adsense-ads-txt-not-found-first-30-minutes
- /media/adsense-rpm-drop-checklist
相談する(最短ルート)
この記事を書いた人
川原
SiteOps編集チームの公開窓口として、検索、アクセス、収益データをもとにした運営判断の知見をまとめています。
関連記事
次にやること
複数サイトの検索、アクセス、収益データをまとめて見直すなら、SiteOpsのダッシュボードでサイト別に確認できます。
料金を見る相談したい / お問い合わせ