我需要在某些动态内容之间插入DFP广告(中矩形)。内容通过AJAX加载,然后在.items中填充如下。
var str = "20160518"
let strCpoy = str
str.insert("-", at: strCpoy.index(strCpoy.startIndex, offsetBy: 4))
str.insert("-", at: strCpoy.index(strCpoy.startIndex, offsetBy: 7))
print(str)
我需要在第三个动态内容之后显示广告。通过JS(Jquery)进行更改会导致广告呈现不稳定,大多只是将广告留空。
答案 0 :(得分:0)
如果我正确地提出了问题,您只需要动态添加广告位。
以下是动态创建广告位的工作示例: https://github.com/ffeast/gpt-tests/blob/master/dynamic_slots.html
这是现场直播: https://jsfiddle.net/Lpqtrtgu/
这是创建新广告位并将其呈现的摘录:
var slotId = 1;
function addNewSlot() {
// add a div containing the dynamic ad
var label = document.createElement('h1');
label.innerHTML = 'Dynamic slot #' + slotId;
document.body.appendChild(label);
var container = document.createElement('div');
container.id = 'slot-' + slotId;
document.body.appendChild(container);
// dynamic slot creation
googletag.cmd.push(function() {
var slot = googletag.defineSlot('/46362926/test_slot1', [240, 400], container.id).addService(googletag.pubads());
googletag.cmd.push(function() { googletag.display(container.id); googletag.pubads().refresh([slot]); });
});
slotId++;
};
有关如何在DFP广告管理系统中处理此类案例的官方文档: https://support.google.com/dfp_premium/answer/4578089?hl=en