Создание тегов издателя Google

Настройка таргетинга и размеров объявлений с помощью тегов GPT

Определение рекламных блоков

Тег GPT позволяет связывать рекламные места с рекламными блоками, чтобы кампании с таргетингом на такой рекламный блок (или на место размещения, которое включает этот рекламный блок) могли выполнять показ объявлений на всех рекламных местах, использующих этот тег.

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

Определение размеров объявлений

В тегах нужно указывать допустимые форматы объявлений для каждого рекламного места. Если у рекламного места есть только один размер, можно также указать размер блока <div>, в котором будет отображаться объявление. Это предотвратит сдвиг элементов, следующих за этим блоком <div>, если объявление загружается асинхронно. Если в синхронном режиме тег <div> не содержит указания размера, рекламное место автоматически увеличится или уменьшится в соответствии с размером объявления. В случае необходимости будет изменена компоновка страницы.

Размеры объявления указываются с помощью функции googletag.defineSlot(). Чтобы разрешить показ в рекламном блоке объявлений различного размера, перечислите значения через запятую. Примеры см. здесь. Ограничений на количество размеров нет, но в URL запроса в зависимости от типа тега действует ограничение на число символов. Подробнее...

Таргетинг с помощью пар "ключ-значение" в теге Google Publisher Tag

С помощью пар "ключ-значение" можно задавать для таргетинга объявлений более точные настройки, чем для рекламных блоков. Подробнее о парах "ключ-значение"...

Используйте таргетинг на пары "ключ-значение" с осторожностью. Договор с Google предусматривает, что вы не должны передавать в Менеджер рекламы информацию, позволяющую идентифицировать личность пользователя.

Для передачи в каждом вызове объявления одного или нескольких ключей, которым соответствует одно или несколько значений, можно использовать функцию setTargeting(). В зависимости от требований рекламной сети вам доступен регулируемый таргетинг на уровне рекламного места или страницы. Подробнее читайте ниже.

  • Регулируемый таргетинг на уровне рекламного места. На странице можно настроить пары "ключ-значение" для отдельных рекламных мест. Для этого применяйте функцию .setTargeting, как указано в примерах использования тегов GPT.

    Обычно мы рекомендуем использовать регулируемый таргетинг на уровне рекламного места, поскольку он подходит для всех вариантов (и когда пары "ключ-значение" одинаковы для всей страницы, и когда они разные для разных рекламных мест).

  • Регулируемый таргетинг на уровне страницы. С его помощью можно настроить пользовательские атрибуты всех рекламных мест на странице. Для этого применяйте функцию googletag.pubads().setTargeting, как указано в примерах использования тегов GPT.

    Таргетинг на уровне страницы позволяет клиентам использовать более короткий код в тегах и обеспечивает одинаковый набор пар "ключ-значение" для всех рекламных мест. Например, можно для всей страницы подбирать объявления с помощью пары "ключ-значение" пол=мужской.

Передача пары "ключ-значение" в тег позволяет с помощью этого тега показывать кампании с таргетингом на такую пару. Например, при наличии в теге пары пол=мужской, т. е. фрагмента кода .setTargeting('пол', 'мужской'); система будет подбирать кампании с такими же настройками таргетинга.

Настройка таргетинга с помощью одного ключа и нескольких значений

В DFP можно настраивать таргетинг на несколько атрибутов или связывать с одним ключом целую группу значений. Подробнее читайте ниже или ознакомьтесь с примерами использования тега Google Publisher Tag.

Таргетинг на ключи и значения на уровне рекламного места или страницы

Чтобы определить несколько пар "ключ-значение", необходимо несколько раз вызвать setTargeting:

     .setTargeting("пол", "мужской")

     .setTargeting("возраст", "20–30");

Чтобы связать несколько значений с одним ключом, используйте следующий код:

     ("ключ". ["значение1", "значение2", "значение3"])

Обратите внимание, что ключи и значения на уровне страницы наследуются всеми рекламными местами.

Правила и ограничения для пар ключей и значений в тегах GPT

Реализуя пары "ключ-значение" в тегах GPT, придерживайтесь следующих правил:

  • Ключ не должен начинаться с цифры.

  • Ключи в парах "ключ-значения" не может содержать пробелы и следующие специальные символы: " ' , = ! + # * ~ ; ^ ( ) < > [ ]

  • Значения в парах "ключ-значение" не могут содержать следующие специальные символы: " ' , = ! + # * ~ ; ^ ( ) < > [ ] 

  • В значениях можно использовать пробелы, например .setTargeting('region',['дальний восток','средняя азия']);.

  • Ограничений на количество ключей и значений нет, но в URL запроса в зависимости от типа тега действует ограничение на число символов. Подробнее...

Специальные символы могут быть небезопасны. Вот некоторые из причин.

  • Вопросительный знак (?), двоеточие (:) и знак @ имеют особое назначение в гипертекстовых ссылках. Их использование в ключах или значениях будет приводить к ошибкам запросов объявлений.

  • Символы точки с запятой (;), косой черты (/) и амперсанда (&) зарезервированы в тегах объявлений Менеджера рекламы и могут быть использованы только в установленных целях.

  • Кавычки (") используются в качестве разделителей URL.

  • Символ # отделяет основную часть URL от дополнительного фрагмента или якоря.

  • Символ % используется для кодирования других знаков.

  • Другие символы (например, { } | ^ ~ [ ] и \) небезопасны, поскольку при передаче в составе URL их могут изменять шлюзы и другие сетевые средства.

  • Значение пары "ключ-значение" не может быть пустым (например, cat=, cat=" " или cat=' '). Если возникают ситуации, когда требуется указать пустое значение, используйте значение null или аналогичную строку (например, cat=null).

  • Пары "ключ-значение" можно указывать как заглавными, так и прописными буквами.

Пример тега GPT с парами "ключ-значение"
<head>

 <script type="text/javascript">
   var googletag = googletag || {};
   googletag.cmd = googletag.cmd || [];
   (function() {
     var gads = document.createElement("script");
     gads.async = true;
     gads.type = "text/javascript";
     var useSSL = "https:" == document.location.protocol;
     gads.src = (useSSL ? "https:" : "http:") + "//www.googletagservices.com/tag/js/gpt.js";
     var node =document.getElementsByTagName("script")[0];
     node.parentNode.insertBefore(gads, node);
    })();
</script>

 <script type="text/javascript">
   googletag.cmd.push(function() {
     var adSlot1 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], "banner1"); // добавляет первое рекламное место с собственными парами ключей и значений
     adSlot1.addService(googletag.pubads());
     adSlot1.setTargeting("pos", ["atf"]);

   var adSlot2 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], "banner2"); // добавляет второе рекламное место с собственными парами ключей и значений

   adSlot2.addService(googletag.pubads());
   adSlot2.setTargeting("position", ["bottom"]);

   googletag.pubads().setTargeting("articletopic","basketball"); // добавляет ключи и значения, применимые ко всей странице, т. е. ко всем рекламным местам на ней

     googletag.enableServices();
   });
 </script>
</head>

Определение рекламного места и последовательности выбора объявлений

Последовательность важна при добавлении на страницу нескольких рекламных мест*.

На страницах, где есть теги GPT и рекламные места разного размера, задайте размеры мест в заголовке в том же порядке, в котором Менеджер рекламы должен выполнять для них подбор объявлений.

Как задать рекламное место для последовательного выбора объявлений

Допустим, для описанной выше кампании с помощью тега GPT задан показ всех объявлений и таргетинг на страницу, где рекламные места обозначены в следующем порядке:

googletag.defineSlot("/1234567/travel", [[300, 600], [300, 250]], "div-gpt-ad-1");
googletag.defineSlot("/1234567/travel", [300, 250], "div-gpt-ad-2");
googletag.defineSlot("/1234567/travel", [728, 90], "div-gpt-ad-3");

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

Место 1: [[300, 600], [300, 250]]

Место 2: [300, 250]

Место 3: [728, 90]

При получении запроса объявлений Менеджер рекламы старается назначить креативы рекламным местам в порядке, который задан тегом издателя Google. Креатив формата 300 х 250 назначается месту 1, поскольку это первый креатив в кампании, который подходит по размеру. Затем наш сервис ищет файл для рекламного места 2, но доступных вариантов нет, поскольку креатив 300 х 250 уже используется. В результате Менеджер рекламы определяет, что подходящих креативов в кампании нет, и не показывает ни одного.

Чтобы страница отображалась правильно, рекламные места необходимо обозначить следующим образом:

googletag.defineSlot("/1234567/travel", [300, 250], "div-gpt-ad-2");
googletag.defineSlot("/1234567/travel", [[300, 600], [300, 250]], "div-gpt-ad-1");
googletag.defineSlot("/1234567/travel", [728, 90], "div-gpt-ad-3");

*Такая последовательность используется всегда при реализации тега GPT. Тип приоритета кампаний не важен.

Задайте размеры блока <div>, чтобы предотвратить смещение элементов при показе объявления

Для указания размеров добавьте атрибут style в те блоки <div>, где будут размещены объявления. Примеры см. здесь.

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

Как задать внестраничное рекламное место

Установите флажок Внестраничный в окне "Создать теги".

Эта информация оказалась полезной?
Как можно улучшить эту статью?

Требуется помощь?

Войдите в свой аккаунт, чтобы мы могли предоставить вам дополнительные варианты поддержки и быстрее решить вашу проблему.

Поиск
Удалить поисковый запрос
Закрыть поиск
Приложения Google
Главное меню
Поиск по Справочному центру
true
148
false