Вы можете добавить ключ и прикрепленное значение к определенному слоту перед его обновлением.Затем вы можете использовать его после обновления слота.Ниже приведена демонстрация:
Шаг 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 обновление
Надеюсь это поможет.