ユーザーが何らかの種類の広告ブロッカーをインストールしている場合、広告ブロッカーはもちろん私のウェブサイトからすべての広告を削除します。その空き領域に、AdSense JavaScriptが読み込まれているかどうかを検出する必要があるために、私のウェブサイトの最も重要なページへのリンクなど、他のコンテンツを入れてみたいと思います。私がこれまで試してみましたAdSense広告がブロックされているかどうかを検出するにはどうすればよいですか?
方法:
if (!document.getElementById("google_ads_frame1"))
{
}
と:
if (typeof(window.google_render_ad) == "undefined")
{
}
それらの両方は、ブラウザのダウンロードはJavaScriptを少し遅くファイルAdSenseの場合、たとえば、特定の状況で失敗するように見えます、 AdSenseコードが読み込まれる前に上記のコードが実行され、広告がブロックされていないユーザーに対しても広告が表示されなくなります。
AdSenseの後に自分のコードが確実に実行されるようにするにはどうすればよいですか?または、AdSenseスクリプトが読み込まれていないことを検出する他の方法はありますか?
関連:http://stackoverflow.com/questions/4869154/how-to-detect-adblock-on-my-website –