我們在2010年9月就開始采用“AdSense自有搜索廣告”,2011年1月發現AFS廣告代碼中多一個逗号引起的IE浏覽器兼容性問題,修改後加強了這種AFS - Ads-Only的投放,一度收入提升明顯。
但似乎總有部分用戶向我們反映訪問我們的一些網站時遇到報錯,這種情況斷斷續續有一年多了,期間也遇到與其他網絡問題(例如國内DNS問題)混淆,難以進行準确判斷和解決。
上周再次遇到客戶反映我們部分網站打不開,我們自己用公司内同事的多台機器、多種浏覽器查看,發現有部分浏覽器查看部分網站的時候始終遇到報錯的情況。
讓技術部同事幫忙檢查,說是其中的JS程序的問題,我們頁面用的<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">,而搜索廣告提供的js似乎有一部分不符合标準,造成某些浏覽器報錯。
我又去下載了一個IE Tester軟件,可以模拟IE 5至IE 10的各種版本,其中的IE6/7/8在浏覽帶有搜索廣告的頁面時會有報錯發生,這三種浏覽器在中國國内的用戶量是很大的,加上使用它們作為内核的遨遊、360等浏覽器,就導緻相當一部分用戶打開我們網站報錯 :-(
而AdSense自有搜索廣告的名稱也由開始的AFS - Ads-Only改成了現在的AdSense Custom Search Ads (簡體中文版),網址也變了,代碼的形式變動了多次,我剛才去用最新的代碼做了一個例子頁面,除了IE5以外,IE6至IE10都可以打開。
下周準備把我們各個系列網站中的AdSense自有搜索廣告都檢查一遍,不符合規範的投放就去掉,符合規範的可以改為新的代碼,并且在手機版網站中也可以投放專門的Mobile Sites AdSense Custom Search Ads (簡體中文版)。
補充:在網上搜索到老外的讨論,也是ie6/7/8遇到帶有自有搜索廣告的代碼就報錯,還有人指責adsense team的人偷懶才導緻這樣的問題,而且持續很長時間沒有解決,要去找google的boss投訴。
评论1
謝謝分享
謝謝