近期,谷歌在AdSense官方博客發布,指出通過innerHTML方式在不同位置顯示廣告代碼可能在未來會存在問題,以后AdSense產品調整影響這類廣告的展示。
通過innerHTML來顯示代碼其實是一個常用的AdSense技巧,主要是在頁面上部放一個空的div,然后在頁面底部的div放AdSense,通過JavaScript的innerHTML將底部div內的AdSense廣告轉移到上部,這種做法主要是為了加快網站的載入速度。
AdSense通過智能的方法投放廣告,通常頂部的廣告單價最高,越往下廣告越低,innerHTML這種方式雖然并沒有修改AdSense的廣告代碼,而且還能加快頁面加載速度,但是有可能會將底部的低價廣告放到頂部,影響發布商的廣告收入,并且未來還可能會不支持。
當然,對于百度廣告和阿里媽媽廣告,使用innerHTML轉移廣告依舊是沒有問題的。
以下為原文
自從我們發布了服務器端廣告設置這個功能以后,大家修改代碼就更加方便了。Google AdSense代碼投放的最好辦法是直接通過帳戶獲取代碼并嵌入到要投放的網站頁面源代碼中,但是我們發現有一些網站調整了AdSense廣告代碼的展示。比如在一部分文學網站和一些內容管理系統中有類似于此的AdSense代碼投放方式:
<div id=“span_ad_01” style=“display:none”>
<script type=“text/javascript”><!--
google_ad_client = “pub-1234512345123451”;
google_ad_slot = “1234567890”;
google_ad_width = 300;
google_ad_height = 250;
google_color_border = “E32BF1”;
google_color_bg = “689BF1”;
//-->
</script>
<script type=“text/javascript”
src=“http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>
</div>
<div id=“span_ad_04”></div>
<script>
span_ad_04.innerHTML=span_ad_01.innerHTML;
span_ad_01.innerHTML=“”;
</script>
該種廣告投放方式會導致一個廣告位對系統產生多次廣告查詢,瀏覽器會多次處理這些請求,這樣會影響用戶體驗。為了避免出現該問題,我們建議您按照以下方式修改廣告代碼:
1. 直接粘貼您的AdSense代碼到頁面源代碼中
2. 通過iframe調用廣告代碼,但是一個頁面只能嵌入一個iframe單元
AdSense產品部門正在對廣告后臺進行一些調整以提升廣告投放的準確性,如果您在使用類似上述原理的方式投放Google AdSense廣告,那么接下來的這些調整可能會影響到您網站的廣告投放。我們建議您盡快按照上述符合要求的方式投放AdSense廣告,以避免接下來的調整影響到您網站的AdSense廣告投放。
我們注意到大家采用該方式以解決頁面內容下載過慢的問題,但是從我們目前的數據和發布商反饋來看,AdSense廣告在本地區的投放是不會影響頁面內容下載的。
我們會通過系統郵件通知一部分以該方式投放代碼的發布商,也希望大家相互轉告,盡快實現代碼的更換,以避免接下來的產品調整影響您網站的廣告展示。如果您對此還有疑問,也歡迎通過支持鏈接和我們聯系。
版權申明:本站文章均來自網絡,如有侵權,請發郵件至web*lianmeng.la(請把*換成@),我們收到后立即刪除,謝謝!
特別注意:本站所有轉載文章言論不代表本站觀點,本站所提供的圖片,代碼,設計作品,如需使用,請與原作者聯系,版權歸原作者所有。