您可以在刷新之前将键和附加值添加到特定插槽。然后,您可以在插槽刷新后使用它。下面是演示:
第 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" ]
第三步:在js中添加新的key
<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" ]
通过此设置,您可以在 Google Ad Manager 界面中识别/定位“reloaded = true”广告资源。
相关文档:
GPT setTargeting
GPT getTargetingKeys
GPT refresh
希望这会有所帮助。