2015-04-17 178 views
1

我們在擴展iframe方面存在一些問題。我們正在嘗試從舊的Google DFP廣告代碼移到新的GPT代碼。擴展iframe問題

當展開式廣告定位到相關廣告代碼時,iframe不展開。廣告素材仍然存在,但因此您無法看到它。

舊的DFP標籤似乎工作正常。我無法弄清楚爲什麼一個人會工作,而不是另一個。

我附上了一個鏈接到下面的示例頁面。其中一個廣告的擴展精細但其他沒有:

http://dev.oceanmedia.co.uk/test/expand_issue.html

一個廣告是DFP廣告代碼,一個是GPT。

下面是我一直在使用的代碼。任何幫助將非常感激!

頭部分:

<script type='text/javascript'> 
var googletag = googletag || {}; 
googletag.cmd = googletag.cmd || []; 
(function() { 
var gads = document.createElement('script'); 
gads.async = true; 
gads.type = 'text/javascript'; 
var useSSL = 'https:' == document.location.protocol; 
gads.src = (useSSL ? 'https:' : 'http:') + 
'//www.googletagservices.com/tag/js/gpt.js'; 
var node = document.getElementsByTagName('script')[0]; 
node.parentNode.insertBefore(gads, node); 
})(); 
</script> 

<script type='text/javascript'> 
googletag.cmd.push(function() { 
googletag.defineSlot('/6048/cih/home', [[970, 250],[728, 90]],'div-gpt-ad-1417106486600-9').addService(googletag.pubads()).setTargeting('pos', 'top'); 
googletag.pubads().enableSingleRequest(); 
googletag.enableServices(); 
}); 
</script> 

身體:

<div id='div-gpt-ad-1417106486600-9'> 
<script type='text/javascript'> 
googletag.cmd.push(function() { googletag.display('div-gpt-ad-1417106486600-9'); }); 
</script> 
</div> 

回答

0

GPT異步的易用iframe裝載的廣告。您可以選擇將廣告直接投放到網頁上的同步代碼,也可以投放頁外廣告:https://support.google.com/dfp_premium/answer/1154352?hl=en

+0

Google建議使用異步代碼,並且不會說與SafeFrame與異步不兼容的任何內容模式:https://support.google.com/dfp_premium/answer/183282 –