4

このボックスの広告が利用できないときにAdSenseのiframe/divを非表示にするにはどうすればよいですか?

4

4 に答える 4

2

Googleからの公式の推奨事項は、CSSを使用することです。

Googleはdata-ad-statusを使用して、広告のプレースメントが埋められたかどうかを示します。これは、CSSを適用して要素を非表示にすることをターゲットにすることができます。

ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

Googleのサポート記事から:https ://support.google.com/adsense/answer/10762946?hl = en

于 2021-08-18T05:26:09.623 に答える
1

AdSenseの利用規約に違反しないように、GoogleのDFP SBを設定することをお勧めします。これは無料のアドサーバーであり、AdSenseアカウントを簡単にリンクできます。次に、家の広告(有料版のサイトやTwitterアカウントなどを宣伝する広告)を作成し、AdSenseが埋められないときにいつでも家の広告を配信するようにDFPを設定できます。

于 2012-12-11T00:09:05.533 に答える
-1

iframeの名前/IDを取得し、.hide()を使用するだけです

適切なセレクターが見つからない場合は、広告をidでdivにラップします。

<div id='some_google_ad'>
 // Google add code goes in here
</div>

そしてあなたのjavacsriptで

$("#some_google_ad").hide();

1つまたは複数の広告にコミュニティサービスのお知らせが表示されているのか、有料広告が表示されているのかを判断する方法はありません。

そして、ページにAdSenseの広告コンテナを配置し、それを非表示にすることは、AdSenseのTOSに反するのではないかと思います。

于 2010-09-02T03:14:53.317 に答える
-1

はるかに良いアイデア: http ://www.google.com/support/adsense/bin/answer.py?hl = en&answer = 21590&rd = 1

于 2010-09-16T13:13:50.533 に答える