我正在尝试使用 GPT 呈现广告。我不在乎呈现什么广告我只是想证明我可以在一个页面上呈现多个广告。
在一个循环中我调用这个函数
function foo(id) {
googletag.cmd.push(function() {
var adSlot1 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], id);
console.log(adSlot1);
adSlot1.addService(googletag.pubads());
googletag.enableServices();
});
googletag.cmd.push(function() {
googletag.display(id); });
};
a 尝试在不同的位置展示相同的广告。
我现在应该有 3 个广告块,iframe 以这种方式放置,但广告不显示。我尝试使用此代码在页面上放置 2 个广告
function foo(id) {
googletag.cmd.push(function() {
console.log(id)
if (id=='block-gptadblock-2'){
var adSlot1 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], id);
adSlot1.addService(googletag.pubads());
googletag.enableServices();
}else{
var adSlot2 = googletag.defineSlot('/6355419/Travel/Europe/France/Paris',[300, 250], id);
adSlot2.addService(googletag.pubads());
googletag.enableServices();
}
});
googletag.cmd.push(function() { console.log('rendered id: '+id);
googletag.display(id); });
};
但广告仍然只显示在一个地方。我不明白这里发生了什么。