Как установить значение ключа на уровне показа в Google AdManager / DFP? - PullRequest
0 голосов
/ 22 апреля 2019

Я работаю над сценарием, который обновит рекламу после 30 секунд работы на экране.Что я хотел бы сделать, так это отслеживать в AdManager, как работают эти обновленные объявления и сколько они добавляют в мою нижнюю строку.

Я хотел бы установить значение ключа, например «перезагрузка», которое имеетЗначение true для значения false, указывающее, была ли эта загрузка начальной загрузкой рекламного блока или обновленной загрузкой после 30 секунд активного времени.

Кажется, я не могу понять, как это сделать.Похоже, у вас есть только возможность установить ключевые значения на уровне страницы или рекламного блока, а не показ.Кто-нибудь знает, как этого добиться?

Спасибо!

1 Ответ

0 голосов
/ 09 мая 2019

Вы можете добавить ключ и прикрепленное значение к определенному слоту перед его обновлением.Затем вы можете использовать его после обновления слота.Ниже приведена демонстрация:

Шаг 1: Настройка страницы

<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
  var googletag = googletag || {};
  googletag.cmd = googletag.cmd || [];
</script>

<script>
  var slots = {}
    googletag.cmd.push(function() {

  slots['banner'] = googletag.defineSlot('/adpath', [[728, 90]], 'banner').addService(googletag.pubads()).setTargeting('key1', 'value1');

  googletag.pubads().enableSingleRequest();
  googletag.pubads().setCentering(true);
  googletag.pubads().collapseEmptyDivs(true);
  googletag.enableServices();

  });
</script>

<div id='banner'>
  <script>
    googletag.cmd.push(function() {
      googletag.display('banner'); 
    });
  </script>
</div>

Шаг 2: Проверьте прикрепленный ключ к гнезду

//in your console
slots['banner'].getTargetingKeys()
//should log >> Array [ "key1" ]

Шаг 3: добавьте новыйвведите js

<script>
slots['banner'].setTargeting('reloaded','true')
</script>

Шаг 4: перезагрузите слот

<script>
googletag.pubads().refresh(slots[0])
</script>

Шаг 5: Проверьте прикрепленный ключ к слоту

//in your console
slots['banner'].getTargetingKeys()
//should log >> Array [ "key1", "reloaded" ]

С этой настройкойвы можете определить / настроить таргетинг на ресурсы "reloaded = true" в интерфейсе Менеджера объявлений Google.

Сопутствующая документация:

GPT setTargeting GPT getTargetingKeys GPT обновление

Надеюсь это поможет.

...