ネットで稼いで自由に生きたい:株・IPO・アフィリエイトの3本柱で稼ぐ

Google AdSense で適切な広告にするには

結論
 対策をすれば適切な広告になるでしょう。適切な広告になるまで、ページを更新してから2週間ほどかかることもあるようです。

 私のホームページ ブルーベリー狩りをしようでは、なぜか関連の少ない広告ばかり表示されました。前年は関連の高い広告、すなわち、ブルーベリー関連ばかりが表示されていたのに、マンション、レストラン、東京みやげなど関連性の低い広告ばかりになったのです。この原因は、ホームページを見る時のプロバイダを変えたことにあり、違うプロバイダから接続すれば、適切な広告が表示されていました。本来なら日本のプロバイダなら、日本向けの広告が表示されるはずなのですが、GoogleのシステムではIPアドレスによる地域の判断が必ずしも適切だとは限らないと分かりました。

アドセンス プレビューツール

謎があります
 Googleが提供しているAdSense Preview Toolを使って、「ターゲットとする地域」を「日本」にすると、関連性の高いブルーベリーの広告が表示されています。プレビューツールでは、通常は「ターゲットとする地域」は「自動」になっており、ホームページで表示される広告と同一です。
 なぜ、日本語のホームページなのに、日本向けの広告が表示されないのでしょうか?ホームページに何か問題があるのだろうか?という疑問が生じました。 アドセンスプレビューツール

ターゲットとする地域

 「AdSense ヘルプ センター」には、他の地域のユーザーに表示される広告を確認できますか。という次に引用する回答があります。
AdSense プログラムでは、地理的条件を考慮した絞り込みによって、お客様のページに適した Google 広告を提供します。ユーザーの IP アドレスに基づいて、ユーザーの地域や言語に固有の広告が提供されます。したがって、たとえばオーストラリアのユーザーに提供される広告と、カナダのユーザーに提供される広告は異なる可能性があります。他の地域のユーザーに提供される広告を確認するには、プルダウン リストで国を選択します。 メニューから [自動] を選択すると、現在コンピュータを使用している地域の広告が表示されます。
 IPアドレスに基づいて広告が表示されるのなら、私が利用しているプロバイダは、OCNなので、日本向けの広告が表示されることになるはずですが、実際にはそうなっていません。では、OCN以外ならどうであるかと思い、NTTPCコミュニケーションズを使ってみると、日本向けの適切な広告が表示されていました。
 そういえば、OCNでもいつも不適切な広告が表示されるのではなくて、たまには適切な広告が表示されていました。そこで、OCNで、IPアドレスを変えて(回線を切断して、再接続する)表示してみると、3割くらいの確率で、適切に表示されることが分かりました。

セクションターゲット

 かなり有効な対策ですので、実行しましょう。ブログでは、本文以外に、最新記事とか、コメントとか不要な部分が多いので、本文だけをAdsenseに認識させるようにしたらよいみたいです。

<!-- google_ad_section_start -->
Adsenseに認識させたい部分
<!-- google_ad_section_end -->


<!-- google_ad_section_start(weight=ignore) -->
Adsenseに認識させたくない部分
<!-- google_ad_section_end -->

 これらは、ページ内で、複数組記述することができます。なお、変更してから、AdSenseに認識されるまで、最高2週間かかります。

 セクション ターゲットとは何ですか。また、実装方法を教えてください:AdSenseヘルプセンター

フィルタ

 これは、特定の広告を排除するために、排除したいurlを指定するもので、4時間程度で効果が現れます(私の場合は1日近くかかったこともあります)。
 不適切な広告ばかりだと、たくさんurlを指定することになります。でも、不適切な広告を排除したとしても、適切な広告ばかりが表示されるわけではない。AdSenseの広告は、入れ替わりが激しいので、そのつど指定しなければならない。つまり、労力の割には、メリットが少ない気がします。

 → [フィルタ] の使用方法:AdSenseヘルプセンター

ページ更新が認識される期間

Q.自分のサイトに Google 広告が掲載されるまでにどのくらいかかりますか。:AdSenseヘルプセンター
A.ページを更新した場合は、Google のクローラが変更を認識してインデックスを更新し、より関連性の高い公告が表示されるまでに、1、2 週間程度かかることもあります。

google_language = 'ja';

 英語の広告ばかり表示される場合の対策として、
google_language = 'ja';
または
google_ad_language = "ja";
というコードを挿入すればいい。と解説しているサイトが複数ありますが、Googleに問い合わせたら、「ポリシー違反」という回答でした。解説していたサイトを見ると、google_language = 'ja';と挿入していても、英語の広告が表示されていたので、必ずしも回避できるわけではなさそうです。