回答:
広告を非表示にすることはできません。「5.禁止されている使用」のAdSense利用規約に記載されています。
お客様は、以下の行為を第三者に許可または奨励しないものとします。...(ii)広告、リンク、広告ユニット、検索結果、または紹介に含まれる情報の順序を編集、変更、フィルタリング、切り捨て、または変更します。ボタン、または削除、結果、または紹介ボタンを検索し、任意の広告、リンク、広告ユニットを不明瞭または最小限に Googleからの承認なしにどのような方法で、
私にはかなりはっきりしているようです。(おそらく、広告のJavaScriptコードが引き続き実行され、広告ビューが誤って報告され、クリック率が低下するためです。)
メディアクエリを使用して狭い画面のフッター領域に広告を移動する方が安全な場合があります。
更新(2013年7月):この例のように、ページが読み込まれてビューがカウントされた後、CSSメディアクエリではなくJavaScriptを使用してページ幅を検出し、関連する広告を配信するのが最も賢明なオプションのようです。
質問を投稿したときの状況はわかりませんが、現時点では、他のどのオプションよりも「レスポンシブデザイン」を推奨しています。
このドキュメントでは、正確なテキストではありませんが、@media
クエリを十分に明確に使用できると述べています。(これも読みたいと思うかもしれません。)それで、あなたがやっていることは大丈夫です。
そして、私が根拠のないことを言っていることを考慮しないでください。たとえば、Mashableを見てください。彼らはそれを行っており、それらはトップAdSenseプレミアムパブリッシャーの1つです。
Tl; dr-今のところ、あなたがやりたかったことは、私が見るように、ルールによって完全に問題ありません。
media
クエリを使用して AdSense を非表示にすることは別のことです。これをカバーするためにリンクしているGoogleドキュメントはないと思いますか?Mashableはこれを行わず、広告を表示しますが、ページのさまざまな部分に表示します。
@media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }
からです。それはあなたに何と言っていますか?:)