Скрытие и отображение блоков Google Adsense с медиазапросами

11

Это уже приемлемо в AdSense ToS? (не могу найти никакой информации по этому конкретному случаю). Если пользователь изменяет размер браузера (CSS 3):

@media screen and (max-width: 980px) {
 #skyscraper { display: none; }
}

пример на okcupid.com - большой сайт

Идея состоит в том, чтобы представить сайт без горизонтальной прокрутки, когда пользователь изменяет размер окна браузера до 980px или меньше.

Андрес СК
источник

Ответы:

8

Вы не можете скрыть рекламу; это в условиях AdSense в разделе "5. Запрещенное использование":

Вы не должны и не должны разрешать или поощрять или побуждать третьи стороны: ... (ii) редактировать, изменять, фильтровать, обрезать или изменять порядок информации, содержащейся в любом объявлении, ссылке, рекламном блоке, результате поиска или реферале Застегнуть или удалить, скрыть или свести к минимуму любую рекламу, ссылку, рекламный блок, результат поиска или кнопку реферала любым способом без авторизации от Google;

Кажется, довольно ясно для меня. (Вероятно, это связано с тем, что код JavaScript для объявления по-прежнему запускается, ложно сообщая о просмотре объявления и задерживая рейтинг кликов.)

Перемещение рекламы в область нижнего колонтитула для узких экранов с использованием медиа-запросов может быть более безопасным.

Обновление (июль 2013 г.) : использование JavaScript для определения ширины страницы и показа релевантных объявлений, а не мультимедийных запросов CSS для скрытия рекламы после загрузки страницы и подсчета просмотров, теперь представляется наиболее разумным вариантом, как в этом примере .

Ник
источник
привет за твой ответ ник. Я до сих пор не понимаю, почему Okcupid (очень большой сайт) делает это без последствий.
Андрес С.К.
@andufo Возможно, они получили разрешение от Google. Или, может быть, их просто еще не поймали.
Ник
alexa.com/siteinfo/okcupid.com это сайт с большим трафиком и очень хорошим рейтингом хе-хе, я делаю ставку на авторизацию.
Андрес С.К.
3

Я думаю, что условия предоставления услуг относятся к ситуации, когда вы загружаете рекламу, но затем не отображаете ее посетителям, что приводит к ухудшению просмотра / просмотра статистики. Если вы не загружаете рекламу, то все должно быть в порядке. Вы должны будете делать это с помощью JavaScript, а не CSS - определяйте ширину окна, запускайте код AdSense только в том случае, если он шире определенного числа.

robertc
источник
хорошая точка зрения! Теперь я должен выяснить, как загрузить рекламные баннеры после того, как дом будет готов.
Андрес С.К.
0

Я не знаю, как все было, когда вы разместили свой вопрос, но на данный момент Google фактически рекомендует «адаптивный дизайн», а не другие варианты.

В этом документе говорится, что вы можете использовать @mediaзапросы достаточно четко , хотя и не в точном тексте. (Возможно, вы также захотите это прочитать .) Итак, все, что вы делаете, в порядке.

И не считайте то, что я говорю, безосновательно. Возьмите Mashable , например. Они делают это и являются одними из лучших издателей Adsense Premium.

Tl; dr - На данный момент то, что вы хотели сделать, совершенно нормально по правилам, насколько я понимаю.

это я
источник
Рекомендация «адаптивного дизайна» - это одно, а использование mediaзапросов для скрытия AdSense - это другое. Я не думаю, что документы Google вы ссылаетесь, чтобы покрыть это? И Mashable этого не делает, они по-прежнему отображают рекламу, но в разных частях страницы.
MrWhite
@ w3d Ты уверен в том, что говоришь? потому что я вижу, что Mashable использует это: @media (max-width: 969px){ .box970 .visible-desktop .ad_container.ad970 {display:none !important} }Что это говорит вам? :)
its_me
Этот конкретный CSS относится к широкому заголовку, который, по крайней мере на главной странице, не содержит AdSense. Весь AdSense на странице остается, так как область просмотра сокращена. Однако вы правы, на других страницах в заголовке и на боковой панели есть AdSense, и оба они удаляются при уменьшении области просмотра. Тем не менее, это немного сложнее, чем это. Если страница изначально загружается с небольшим размером области просмотра, то AdSense даже не загружается. Увеличение размера области просмотра не показывает AdSense, так как он никогда не загружался.
MrWhite
1
@ Ответ Ника по-прежнему актуален, цитируемые Правила и Условия AdSense все еще актуальны. Если AdSense не скрыт после загрузки (что приводит к показу ), то все в порядке. Мобильные пользователи AFAIK не меняют размер своего окна просмотра. Крайний случай в Mashable, когда окно браузера сокращено (на рабочем столе) и удален AdSense, возможно, было упущено из виду, или они получили разрешение от Google, я не знаю. Однако в большинстве случаев они, похоже, следуют правилам и условиям.
MrWhite
1
@ w3d Я должен попросить вас прочитать ответ от основного автора на форумах Google Adsense.
its_me