Рекламные блоки и создание кода

Рекламный блок – это набор объявлений, отображаемых с помощью одного фрагмента рекламного кода AdSense. С помощью API хостов AdSense вы можете создавать рекламные блоки и управлять ими: редактировать, обновлять, удалять. Вы также создаете рекламный код, необходимый для показа объявлений на вашем сайте.

При настройке рекламного блока вы определяете его размер, цвета, шрифты и стили углов. Кроме того, вы можете создать каналы для отслеживания эффективности своих рекламных блоков. Это два отдельных процесса: настройки применяются при создании рекламного блока, а канал присваивается во время создания кода.

Стили рекламных блоков

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

  • размер;
  • тип;
  • стиль: цвета, углы и шрифты;
  • резервный вариант;
  • настройки для мобильных WAP-устройств.

Размер

Размер – это строка вида SIZE_728_90, где первое число обозначает ширину, а второе – высоту. Существует определенный набор размеров, которые вы можете использовать. Ознакомиться с их списком можно в веб-интерфейсе AdSense.

Пример рекламного блока 1 Пример рекламного блока 2
Рис. 1. Различные размеры рекламных блоков

Тип

На ваших страницах могут появляться текстовые, графические и мультимедийные объявления.

Тип рекламного блока может быть следующим: TEXT (текстовые объявления), TEXT_IMAGE (текстовые и графические объявления), IMAGE (графические объявления) или LINK (ссылка). Для графических объявлений доступны не все форматы (см. этот список).

Пользовательские стили

Пользовательский стиль переопределяет цвета, шрифты и прочие настройки, заданные для рекламного блока и отображаемых в нем объявлений.

"customStyle": {
  "colors": {
    "border": "800040",
    "title": "0000CC",
    "background": "FFFDFD",
    "text": "1F1F1F",
    "url": "008000"
  },
  "corners": "VERY_ROUNDED"
  "font": {
    "family": "ACCOUNT_DEFAULT_FAMILY",
    "size": "ACCOUNT_DEFAULT_SIZE"
  }
}

В настоящее время к рекламным блокам нельзя применять сохраненные стили, поэтому пользовательский стиль нужно определить полностью, включая стиль углов (SQUARE, SLIGHTLY_ROUNDED или VERY_ROUNDED), а также семейства (ACCOUNT_DEFAULT_FAMILY, ADSENSE_DEFAULT_FAMILY, ARIAL, TIMES или VERDANA) и размеры (ACCOUNT_DEFAULT_SIZE, ADSENSE_DEFAULT_SIZE, SMALL, MEDIUM или LARGE) шрифтов.

Слегка закругленные и сильно закругленные углы
Рис. 2. Слегка закругленные и сильно закругленные углы

Резервный вариант

Когда у Google нет подходящих объявлений для показа, мы используем выбранный вами резервный вариант, будь то пустое пространство, цветная заливка или URL HTML-страницы, созданной вами специально для таких случаев.

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

Эти настройки определяют, какой язык разметки или скриптов следует использовать при показе рекламного блока на WAP-устройствах.

Дополнительная информация

Чтобы лучше понять, как задаются эти свойства, ознакомьтесь с представлениями ресурса Adunit. Дополнительную информацию также можно найти в Справке AdSense.

Создание кода

Когда рекламный блок будет готов, для показа объявлений вам нужно будет разместить на странице небольшой фрагмент кода JavaScript, который создается с помощью метода getAdCode:

GET https://www.googleapis.com/adsensehost/v4.1/accounts/accountId/adclients/adClientId/adunits/adUnitId/adcode

accountId – это идентификатор издателя, сохраненный хостом при установлении связи, а именно на стадии проверки токена.

Помните, что для создания рекламного блока вам понадобится идентификатор рекламного клиента. Код AdSense для контента – AFC. Возможно, идентификатор рекламного клиента уже был для вас создан, поэтому получите список рекламных клиентов, чтобы его найти.

Итак, если у вас есть все три идентификатора (аккаунта, рекламного клиента и рекламного блока), можно создавать код. В случае AdSense для контента вы получите небольшой фрагмент JavaScript, который вам нужно будет вставить в исходный HTML-код страницы:

<script type="text/javascript"><!--
google_ad_client = "ca-pub-654321";
google_ad_host = "ca-host-pub-7654321";
/* my ad unit */
google_ad_slot = "123456";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

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

Клиентские каналы

В API хостов AdSense клиентские (они же пользовательские) каналы хоста привязываются к рекламным блокам при создании кода. Для этого используется метод getAdCode с необязательным параметром hostCustomChannelId. Поскольку это поле включается в код, при каждом добавлении или удалении клиентского канала вам нужно будет создавать код заново.

<script type="text/javascript"><!--
google_ad_client = "ca-pub-654321";
google_ad_host = "ca-host-pub-654321";
google_ad_host_channel = "123456789";
/* my ad unit */
google_ad_slot = "123456";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>

Один рекламный блок можно отслеживать с помощью нескольких клиентских каналов, а с помощью одного клиентского канала можно получать данные сразу по нескольким рекламным блокам.

Оставить отзыв о...

Текущей странице
AdSense Host API
AdSense Host API