我需要在 15 秒后刷新所有广告位,并将新广告加载到广告位,而不计算新展示次数。 ** 这有效 :
googletag.pubads().refresh([slot1], {changeCorrelator: false});
**但是当我添加设置的间隔 30 秒时,它不会刷新-
setInterval(function(){googletag.pubads().refresh(null, {changeCorrelator: false}, 30000)});
请帮忙..嘟嘟
语法为:
setInterval(function, milliseconds)
下面的代码应该可以工作:
setInterval(function(){
googletag.pubads().refresh(null, {changeCorrelator: false});
}, 30000);
您遇到的问题是由于应将refresh()
调用推送到googletag
命令。所以这应该可以解决您的问题:
setInterval(function(){
googletag.cmd.push(function() {
// refresh fetches a new ad for each slot, without changing the correlator.
googletag.pubads().refresh(null, {changeCorrelator: false});
});
}, 30000);
请注意上面示例中的这一行:googletag.cmd.push(function(( {...}(;