No puedes ocultar anuncios; está en los términos y condiciones de AdSense en "5. Usos prohibidos":
No deberá, ni autorizará ni alentará a ningún tercero a: ... (ii) editar, modificar, filtrar, truncar o cambiar el orden de la información contenida en cualquier anuncio, enlace, bloque de anuncios, resultado de búsqueda o referencia Abotone, elimine, oculte o minimice cualquier anuncio, enlace, bloque de anuncios, resultado de búsqueda o botón de referencia de cualquier manera sin la autorización de Google;
Me parece bastante claro. (Probablemente se deba a que el código JavaScript del anuncio aún se ejecutaría, informando falsamente una vista del anuncio y retrasando el porcentaje de clics).
Mover el anuncio al área de pie de página para pantallas estrechas utilizando consultas de medios podría ser más seguro.
Actualización (julio de 2013) : el uso de JavaScript para detectar el ancho de página y publicar anuncios relevantes, en lugar de consultas de medios CSS para ocultar anuncios después de que la página se haya cargado y se hayan contado las vistas, ahora parece ser la opción más sensata, como en este ejemplo .
Creo que los términos de servicio se refieren a una situación en la que carga los anuncios, pero luego no los muestra a los visitantes, por lo tanto, acumulando estadísticas de vista / clic. Si no carga el anuncio en primer lugar, debería estar bien. Sin embargo, tendría que hacer esto con JavaScript en lugar de CSS: detecte el ancho de la ventana, solo ejecute el código de AdSense si es más ancho que un cierto número.
fuente
No sé cómo eran las cosas cuando publicaste tu pregunta, pero a partir de ahora, Google realmente recomienda el "diseño receptivo" sobre cualquier otra opción.
Este documento establece que puede utilizar
@media
consultas con suficiente claridad , aunque no en texto exacto. (También puede leer esto ). Entonces, lo que está haciendo está bien.Y no consideres lo que digo sin fundamento. Tome Mashable , por ejemplo. Lo hacen, y son uno de los principales editores premium de Adsense.
Tl; dr - A partir de ahora, lo que querías hacer está perfectamente bien según las reglas, según lo veo.
fuente
media
consultas para ocultar AdSense es otra. ¿No creo que los documentos de Google que vincula para cubrir esto? Y Mashable no hace esto, todavía muestran los anuncios, pero en diferentes partes de la página.@media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }
¿Qué te dice eso? :)