Скрыть адсенс на мобильных устройствах

MK
На сайте с 28.05.2008
Offline
74
3518

Здравствуйте.

Ситуация следующая:

Блок Адсенса размещается в боковом блоке справа. Сейчас переводим сайт на адаптивную вёрстку. Соответственно при показе на мобильных устройствах сайт не влезает по ширине и колонку справа с рекламой лучше бы убрать вообще. Однако правилами программы запрещается скрывать методами display:none (https://support.google.com/adsense/answer/1354736?hl=ru). Возможно ли скрыть рекламу на стороне клиента (не сервера), если ширина браузера меньше определённого порога (допустим 1000px) и не противоречит ли это правилам? Есть ли у кого-нибудь опыт скрытия блоков на маленьких разрешениях?

K
На сайте с 06.12.2011
Offline
62
kto
#1
MasKarAl:
Здравствуйте.

Ситуация следующая:
Блок Адсенса размещается в боковом блоке справа. Сейчас переводим сайт на адаптивную вёрстку. Соответственно при показе на мобильных устройствах сайт не влезает по ширине и колонку справа с рекламой лучше бы убрать вообще. Однако правилами программы запрещается скрывать методами display:none (https://support.google.com/adsense/answer/1354736?hl=ru). Возможно ли скрыть рекламу на стороне клиента (не сервера), если ширина браузера меньше определённого порога (допустим 1000px) и не противоречит ли это правилам? Есть ли у кого-нибудь опыт скрытия блоков на маленьких разрешениях?

Определите тип устройства по юзерагенту на сервере и не выводите код адсенса в html вообще.

Еще вариант - запустить адсенс через гугловский же DFP (он умеет детектить устройства) и показывать адсенс только там где надо.

MK
На сайте с 28.05.2008
Offline
74
#2
kto:
Определите тип устройства по юзерагенту на сервере и не выводите код адсенса в html вообще.

Еще вариант - запустить адсенс через гугловский же DFP (он умеет детектить устройства) и показывать адсенс только там где надо.

DFP определяет только тип устройства (desktop, планшет, телефон, смартфон), но не разрешение (во всяком случае я такого пункта не нашёл). User-Agent тоже. А хотелось бы размещать рекламу и на 1024х768 и больше (топовые планшеты). Если меньше 1024 - не показывать.

Алексей Барыкин
На сайте с 04.02.2008
Offline
272
#3
MasKarAl:
DFP определяет только тип устройства (desktop, планшет, телефон, смартфон), но не разрешение (во всяком случае я такого пункта не нашёл). User-Agent тоже. А хотелось бы размещать рекламу и на 1024х768 и больше (топовые планшеты). Если меньше 1024 - не показывать.

<script type="text/javascript">

var screen_width = <определяем ширину экрана>
if (screen_width >= 1024){
google_ad_client = "pub-XXX";
google_ad_slot = "XXX";
google_ad_width = XXX;
google_ad_height = XXX;
}
</script>
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

Хоть это и модификация кода adsense, но разрешенная.

MK
На сайте с 28.05.2008
Offline
74
#4
Алексей Барыкин:

Хоть это и модификация кода adsense, но разрешенная.

В коде по Вашей ссылке есть значения по умолчанию. В Вашем же коде их нет. Не думаю, что адсенс разрешит так делать - если мы подгружаем код адсенса, то должны указать значения параметров по умолчанию.

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий