Banner.Holder™Ad.Holder™Context.Holder™System.Holder™Video.Holder™

Логин


зарегистрироваться

Пароль


напомнить пароль

Система

Инфо-центр
Banner.Holder
Ad.Holder
Context.Holder
System.Holder
Video.Holder

Если Вы все же не нашли нужную информацию, воспользуйтесь обратной связью.

System.Holder™

1) Создайте рекламную кампанию. Передайте в неё сегменты, где должны крутиться коды баннеров Google Adsence.
2) Добавьте баннер, выберите его тип - Ajax-код
3) Обычно код баннера Google Adsence имеет следующий вид:

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:300px;height:250px"
data-ad-client="ca-pub-1122334455667788"
data-ad-slot="1234567890"></ins>

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


Нужно преобразовать этот код в асинхронный по нижеследующему примеру:

holder.loadScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js");
holderDiv.div.innerHTML = '<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-1122334455667788" data-ad-slot="1234567890"></ins>';
(window.adsbygoogle = window.adsbygoogle || []).push({});


Жирным отмечено на что нужно обратить внимание в исходном и преобразованном кодах. Если по порядку:

- асинхронно загружаем средствами System.Holder библиотеку Google adsbygoogle.js:
holder.loadScript("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js");

- в контейнер площадки System.Holder (holderDiv.div), в которой должен отобразится баннер, вставляем html баннера (innerHTML для площадки). Фактически копируем весь блок <ins class="adsbygoogle">...</ins> исходного кода, записываем его строкой и заключаем в одинарные кавычки:
holderDiv.div.innerHTML = '<ins class="adsbygoogle" style="display:inline-block;width:300px;height:250px" data-ad-client="ca-pub-1122334455667788" data-ad-slot="1234567890"></ins>';

- копируем из исходного кода строку:
(adsbygoogle = window.adsbygoogle || []).push({});

- добавляем window. перед adsbygoogle
(window.adsbygoogle = window.adsbygoogle || []).push({});
и уже в таком виде добавляем в преобразованный код. Код готов.

4) Копируем преобразованный код и вставляем его как ajax-код в соответствующее поле для ajax-код
5) Настраиваем нужные таргетинги и сохраняем.

Теперь Google Adsence покажется непосредственно в теле страницы, без iframe, что повысит эффективность рекламы за счет анализа содержимого страницы.

cкрыть ответ