Você não pode ocultar anúncios; está nos termos e condições do AdSense em "5. Usos Proibidos":
Você não deve autorizar ou incentivar terceiros a: ... (ii) editar, modificar, filtrar, truncar ou alterar a ordem das informações contidas em qualquer anúncio, link, bloco de anúncios, resultado de pesquisa ou referência Botão ou remova, oculte ou minimize qualquer botão de Anúncio, Link, Bloco de anúncios, Resultado da pesquisa ou Referência de qualquer forma sem a autorização do Google;
Parece muito claro para mim. Provavelmente, porque o código JavaScript do anúncio ainda seria executado, reportando falsamente uma visualização do anúncio e diminuindo a taxa de cliques.
Mover o anúncio para a área do rodapé para telas estreitas usando consultas de mídia pode ser mais seguro.
Atualização (julho de 2013) : usar o JavaScript para detectar a largura da página e exibir anúncios relevantes, em vez de consultas de mídia CSS para ocultar anúncios após o carregamento da página e a contagem das visualizações, agora parece ser a opção mais sensata, como neste exemplo .
Acho que os termos de serviço se referem a uma situação em que você carrega os anúncios, mas depois não os exibe para os visitantes, portanto, diminuindo as estatísticas de visualização / clique. Se você não carregar o anúncio em primeiro lugar, tudo ficará bem. Você teria que fazer isso com JavaScript, em vez de CSS - detecte a largura da janela, execute o código do AdSense apenas se for maior que um determinado número.
fonte
Não sei como estavam as coisas quando você postou sua pergunta, mas, a partir de agora, o Google realmente recomenda "design responsivo" sobre qualquer outra opção.
Este documento afirma que você pode usar as
@media
consultas com clareza suficiente , embora não no texto exato. (Você também pode ler isso .) Então, o que você está fazendo está bem.E não considere o que estou dizendo sem fundamento. Veja o Mashable , por exemplo. Eles fazem isso e são um dos principais editores do Adsense Premium.
Tl; dr - A partir de agora, o que você queria fazer é perfeitamente bom pelas regras, a meu ver.
fonte
media
consultas para ocultar o AdSense é outra. Eu não acho que os documentos do Google que você vincula para cobrir isso? E o Mashable não faz isso, eles ainda exibem os anúncios, mas em diferentes partes da página.@media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }
O que isso diz para você? :)