我的代码:
<head>
...
<script async='async' src='https://www.googletagservices.com/tag/js/gpt.js'></script>
<script>
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
</script>
<script>
googletag.cmd.push(function() {
googletag.pubads().enableSingleRequest();
googletag.pubads().collapseEmptyDivs();
googletag.pubads().disableInitialLoad();
googletag.enableServices();
});
</script>
...
</head>
<body>
...
<div id='ad-id-<?php echo $adcount ?>' style='height:600px; width:300px;'>
<script>
googletag.cmd.push(function() {
var slotname = "ad-id-<?php echo $adcount ?>;
var slot = googletag.defineSlot('/22#####/ad_300_600', [300, 600], slotname).addService(googletag.pubads());
googletag.display(slotname);
googletag.pubads().refresh([slot]);
});
</script>
</div>
...
</body>
这作为循环的一部分运行,当行数未知时,每 X 行放置一个广告。
我遇到的问题是,即使使用Display creatives:
set toOnly one
和Per-user frequency
set to 1 per 1 minute
,我仍然会在页面上看到重复的广告。
有多个订单项,每个订单项都有 1 个广告素材。我希望每个广告只显示一次。