logo помогаю бизнесу зарабатывать больше.
Связаться
Введите название услуги:

Настройка Google AdSense адаптивности

15 марта 2016 в 9:32 Google Adsense

Настройка Google AdSense адаптивности

Адаптивные рекламные блоки Adsense с “ручной настройкой”

Суть данного подхода в том, что мы создадим адаптивный adsense блок, но будем передавать ему максимальные размеры, которые нам необходимы, в “ручную”, а точнее с помощью javascript.

1) Создаем адаптивный рекламный блок

2) Заходим в шаблон, и находим место, где будет размещена реклама adsense и добавляем следующий код:

[php]

<div id="google-ads-1"></div>
<script type="text/javascript">
/* Получаем элемент куда будем помещать рекламный блок */
ad = document.getElementById(‘google-ads-1’);

if (ad.getBoundingClientRect().width)
adWidth = ad.getBoundingClientRect().width; // for modern browsers
else
adWidth = ad.offsetWidth; // for old IE

/* Публичный id AdSense */
google_ad_client = "ca-pub-5934311300XXXXXX";

/* ID рекламного объявления */
google_ad_slot = "58349XXXXX";

/* Варианты размеров в зависимости от экрана пользователя */
if ( adWidth >= 728 )
google_ad_size = ["728", "90"]; /* Leaderboard 728×90 */
else if ( adWidth >= 468 )
google_ad_size = ["468", "60"]; /* Banner (468 x 60) */
else if ( adWidth >= 336 )
google_ad_size = ["336", "280"]; /* Large Rectangle (336 x 280) */
else if ( adWidth >= 300 )
google_ad_size = ["300", "250"]; /* Medium Rectangle (300 x 250) */
else if ( adWidth >= 250 )
google_ad_size = ["250", "250"]; /* Square (250 x 250) */
else if ( adWidth >= 200 )
google_ad_size = ["200", "200"]; /* Small Square (200 x 200) */
else if ( adWidth >= 180 )
google_ad_size = ["180", "150"]; /* Small Rectangle (180 x 150) */
else
google_ad_size = ["125", "125"]; /* Button (125 x 125) */

document.write (
‘<ins class="adsbygoogle" style="display:inline-block;width:’
+ google_ad_size[0] + ‘px;height:’
+ google_ad_size[1] + ‘px" data-ad-client="’
+ google_ad_client + ‘" data-ad-slot="’
+ google_ad_slot + ‘"></ins>’
);

(adsbygoogle = window.adsbygoogle || []).push({});
</script>

[/php]

Некоторые пояснения:

  • <div id=”google-ads-1″></div> – именно в этот блок будет помещена реклама от адсенс;
  • google_ad_client – это публичный идентификатор в системе google adsense;
  • google_ad_slot – это id созданного рекламного блока адсенс;

Теперь воспользовавшись кодом, который был представлен выше, мы можем сами настраивать размеры рекламных блоков ограничив высоту или ширину в соответствии с нашими требованиями, таким образом мы будем уверены в том, что добавление блоки google adsense не ухудшат удобство работы с нашим сайтом.

ВНИМАНИЕ! размеры которые мы прописываем в javascript коде должны соответствовать размерам рекламных блоков адсенс предоставляемых сервисом, если же размеры не будут совпадать тогда реклама adsense не будет транслироваться!

Похожие статьи

Оставить заявку
По любым вопросам пишите мне в мессенджеры .
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
Ваша цена
Предложите свою цена за товар или услугу. Пишите мне в мессенджеры или оставьте заявку в данной форме.
Написать в WhatsApp
+7 (925) 444-48-89
Написать в Telegram
@max_webs
[contact-form-7 id="22192" title="Универсальная форма"]
[contact-form-7 id="114828" title="Рассчитать стоимость"]

Представительство Max-Webs в других городах:

There are no products