Библиотека Google Publisher Tag (GPT) позволяет создавать рекламные теги с функцией «возврата». Эти теги можно использовать в любой ситуации, когда запрос объявления третьей стороне в конечном итоге должен быть заполнен рекламой, размещаемой в вашей собственной сети Google Ad Manager.
Варианты использования
Остаточный трафик или резервные позиции
Теги возврата можно использовать, когда на стороннем сервере нет объявления для показа или когда объявление не соответствует минимальной цене за тысячу показов или минимальной цене, согласованной со третьей стороной. В этих случаях сторонний сервер вместо этого передает тег возврата GPT, который возвращает собственное объявление или другое остаточное объявление из вашей собственной сети Менеджера рекламы.
Размещение рекламы на сайте другого издателя
Теги возврата можно использовать для показа объявлений из вашей сети Менеджера рекламы на веб-сайте другого издателя. В этих случаях тег возврата GPT будет передаваться другим издателем и возвращать объявление из вашей собственной сети Менеджера рекламы.
Показывайте видеорекламу
Чтобы создать возвраты видео, используйте стандартный тег видео для передачи от третьей стороны в Менеджер рекламы.
Вы можете создать этот тег вручную или с помощью генератора видеотегов Менеджера рекламы .
Создание тегов возврата
Теги возврата можно создавать с использованием того же API, который используется для создания обычных рекламных тегов GPT. Однако теги возврата должны отображаться внутри iframe
чтобы они не могли наследовать настройки уровня страницы от любого другого экземпляра GPT, активного на веб-сайте издателя.
Базовый пример тега возврата показан ниже. Помните, что этот фрагмент предназначен для отображения внутри iframe
. Чтобы убедиться в этом на практике, вы можете попробовать живую демонстрацию этого примера на Glitch.
<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-адреса страницы. Это может привести к снижению заполняемости, снижению цены за тысячу показов или, в некоторых случаях, к отклонению запросов объявлений.
Чтобы избежать этого, можно использовать макрос PATTERN для предоставления информации об URL-адресе страницы сторонней сети или серверу объявлений. Затем эту информацию можно добавить в тег возврата в качестве атрибута 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>