Правила программы AdSense запрещают вносить в рекламный код изменения, искусственно завышающие эффективность рекламы или уменьшающие количество конверсий рекламодателя. Настройки аккаунта издателя позволяют адаптировать код для любого оформления веб-страниц. Достаточно скопировать и добавить его. Однако мы понимаем, что в некоторых случаях изменения кода необходимы, если они позволяют сделать сайт более удобным для пользователей.
Недопустимые приемы
Вот некоторые приемы, которых следует избегать:
- скрытие рекламных блоков, например с помощью параметра
display:none
(впрочем, это допустимо, если используются адаптивные рекламные блоки); - показ объявлений AdSense поверх основного содержания сайта либо скрытие рекламы под ним;
- размещение рекламных блоков на сайте с адаптивным дизайном или мобильном сайте таким образом, что объявления накладываются на контент;
- влияние на таргетинг объявлений, в том числе с помощью скрытых ключевых слов, окон iframe и других приемов;
- показ объявлений AdSense в письмах или приложениях;
- использование динамических визуальных эффектов, привлекающих внимание к рекламе (например, когда объявление выдвигается из-за пределов экрана, самопроизвольно увеличивается или уменьшается);
- срабатывание клика по объявлению при выполнении пользователем перетаскивания на мобильной веб-странице.
Разрешенные изменения
Вот некоторые приемлемые варианты изменений:
Новый асинхронный рекламный код позволяет изменять размеры рекламного блока с помощью CSS и поддерживает запросы мультимедийных материалов. Подробнее об адаптивных рекламных блоках...
Эксперименты AdSense позволяют сравнивать эффективность различных типов объявлений и визуальных настроек рекламных блоков. Они помогают рекламодателям принимать взвешенные решения о том, какие изменения лучше вносить, а это в конечном итоге увеличивает доход. Подробнее о тестировании...
Следующие фрагменты кода позволяют задавать дополнительные настройки тестирования A/Б:
- Синхронный рекламный код
<script type="text/javascript">
var random_number = Math.random();
google_ad_client = "ca-publisher-id";
google_ad_width = 728;
google_ad_height = 90;
if (random_number < .5){
google_ad_slot = "1234567890";
} else {
google_ad_slot = "2345678901";
}
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Асинхронный рекламный код
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id">
</ins>
<script>
if (Math.random() < .5) {
mySlotId = '1234567890';
} else {
mySlotId = '2345678901';
}
(adsbygoogle = window.adsbygoogle || []).push({
params: { google_ad_slot: mySlotId }
});
</script>
- Синхронный рекламный код
<script type="text/javascript">
var channel_condition = object.booleanMethod();
google_ad_client = "ca-publisher-id";
google_ad_slot = "1234567890";
google_ad_width = 728;
google_ad_height = 90;
if (channel_condition){
google_ad_channel = "123457789";
} else {
google_ad_channel = "263477489";
}
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Асинхронный рекламный код
<script async src="http://pagead2.googlesyndication.com/pagead/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous">
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id"
data-ad-slot="1234567890">
</ins>
<script>
channel_condition = object.booleanMethod();
if (channel_condition) {
my_google_ad_channel = '123457789';
}
else {
my_google_ad_channel = '263477489';
}
(adsbygoogle = window.adsbygoogle || []).push({
params: { google_ad_channel: my_google_ad_channel}
});
</script>
- Синхронный рекламный код
<script type="text/javascript">
google_ad_client = "ca-publisher-id";
google_ad_slot = "1234567890";
google_ad_width = 728;google_ad_height = 90;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script> - Асинхронный рекламный код
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-publisher-id" crossorigin="anonymous"></script>
<ins class="adsbygoogle"
style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-publisher-id"
data-ad-slot="1234567890"></ins>
<script>(adsbygoogle = window.adsbygoogle || []).push({});</script>
Подробнее о том, какие изменения можно вносить в рекламный код AdSense для поиска, читайте здесь.