看板 Knuckles
作者 Knuckles (站長 那克斯)
標題 [DFP] 更新廣告的API googletag.pubads().refresh();
時間 2013年11月26日 Tue. AM 12:51:02


參考:
https://support.google.com/dfp_premium/answer/1650154?expand=pubservice_details&hl=en#refresh

使用以下指令可以更新所有廣告
googletag.pubads().refresh();

只有在DFP code使用非同步模式下才有作用 (Async mode only)


如果只有某個廣告版位才要更新的話
在DFP的 head code 裡,找到要更新的那個版位

googletag.cmd.push(function() {
googletag.defineSlot('/13150401/160x600_ajax', [160, 600], 'div-gpt-ad-1385584187036-0').addService(googletag.pubads());

修改為

ads_refresh_slots = [];
googletag.cmd.push(function() {
var slot = googletag.defineSlot('/13150401/160x600_ajax', [160, 600], 'div-gpt-ad-1385584187036-0').addService(googletag.pubads());
ads_refresh_slots.push(slot);

然後要更新廣告時,改成執行以下指令即可

googletag.pubads().refresh(ads_refresh_slots);


--
--
※ 作者: Knuckles 時間: 2013-11-26 00:51:02
※ 編輯: Knuckles 時間: 2014-01-20 00:02:18