AdSenseにはそれほど詳しくないので当たり前の話なのか、まったくの検討違いなのかわかりませんが、メモとして残しておきたいと思います。
起こった問題
以下が起こった問題です。
- ページを何度かリロードするとAdSenseが表示されなくなる
- 同じサイトで何ページも閲覧しているとAdSenseが表示されなくなる
- Chromeで開発者ツールを開いていると頻発
- Chrome以外のブラウザ(Firefox)でもリロードで表示されなくなる場合がある
- しばらく放置してからリロードすると表示される
最初から全く表示されないわけではなく、例えばCSSの書換えなどで何度もリロードしていると表示されなくなる、という状況です。
AdSenseの表示が不安定になった切っ掛けとして考えていた事柄は実際には関係がなかったようで、複数の手持ちサイトで発生しました。
なおWordPressのサイトではない静的サイトでもおこったので、特定のプラグインが干渉したということではないはずです。
AdSenseの状態
AdSenseの状態は以下の通り。
- 開発者ツールでJSのエラーは出ていない
- AdSenseの広告の高さは確保されている(空白のスペースができる)
- iframeの入れ子の2つめのbodyの中身が空っぽ
一般的な対策
検索すればいろいろ見つかりますので、当記事では書きません。詳細は以下のサイトなどで確認してください。
見たところ、いずれもリロードで消えるという状況にはならなそうでした。
仮説
ヘルプでも検索でもコードを色々変更してもだめだったので、根拠の薄い仮説になりますが、以下のような可能性を考えています。
- 広告をクリックせずにリロードや多量のページ移動を繰り返したため、「広告が不要なページ」と判断されて表示されなくなった
AdSenseが、特定サイト内のクリックを計測してあまりにもクリックされない場合に、単価を抑えるのではなく非表示にするようなことがあるのかわからないので、単なる与太話ではとも思いますが。
何度かは表示されるのでありえるのなかなと疑った次第です。
結び
結論どころか怪しげな仮説ですので、また時間ができたら調べてみたいと思います。
1人がこの記事を評価
役に立ったよという方は上の「記事を評価する」ボタンをクリックしてもらえると嬉しいです。
連投防止のためにCookie使用。SNSへの投稿など他サービスとの連動は一切ありません。