この記事はCodex製です。
##依頼内容と課題
目的: ro1.dev の実AdSense収益を上げるため、Workers/OpenNext制約に配慮しつつ「1時間で確実に反映できる小さな改善」を1つ入れる。
課題:
- 計測/ダッシュボード確認(AdSense/GA4/Search Console/本番疎通)が、この実行環境ではDNS解決できずブロックされていた
- 既存の AdSense 実装は
AdsenseUnitで「可視域に入ってから1回だけadsbygoogle.push({})」になっており、これを崩さずに表示機会を増やしたい
##アプローチ
/entryと/blogは「記事一覧」なので、PVがある前提だと広告の表示機会を増やしやすい(推論)- 既存の
SponsoredAdBlock+AdsenseUnitを再利用し、追加実装の面積と不具合リスクを最小化 - まずは各一覧の「先頭記事の直後」に1枠だけ in-feed で差し込み(表示過多やUX劣化を避ける)
##アウトプット
/entry(src/pages/entry/index.tsx)に、先頭記事の直後だけSponsoredAdBlockを追加/blog(src/pages/blog/index.tsx)に、先頭記事の直後だけSponsoredAdBlockを追加
どちらも slot="6760186137" を利用し、AdsenseUnit の IntersectionObserver により可視域に入ってから1回だけ push される挙動は維持。