Вы не можете скрыть рекламу; это в условиях AdSense в разделе "5. Запрещенное использование":
Вы не должны и не должны разрешать или поощрять или побуждать третьи стороны: ... (ii) редактировать, изменять, фильтровать, обрезать или изменять порядок информации, содержащейся в любом объявлении, ссылке, рекламном блоке, результате поиска или реферале Застегнуть или удалить, скрыть или свести к минимуму любую рекламу, ссылку, рекламный блок, результат поиска или кнопку реферала любым способом без авторизации от Google;
Кажется, довольно ясно для меня. (Вероятно, это связано с тем, что код JavaScript для объявления по-прежнему запускается, ложно сообщая о просмотре объявления и задерживая рейтинг кликов.)
Перемещение рекламы в область нижнего колонтитула для узких экранов с использованием медиа-запросов может быть более безопасным.
Обновление (июль 2013 г.) : использование JavaScript для определения ширины страницы и показа релевантных объявлений, а не мультимедийных запросов CSS для скрытия рекламы после загрузки страницы и подсчета просмотров, теперь представляется наиболее разумным вариантом, как в этом примере .
Я думаю, что условия предоставления услуг относятся к ситуации, когда вы загружаете рекламу, но затем не отображаете ее посетителям, что приводит к ухудшению просмотра / просмотра статистики. Если вы не загружаете рекламу, то все должно быть в порядке. Вы должны будете делать это с помощью JavaScript, а не CSS - определяйте ширину окна, запускайте код AdSense только в том случае, если он шире определенного числа.
источник
Я не знаю, как все было, когда вы разместили свой вопрос, но на данный момент Google фактически рекомендует «адаптивный дизайн», а не другие варианты.
В этом документе говорится, что вы можете использовать
@media
запросы достаточно четко , хотя и не в точном тексте. (Возможно, вы также захотите это прочитать .) Итак, все, что вы делаете, в порядке.И не считайте то, что я говорю, безосновательно. Возьмите Mashable , например. Они делают это и являются одними из лучших издателей Adsense Premium.
Tl; dr - На данный момент то, что вы хотели сделать, совершенно нормально по правилам, насколько я понимаю.
источник
media
запросов для скрытия AdSense - это другое. Я не думаю, что документы Google вы ссылаетесь, чтобы покрыть это? И Mashable этого не делает, они по-прежнему отображают рекламу, но в разных частях страницы.@media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }
Что это говорит вам? :)