Библиотека Google Publisher Tag (GPT) позволяет создавать рекламные теги с функцией обратной передачи . Эти теги можно использовать в любой ситуации, когда запрос на показ рекламы у третьей стороны должен в конечном итоге быть обработан рекламой, размещенной в вашей собственной сети Google Ad Manager.
Варианты использования
Остаточные или резервные позиции трафика
Теги обратной передачи (passback tags) можно использовать, когда у стороннего сервера нет объявления для показа или когда объявление не соответствует минимальной цене CPM/минимальной цене, согласованной со сторонним сервером. В таких случаях сторонний сервер вместо этого показывает тег обратной передачи GPT, который возвращает собственное объявление или другое остаточное объявление из вашей собственной сети Ad Manager.
Размещайте рекламу на веб-сайте другого издателя.
Теги обратной передачи (Passback tags) можно использовать для показа рекламы из вашей рекламной сети Ad Manager на веб-сайте другого издателя. В таких случаях тег обратной передачи GPT будет использоваться другим издателем для показа рекламы из вашей собственной рекламной сети Ad Manager.
Показывать видеорекламу
Для создания обратных передач видео используйте стандартный тег видео, который будет передаваться от стороннего сервиса в Ad Manager.
Этот тег можно создать вручную или с помощью генератора видеотегов Ad Manager .
Сформировать теги обратной передачи.
Теги обратной передачи можно создавать с помощью того же API, что и обычные рекламные теги GPT. Однако теги обратной передачи должны отображаться внутри iframe , чтобы предотвратить наследование ими настроек уровня страницы от любого другого экземпляра GPT, активного на веб-сайте издателя.
В следующем разделе показан базовый пример тега `passback`. Помните, что этот фрагмент предназначен для отображения внутри 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-адреса клика, хранящегося на рекламном сервере Ad Manager.
<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() {
const slot = googletag.defineSlot('/6355419/Travel/Europe', [728, 90], 'gpt-passback')
.addService(googletag.pubads());
slot.setConfig({ clickUrl: '%%CLICK_URL_UNESC%%' });
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>
Наследование настроек конфиденциальности
Поскольку теги обратной передачи отображаются во фрейме, они не наследуют автоматически настройки конфиденциальности, заданные на уровне страницы. Когда обратная передача используется для показа рекламы от одного издателя Ad Manager другому, макрос 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>
Управление инвентаризацией дочерних издательств
Функция управления несколькими клиентами (Multiple Customer Management, MCM) — это функция Ad Manager, которая предоставляет доступ к запросам на показ рекламы, делегированным вашим аккаунтам другими издателями. Для получения дополнительной информации см. раздел «Управление несколькими клиентами» .
Для использования MCM необходимо обновить теги обратной связи родительского издателя, добавив в них код сети Ad Manager дочернего издателя. Это позволит Ad Manager распознать сеть дочернего издателя и поможет убедиться в корректности показа рекламных материалов.
<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 — это сетевой код Ad Manager для родительского издателя, а 1234 — сетевой код для дочернего издателя.
Укажите URL страницы
Поскольку теги обратной передачи отображаются во фрейме, 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.setConfig({
adsenseAttributes: { page_url: 'URL' },
});
googletag.enableServices();
googletag.display('gpt-passback');
});
</script>
</div>