Библиотека тегов Google Publisher Tag (GPT) позволяет создавать рекламные теги с функцией обратного запроса . Эти теги можно использовать в любой ситуации, когда запрос объявления к третьей стороне должен быть в конечном итоге заполнен объявлением, размещенным в вашей собственной сети Google Ad Manager.
Варианты использования
Остаточный трафик или резервные позиции
Теги обратного доступа можно использовать, когда на стороннем сервере нет объявления для показа или если объявление не соответствует минимальной цене за тысячу показов (CPM), согласованной со сторонней компанией. В таких случаях сторонний сервер вместо этого использует тег обратного доступа GPT, который возвращает собственное объявление или другое остаточное объявление из вашей сети Менеджера рекламы.
Показывать рекламу на сайте другого издателя
Теги обратного доступа можно использовать для показа рекламы из вашей сети Менеджера рекламы на сайте другого издателя. В этом случае тег обратного доступа GPT будет использоваться другим издателем и вернет рекламу из вашей сети Менеджера рекламы.
Показывать видеорекламу
Для создания обратных видео используйте стандартный тег видео для обратной передачи от третьей стороны в Менеджер рекламы.
Вы можете создать этот тег вручную или с помощью генератора тегов видео Ad Manager .
Создание тегов обратного запроса
Теги обратного доступа можно создавать с помощью того же API, который используется для создания обычных рекламных тегов GPT. Однако теги обратного доступа должны отображаться внутри iframe
, чтобы предотвратить наследование настроек уровня страницы от любого другого экземпляра GPT, активного на сайте издателя.
В следующем разделе показан базовый пример тега обратного запроса. Помните, что этот фрагмент предназначен для отображения внутри iframe
. Чтобы убедиться в этом на практике, вы можете посмотреть демонстрацию этого примера на StackBlitz.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Настройте теги обратного доступа
Теги обратного доступа поддерживают стандартный набор функций, доступных тегам GPT, например, описанных в руководстве по таргетингу пар «ключ-значение» и примерах кода . Функции, уникальные для тегов обратного доступа или требующие специальной настройки при использовании в контексте обратного доступа, описаны в следующих разделах.
Включить отслеживание кликов
Чтобы добавить отслеживание кликов к тегу обратного доступа, можно добавить к тегу макрос URL-адреса перехода по клику, как показано в следующем примере. URL-адрес перехода по клику будет динамически добавлен к URL-адресу перехода по клику, сохранённому на сервере объявлений Менеджера рекламы.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
.setClickUrl('%%CLICK_URL_UNESC%%');
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Наследовать настройки конфиденциальности
Поскольку теги обратного доступа отображаются в iframe, они не наследуют автоматически настройки конфиденциальности, настроенные на уровне страницы. При использовании обратных доступов для показа рекламы от одного издателя Менеджера рекламы другому можно использовать макрос TFCD для включения текущих настроек обработки, ориентированных на детей, на уровне страницы в запрос объявления обратного доступа.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.pubads()
.setPrivacySettings({childDirectedTreatment: Boolean('%%TFCD%%')});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Управление инвентарем дочернего издателя
Управление несколькими клиентами (MCM) — это функция Менеджера рекламы, которая предоставляет доступ к запросам рекламы, делегированным другим издателям вашей учетной записи. Подробнее см. в разделе «Управление несколькими клиентами» .
Для использования MCM необходимо обновить теги обратного доступа родительского издателя, включив в них код сети Менеджера рекламы дочернего издателя. Это позволит Менеджеру рекламы распознавать сеть дочернего издателя и поможет проверить корректность показа креативов.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419,1234/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads())
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
В предыдущем примере 6355419
— это сетевой код Менеджера рекламы для родительского издателя, а 1234
— сетевой код для дочернего издателя.
Укажите URL страницы
Поскольку теги обратного показа отображаются в iframe, GPT может не определить URL страницы, на которой отображается тег. Если вы используете Ad Exchange или AdSense для заполнения показов обратного показа, эти системы не могут отправлять покупателям контекстную информацию о странице без URL-адреса. Это может привести к снижению заполняемости, снижению цены за тысячу показов (CPM) или, в некоторых случаях, к отклонению запросов на рекламу.
Чтобы избежать этого, можно использовать макрос PATTERN для передачи информации об URL страницы сторонней сети или рекламному серверу. Эту информацию затем можно добавить в тег passback в качестве атрибута page_url
.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
<div id="gpt-passback">
<script>
window.googletag = window.googletag || {cmd: []};
googletag.cmd.push(function() {
googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
googletag.pubads().set('page_url', 'URL');
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>