提供80+媒體資源
我司提供互聯網廣告營銷服務超10年,擁有專業的人才儲備
【 服務熱線 】4009602809
當富媒體廣告物料的代碼里,<div></div>之間有帶有src屬性的script標簽時,例如<script type="text/javascript" src="……"></script>,由于IE瀏覽器自身的bug,<div></div>之間的廣告內容會出現在div外。
解決方案:
建議您在富媒體廣告物料中,只粘貼<div></div>之間的代碼,將<div></div>直接寫到頁面源代碼里,然后在<div></div>之間添加代碼位代碼。
例如:
帶div的代碼為:
<div style="width:748px; height:88px;">
<script type="text/javascript" src="//……/1.js"></script>
</div>
您只需在富媒體代碼中粘貼<script type="text/javascript" src="//……/1.js"></script>這一句,將第一行、第三行的div標簽直接粘貼到您的頁面源代碼里,并在之間粘貼代碼位代碼,如下:
<div style="width:748px; height:88px;">
<script>
(function() {
var s = "_" + Math.random().toString(36).slice(2);
document.write('<div id="' + s + '"></div>');
(window.slotbydup=window.slotbydup || []).push({
id: '1111',
container: s,
size: '1000,90',
display: 'inlay-fix'
});
})();
</script>
富媒體廣告物料投放到固定代碼位在IE下無法顯示的原因
以下兩種情況:
當在富媒體中引用一個或多個外部js,同時富媒體中的代碼依賴于引用的js;
富媒體代碼中,后面的代碼的執行,依賴于前面代碼執行返回的結果;
在IE下,由于IE瀏覽器自身的異步加載機制,可能引用的js尚未加載完或尚未執行完,下面的代碼即執行,造成廣告無法展示或展示錯誤。
簡單來說,通過百度SSP展現富媒體類型的廣告物料與通過js調用該富媒體代碼的原理一致,若該代碼不支持js調用,那么,通過富媒體投放在IE下也可能無法展示。
例如,以下代碼包含(1)和(2)兩部分,在IE下異步加載機制,導致(1)在加載時,(2)已經開始執行。若(2)依賴的(1)未加載完,可能導致廣告展示錯誤。
//富媒體代碼:
//第(1)部分,引用外部js
<script language="JavaScript" type="text/javascript" src="//……/test.js"></script>
//第(2)部分,且(2)的執行依賴于(1)
<script language="JavaScript" type="text/javascript">
if(……)
{
……
}
</script>
有時候在富媒體廣告物料中,我們明明添加了div,但內容卻顯示在div之外。這可能是由于代碼寫錯了,或者廣告本身的設計問題。首先,我們要檢查div的屬性,像是寬度、高度和位置,看看是不是設置得不合適。另外,也要看看廣告物料的樣式,因為邊距或者其他的樣式也可能影響內容的顯示。最后,不同瀏覽器對網頁的解析方式可能不一樣,所以最好在不同的瀏覽器里測試一下,確保內容都能正常顯示在div里。
我司提供互聯網廣告營銷服務超10年,擁有專業的人才儲備
擁有單賬戶日消耗百萬運營經驗,廣告賬戶總量超1萬!
賬戶開通后,提供專業的建站運營服務,百名運營服務!
如無需我司進行代運營,可提供較高返點政策,靠譜!
專注信息流廣告/直播廣告/搜索廣告/短視頻廣告開戶服務!