この質問はAdSenseを削除する方法に関するものではなく、jQueryを使用してWebサイトからAdSenseを削除できるかどうかに関するものです。 AdSenseのポリシーを読んでいて、少し混乱しています。 AdSense広告コードの変更 に関するページには、次のように記載されています。
レスポンシブ広告ユニットを実装していない限り、いつでも広告ユニットを非表示にします(例:display:none)
レスポンシブ広告ユニットを使用しています。ただし、問題は、ページをモバイルビューで開いた後、より大きなサイズに変更すると、広告がモバイルビューと同じサイズのままになることです(リンクなどの他の要素をカバーするため)。これを行う唯一の予測可能な方法(わかります)は、ウィンドウのサイズが変更された場合に広告を削除することです。私が見つけることができる唯一の例はCSSを使用しています。
JQueryを使用してAdSense要素にdisplay: none
を設定すると、Google AdSenseポリシーに違反しますか?
どのデバイスを使用しているかはわかりませんが、使いやすさの点で提案を提供できます。
モバイルサイトも運営していますが、レスポンシブ広告ユニットを使用していません。代わりに、フローティングボックス内の大きな固定AdSense広告ユニットを使用します。そうすれば、テキストはきれいに折り返されます。これを試しても、古い携帯電話の画面解像度を変更しても、広告はそのままです。
レスポンシブ広告ユニットを使用している場合は、使用する最大サイズを選択し、それをボックスのサイズとして設定し、フローティングにすることをお勧めします。 CSSが必要になりますが、このメソッドにはdisplay: none
は必要ありません。
バックグラウンドで広告をロードし、display:none
を使用して広告が画面に表示されないようにすると、display:none
は違反としてカウントされる可能性があります。