廣告展示的監(jiān)控方法和設(shè)備的制作方法
【專利摘要】本申請公開了一種廣告展示的監(jiān)控方法和設(shè)備,該方法包括:獲取待監(jiān)控頁面的廣告請求中的廣告請求信息;根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖;獲取加載完成后的所述待監(jiān)控頁面的頁面視圖;解析所述頁面視圖獲取廣告位展示信息;分析所述廣告位展示信息確定所述待監(jiān)控頁面展示是否正常。通過本申請,實現(xiàn)了廣告展示的自動監(jiān)控,提高了廣告展示監(jiān)控的準(zhǔn)確性。
【專利說明】廣告展示的監(jiān)控方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001]本申請涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,特別是涉及一種廣告展示的監(jiān)控方法和設(shè)備。
【背景技術(shù)】
[0002]現(xiàn)有互聯(lián)網(wǎng)廣告投放技術(shù)中,互聯(lián)網(wǎng)廣告聯(lián)盟為網(wǎng)站主提供廣告代碼(通常為JavaScript代碼),網(wǎng)站主將廣告代碼嵌入網(wǎng)站頁面,展示廣告聯(lián)盟提供的廣告,并從中獲得分成收益。用戶瀏覽包含廣告代碼的頁面時,用戶所在客戶端設(shè)備運行廣告代碼并向廣告前端服務(wù)器發(fā)送廣告請求,廣告前端服務(wù)器記錄廣告請求日志,執(zhí)行廣告選擇算法并返回廣告片段,經(jīng)瀏覽器組織后,該廣告片段最終展示在頁面固定位置上。通常,廣告展示區(qū)域是一個矩形區(qū)域,該矩形區(qū)域內(nèi)有文本、圖片、多媒體等信息呈現(xiàn)給用戶,稱作廣告位。
[0003]其中,廣告請求是指客戶端設(shè)備與廣告前端服務(wù)器之間通過超文本傳輸協(xié)議(Hyper Text Transport Protocol, HTTP)的數(shù)據(jù)交互。該廣告請求中至少攜帶廣告位識別碼(ID)、廣告位的寬、高以及該廣告請求的來源頁面等信息。廣告前端服務(wù)器接收到廣告請求后,將這些信息記錄在廣告請求日志中并響應(yīng)客戶端設(shè)備的廣告請求返回廣告數(shù)據(jù)至客戶端設(shè)備。
[0004]客戶端設(shè)備接收到廣告前端服務(wù)器返回的廣告數(shù)據(jù)后,通過瀏覽器組織該廣告數(shù)據(jù),并根據(jù)廣告請求中的相關(guān)參數(shù)展示該廣告,相應(yīng)的廣告展示區(qū)域要求無遮擋、隱藏。
[0005]通過統(tǒng)計廣告請求日志中的廣告請求次數(shù),廣告聯(lián)盟生成不同粒度(如網(wǎng)站、廣告位、來源頁面)的頁面瀏覽量(Page View,PV)報告,指導(dǎo)后續(xù)收益分成結(jié)算。因此,頁面瀏覽量報告是廣告聯(lián)盟與網(wǎng)站主結(jié)算的基礎(chǔ)數(shù)據(jù)。為了提高收益,某些網(wǎng)站主采用一些不合理的技術(shù)手段提升網(wǎng)站廣告的頁面瀏覽量,造成廣告請求數(shù)與廣告展示數(shù)嚴(yán)重不符,損害了廣告主和廣告聯(lián)盟的利益。
[0006]網(wǎng)站主采用的提升網(wǎng)站廣告頁面瀏覽量的技術(shù)手段主要包括:
[0007]1、頁面未嵌入廣告代碼,通過程序自動偽造廣告請求;
[0008]2、頁面嵌入廣告代碼,但通過內(nèi)嵌框架(iframe)等技術(shù)隱藏廣告位。例如,A頁面有固定流量,但沒有空閑廣告位,B頁面有空閑廣告位,但沒有流量。A頁面用內(nèi)嵌框架方式把頁面隱藏在A頁面中,用戶訪問A頁面時會觸發(fā)B頁面的廣告請求,但因為整個B頁面被隱藏,這次廣告請求并未被展示;
[0009]3、頁面重復(fù)嵌入廣告代碼,復(fù)制流量。例如,用戶訪問頁面時觸發(fā)多次廣告請求,但只產(chǎn)生一次廣告展不;
[0010]4、頁面廣告堆砌、部分遮擋,沒有達(dá)到實際投放效果;
[0011]5、謊報廣告位位置。例如,對廣告聯(lián)盟聲明廣告位在瀏覽器首屏展示,實際將廣告位安放在非首屏展示。
[0012]由于現(xiàn)有互聯(lián)網(wǎng)廣告投放量較大,因此,通過人工抽查發(fā)現(xiàn)廣告展示問題耗費的人力和時間均較多,且抽查覆蓋率和效率均較低。為了提高廣告展示抽查的覆蓋率和效率,現(xiàn)有技術(shù)方案主要包括如下兩種方案。[0013]1、瀏覽器執(zhí)行后臺服務(wù)器提供的javascript代碼,收集廣告頁面信息(如廣告主ID、展示位大小等),將收集到的信息作為參數(shù)加入到廣告請求中。廣告前端服務(wù)器記錄廣告請求信息,并針對記錄的廣告請求信息進(jìn)行數(shù)據(jù)挖掘,發(fā)現(xiàn)其中的異常。例如,可以統(tǒng)計對應(yīng)于同一廣告主ID的同一廣告請求的時間間隔,當(dāng)該時間間隔低于閾值時,則可以判斷廣告展示出現(xiàn)異常。
[0014]2、從廣告請求日志中抽取廣告投放頁面的地址,即廣告投放頁面的統(tǒng)一資源定位符(Uniform Resource Locator, URL),并通過爬蟲技術(shù)抓取廣告投放頁面以及廣告投放頁面的腳本,還原頁面布局,以發(fā)現(xiàn)問題。
[0015]在實現(xiàn)本申請的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在如下問題:
[0016]現(xiàn)有技術(shù)方案I中,通過瀏覽器執(zhí)行JavaScript代碼獲取D0M(Document ObjectModel,文檔對象模型)節(jié)點信息,有一定獲取頁面布局的能力,能粗略定位廣告位置,但由于瀏覽器安全限制,對于多層嵌套在內(nèi)嵌框架中的場景,執(zhí)行Javascript代碼對頂層頁面訪問能力有限,無法還原頁面實際布局。而且由于頁面技術(shù)復(fù)雜,通過執(zhí)行JavaScript代碼的方式判斷遮擋、隱藏的準(zhǔn)確率較低。
[0017]現(xiàn)有技術(shù)方案2中,爬蟲抓取廣告投放頁面以及廣告投放頁面的腳本,需要有強(qiáng)大的瀏覽器內(nèi)核引擎渲染html (超文本標(biāo)記語言)css (級聯(lián)樣式表)并正確執(zhí)行頁面腳本。由于頁面所用技術(shù)的復(fù)雜性、多樣性、多層嵌套、Aj ax請求、f I ash媒體、瀏覽器內(nèi)核引擎的兼容性等問題,僅憑分析頁面代碼還原廣告真實展示情況準(zhǔn)確率較低。
【發(fā)明內(nèi)容】
[0018]本申請的目的在于提供一種廣告展示的監(jiān)控方法和設(shè)備,以實現(xiàn)廣告展示的自動監(jiān)控,提高廣告展示監(jiān)控的準(zhǔn)確性,為了達(dá)到以上目的,本申請實施例提供了以下技術(shù)方案:
[0019]一種廣告展示的監(jiān)控方法,包括:
[0020]獲取待監(jiān)控頁面的廣告請求中的廣告請求信息;
[0021]根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖;
[0022]獲取加載完成后的所述待監(jiān)控頁面的頁面視圖;
[0023]解析所述頁面視圖獲取廣告位展示信息;
[0024]分析所述廣告位展示信息確定所述待監(jiān)控頁面展示是否正常。
[0025]一種廣告展示的監(jiān)控設(shè)備,包括:
[0026]信息抓取模塊,用于獲取待監(jiān)控頁面中的廣告請求攜帶的廣告請求信息以及待監(jiān)控頁面加載完成后的頁面視圖;
[0027]繪圖模塊,用于將廣告請求信息編碼成廣告位視圖,該廣告位視圖用于在待監(jiān)控頁面中加載;
[0028]分析模塊,解析待監(jiān)控頁面加載完成后的頁面視圖獲取廣告位展示信息,分析所述廣告位展示信息確定所述待監(jiān)控頁面廣告展示是否正常。
[0029]本申請的實施例包括以下優(yōu)點,通過獲取待監(jiān)控頁面的廣告請求中的廣告請求信息,并根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖;獲取加載完成后的所述待監(jiān)控頁面的頁面視圖,并解析所述頁面視圖獲取廣告位展示信息;分析所述廣告位展示信息確定所述待監(jiān)控頁面展示是否正常,實現(xiàn)了廣告展示的自動監(jiān)控,提高了廣告展示監(jiān)控的準(zhǔn)確性。
【專利附圖】
【附圖說明】
[0030]圖1為本申請實施例提供的一種廣告展示的監(jiān)控方法的流程示意圖;
[0031]圖2為為本申請實施例提供的廣告展示的監(jiān)控方案的一種具體應(yīng)用場景的系統(tǒng)架構(gòu)示意圖;
[0032]圖3為本申請實施例提供的一種廣告展示的監(jiān)控方法的流程示意圖;
[0033]圖4為本申請實施例提供的一種收集待監(jiān)控頁面列表中每個待監(jiān)控頁面的廣告請求信息、廣告位展示信息,保留視圖結(jié)果的方法流程示意圖;
[0034]圖5為本申請實施例提供的一種將廣告請求的參數(shù)信息寫入廣告位色塊的像素點的RGB分量中的廣告位視圖編碼規(guī)則的示意圖;
[0035]圖6位本申請?zhí)峁┑囊环N廣告位視圖中錨點位置的示意圖;
[0036]圖7為本申請實施例提供的一種監(jiān)控設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0037]針對上述現(xiàn)有技術(shù)方案的缺陷,本申請實施例提供一種廣告展示監(jiān)控的技術(shù)方案。在該技術(shù)方案中,通過獲取待監(jiān)控頁面的廣告請求中的廣告請求信息,并根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖;獲取加載完成后的所述待監(jiān)控頁面的頁面視圖,并解析所述頁面視圖獲取廣告位展示信息;分析所述廣告位展示信息確定所述待監(jiān)控頁面展示是否正常,實現(xiàn)了廣告展示的自動監(jiān)控,提高了廣告展示監(jiān)控的準(zhǔn)確性。
[0038]下面將結(jié)合本申請中的附圖,對本申請中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實施例是本申請的一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本申請保護(hù)的范圍。
[0039]如圖1所示,為本申請實施例提供的一種廣告展示的監(jiān)控方法的流程示意圖,可以包括:
[0040]步驟101、確定待監(jiān)控頁面的URL。
[0041]具體的,在從發(fā)起廣告請求到廣告展示的流程中,需要將廣告請求信息記錄到日志文件中,該廣告請求信息中至少可以包括:發(fā)起廣告請求的時間戳、廣告位識別碼、廣告位規(guī)格以及廣告位來源頁面的URL。其中,廣告位來源頁面為廣告請求中指定的發(fā)布該廣告的頁面,即為發(fā)出廣告請求信息的頁面,用于提供廣告位。廣告位規(guī)格包括廣告位的寬度和高度。
[0042]在本發(fā)明實施例中,可以通過收集廣告請求日志,并獲取該廣告請求日志中記錄的廣告位來源頁面的URL,進(jìn)而根據(jù)該廣告位來源頁面的URL確定待監(jiān)控頁面的URL,也即,待監(jiān)控頁面可以從廣告請求日志中記錄的廣告位來源頁面中選擇。
[0043]進(jìn)一步地,根據(jù)廣告位來源頁面的URL的頁面瀏覽數(shù)確定待監(jiān)控頁面的URL。其中,可以統(tǒng)計廣告請求日志中記錄的廣告位來源頁面的URL的出現(xiàn)次數(shù),即URL的頁面瀏覽數(shù)(PV),并按PV數(shù)降序排列,將前N個URL作為待監(jiān)控頁面的URL (N表示自然數(shù));或者,也可以統(tǒng)計廣告請求日志中記錄的廣告位來源頁面的URL的出現(xiàn)次數(shù),并將出現(xiàn)次數(shù)超過預(yù)設(shè)閾值的廣告位來源頁面的URL確定為待監(jiān)控頁面的URL。
[0044]步驟102、根據(jù)待監(jiān)控頁面的URL獲取待監(jiān)控頁面的廣告請求中攜帶的廣告請求信息。
[0045]具體的,在本發(fā)明實施例中,確定了待監(jiān)控頁面的URL之后,可以控制瀏覽器內(nèi)核訪問各監(jiān)控頁面的URL,監(jiān)聽所產(chǎn)生的HTTP請求(即基于超文本傳輸協(xié)議的數(shù)據(jù)傳輸請求,以下用HTTP請求表示),并識別監(jiān)聽到的HTTP請求中的廣告請求,進(jìn)而獲取該廣告請求中攜帶的廣告請求信息;其中,該廣告請求信息可以包括廣告位ID、廣告位規(guī)格以及廣告位來源頁面的URL的一種或多種參數(shù)信息。所述廣告位規(guī)格包括廣告位的寬度和高度。
[0046]步驟103、根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖。
[0047]在步驟103中,將所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖。所述廣告請求信息通過圖像數(shù)據(jù)中像素點的像素值承載,在頁面加載時按照預(yù)定編碼規(guī)則在頁面中將所述廣告請求信息繪制為圖像的像素數(shù)據(jù)。
[0048]具體的,在本申請實施例中,根據(jù)廣告請求生成攜帶廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖至少可以包括以下兩種方式。
[0049]在第一種方式中,所述廣告請求重定向至繪圖服務(wù)器,由所述繪圖服務(wù)器根據(jù)接收到的廣告請求生成一段用于在待監(jiān)控頁面加載中繪制廣告位視圖的的廣告位代碼;瀏覽器加載該待監(jiān)控頁面時,執(zhí)行這段廣告位代碼并通過該廣告位代碼繪制攜帶廣告請求信息的廣告位視圖,也即將廣告請求信息編碼為廣告位視圖的像素點的像素數(shù)據(jù)。
[0050]其中,所述廣告請求重定向至繪圖服務(wù)器可以通過修改廣告請求中的請求對象(即響應(yīng)廣告請求提供廣告數(shù)據(jù)的服務(wù)器或主機(jī))的地址來實現(xiàn)。廣告位代碼為繪圖服務(wù)器根據(jù)廣告請求中的參數(shù)信息按照生成的HTML代碼,也可以是JavaScript代碼或css代碼。廣告位代碼包含了預(yù)定的編碼規(guī)則,用于按照預(yù)定的編碼規(guī)則將廣告請求中的參數(shù)信息編碼成圖像像素數(shù)據(jù)。廣告位代碼由繪圖服務(wù)器作為廣告請求的響應(yīng)信息提供給訪問待監(jiān)控頁面的瀏覽器。瀏覽器執(zhí)行該廣告位代碼可以生成攜帶該廣告請求中的參數(shù)信息的廣告位視圖。所述的廣告位視圖可以是靜態(tài)的圖塊,也可以是動態(tài)圖像,如Flash格式的動畫。
[0051]在第二種方式中,所述廣告請求重定向至繪圖服務(wù)器,由繪圖服務(wù)器提供待監(jiān)控頁面加載廣告所需的數(shù)據(jù)源。具體地,繪圖服務(wù)器根據(jù)廣告請求中的參數(shù)信息生成廣告位視圖。生成廣告位視圖的過程即將廣告請求中的參數(shù)信息編碼成圖像像素數(shù)據(jù)的過程。繪圖服務(wù)器返回該廣告位視圖至待監(jiān)控頁面,將該廣告位視圖嵌入待監(jiān)控頁面作為廣告請求的廣告數(shù)據(jù)加載。
[0052]其中,對于非廣告請求的HTTP請求,則按常規(guī)流程進(jìn)行處理,其具體實現(xiàn)在此不再贅述。
[0053]步驟104、獲取加載完成后的待監(jiān)控頁面的頁面視圖。
[0054]當(dāng)瀏覽器完成待監(jiān)控頁面訪問過程,保存待監(jiān)控頁面的頁面視圖。頁面視圖可以為位圖格式(Bitmap格式)的圖像文件或也可以是流式網(wǎng)絡(luò)圖形格式(PNG格式)。
[0055]步驟105、解析所述頁面視圖獲取廣告位的展示信息。[0056]具體的,對該頁面視圖進(jìn)行解析,以獲得廣告位展示信息;其中,廣告展示位信息至少可以包括廣告位ID、廣告位實際展示寬、廣告位實際展示高、廣告位展示在頁面圖像中的坐標(biāo)和廣告來源頁面URL中的一種或多種。
[0057]當(dāng)待監(jiān)控頁面正常加載廣告位視圖,在獲取的頁面視圖中應(yīng)包含完整的廣告位視圖。解析頁面視圖就可以找到廣告位視圖,進(jìn)一步解析頁面視圖中的廣告位視圖就可以獲得廣告位視圖攜帶的廣告請求中的參數(shù)信息。因此,解析所述頁面視圖獲取廣告位的展示信息的過程可以是分析頁面視圖中所包含的廣告請求中的參數(shù)信息的過程。
[0058]步驟106、分析廣告位的展示信息以確定待監(jiān)控頁面廣告展示是否正常。
[0059]具體的,在獲取到待監(jiān)控頁面對應(yīng)的廣告請求信息以及廣告位展示信息之后,可以通過比較待監(jiān)控頁面的廣告請求信息以及廣告位展示信息確定相應(yīng)待監(jiān)控頁面的廣告展示是否正常,并當(dāng)待監(jiān)控頁面的廣告請求信息與廣告位展示信息不一致時,則確定待監(jiān)控頁面廣告展示異常。
[0060]其中,廣告請求信息與廣告位展示信息不一致可以包括:廣告請求信息中包含的廣告位ID在廣告位展示信息中未出現(xiàn);廣告請求信息中包含的廣告位規(guī)格(廣告位寬或/和廣告位高)與廣告位展示信息中對應(yīng)同一廣告位ID的廣告位規(guī)格(廣告位實際展示寬或/和廣告位實際展示高)不相同;不同廣告位ID對應(yīng)的廣告位在監(jiān)控頁面中的位置有重疊部分;廣告請求信息中廣告位的位置與實際展示的位置不一致。
[0061]需要注意的是,當(dāng)網(wǎng)站主通過自動程序偽造廣告請求,卻并未在廣告請求中攜帶的來源頁面URL對應(yīng)的頁面中部署廣告代碼時,廣告請求日志中會有相應(yīng)頁面發(fā)起廣告請求的記錄,但當(dāng)加載該頁面時,將不會得到相應(yīng)的廣告請求和廣告展示。例如,網(wǎng)站主通過自動程序偽造廣告請求,該廣告請求中攜帶的來源頁面URL為URL A,則廣告日志請求中會有URL為URL A的頁面發(fā)起廣告請求的記錄;而由于網(wǎng)站主并未在URL為URL A的頁面中部署廣告代碼,因此,通過分析廣告請求日志得到URL A后,加載URL A不會得到相應(yīng)的廣告請求和廣告展示,即通過分析廣告請求日志獲取到的待監(jiān)控URL列表中的URL在廣告請求信息和廣告位展示信息中均未出現(xiàn),此時,也可以確定待監(jiān)控頁面廣告展示異常。
[0062]下面結(jié)合附圖和具體應(yīng)用場景對本申請實施例提供的技術(shù)方案進(jìn)行更加清楚、詳細(xì)的描述。
[0063]參見圖2,為本申請實施例提供的廣告展示的監(jiān)控方案的一種具體應(yīng)用場景的系統(tǒng)架構(gòu)示意圖,包括廣告前端服務(wù)器21、分析服務(wù)器22、監(jiān)控抓取服務(wù)器23以及繪圖服務(wù)器24 ;其中:
[0064]廣告前端服務(wù)器21用于接收廣告請求,并記錄廣告請求信息到日志文件,該廣告請求信息中至少包括發(fā)起廣告請求的時間戳、廣告位ID、廣告位寬、廣告位高以及廣告位來源頁面的URL。
[0065]分析服務(wù)器22用于從廣告前端服務(wù)器21獲得廣告請求日志,并根據(jù)該廣告請求日志確定待監(jiān)控頁面的URL列表。
[0066]監(jiān)控抓取服務(wù)器23用于從分析服務(wù)器22中獲得待監(jiān)控頁面的URL列表,并控制瀏覽器訪問待監(jiān)控頁面的URL,將產(chǎn)生的HTTP請求中的廣告請求重定向到繪圖服務(wù)器24,并接收繪圖服務(wù)器24返回的廣告位代碼,控制瀏覽器根據(jù)該廣告位代碼生成廣告位視圖區(qū)域,并進(jìn)而獲取廣告位展示信息。[0067]繪圖服務(wù)器24用于在接收到監(jiān)控抓取服務(wù)器23發(fā)送的廣告請求后,根據(jù)接收到的廣告請求生成廣告位代碼,并將生成的廣告位代碼發(fā)送給監(jiān)控抓取服務(wù)器23,由監(jiān)控抓取服務(wù)器23控制瀏覽器根據(jù)接收到的廣告位代碼生成廣告位視圖區(qū)域。
[0068]基于圖2所示的系統(tǒng)架構(gòu),本申請實施例提供了一種廣告展示的監(jiān)控方法,其流程示意圖可以如圖3所示,包括以下步驟:
[0069]步驟310、收集廣告請求日志。
[0070]具體的,廣告前端服務(wù)器接收到廣告請求時,將廣告請求信息記錄到日志文件(廣告請求日志)中,該廣告請求信息中至少包括時間、廣告位ID、廣告位寬、廣告位高以及廣告位來源頁面的URL。
[0071]步驟320、提取待監(jiān)控頁面列表。
[0072]具體的,分析服務(wù)器可以從廣告前端服務(wù)器中獲取廣告請求日志,并統(tǒng)計廣告請求日志中每個廣告來源頁面URL的出現(xiàn)次數(shù),并根據(jù)該出現(xiàn)次數(shù)對廣告來源頁面URL進(jìn)行降序排列,根據(jù)系統(tǒng)需求生成前N個URL列表(即將出現(xiàn)次數(shù)降序排列中前N個廣告來 源頁面的URL作為待監(jiān)控頁面的URL);其中,N為正整數(shù)。
[0073]步驟330、收集待監(jiān)控頁面列表中每個待監(jiān)控頁面的廣告請求信息、廣告位展示信息,保留視圖結(jié)果。
[0074]具體的,監(jiān)控抓取服務(wù)器可以從分析服務(wù)器中獲得待監(jiān)控頁面列表(在該實施例中即為待監(jiān)控頁面的URL列表),并根據(jù)該待監(jiān)控頁面的URL列表分別獲取每個待監(jiān)控頁面的廣告請求信息以及廣告位展示信息。
[0075]其中,在本發(fā)明實施例中,步驟330的具體實現(xiàn)流程可以如圖4所示,可以包括以下步驟:
[0076]步驟331、獲取一個待監(jiān)控URL。
[0077]具體的,從待監(jiān)控頁面的URL列表中取一個待監(jiān)控頁面的URL (即待監(jiān)控URL),生成該URL對應(yīng)的統(tǒng)一標(biāo)識符(Uniform Identiifier,以下使用UID表示,通常用MD5hash方法生成),將待監(jiān)控頁面的URL、該URL對應(yīng)的UID及當(dāng)前時間戳寫入第一文件。其中,UID
與URL——對應(yīng)。
[0078]步驟332、瀏覽器內(nèi)核訪問待監(jiān)控URL。
[0079]其中,該瀏覽器內(nèi)核可以采用主流瀏覽器內(nèi)核(如IE瀏覽器內(nèi)核),所述瀏覽器內(nèi)核具有渲染引擎,可以對HTML或Jacascript等網(wǎng)頁語言進(jìn)行解釋,能夠正確加載圖片、flash等多媒體內(nèi)容。訪問URL指對目標(biāo)URL頁面完整加載、渲染,并生成網(wǎng)頁視圖的過程。
[0080]步驟333、監(jiān)聽瀏覽器發(fā)送的HTTP請求,識別其中的廣告請求并將該廣告請求重定向到繪圖服務(wù)器。
[0081]具體的,瀏覽器內(nèi)核會并發(fā)訪問待監(jiān)控頁面加載所需的頁面腳本、圖片、多媒體、iframe等資源,訪問待監(jiān)控頁面的URL到完成頁面的加載,要產(chǎn)生多次HTTP請求,每次請求前會回調(diào)內(nèi)核接口,因此可以通過對內(nèi)核接口編程來截獲這些HTTP請求,并進(jìn)行相應(yīng)處理。對HTTP請求處理的具體方法包括:
[0082]S1、得到HTTP請求的字符串;
[0083]S2、若HTTP請求的字符串包含廣告服務(wù)的URL(如http://xxx.com/1.php?),則確定該HTTP請求為廣告請求;否則,確定該HTTP請求不是廣告請求,放行該HTTP請求;[0084]S3、對于廣告請求,解析該廣告請求的字符串信息,得到廣告位ID、廣告位寬W、廣告位高H、待監(jiān)控頁面的UID信息,并記入第二文件;
[0085]S4、將該廣告請求的字符串中的host name (域名)修改為繪圖服務(wù)器;
[0086]S5、在該廣告請求的字符串中增加待監(jiān)控頁面的UID參數(shù)及該廣告請求的全局唯一標(biāo)識(View Identifier,以下用VID表示)參數(shù),并將VID記錄到對應(yīng)的第二文件中;其中,該廣告請求的全局唯一標(biāo)識為在所述HTTP請求確定為廣告請求后,隨機(jī)生成的用于唯一標(biāo)識該廣告請求的標(biāo)識信息;
[0087]S6、修改后的廣告請求被重定向到繪圖服務(wù)器。
[0088]舉例來說,被確定為廣告請求的HTTP請求包含了 “http://xxx.com/1.php?adid=13213213&width=240&height=180”這樣的字符串信息,繪圖服務(wù)器的URL為http://bbb.com/draw, php?,該 HTTP 請求中的廣告服務(wù) URL 的 UID 為“aaaadl4234abcde”,該 HTTP 請求的VID為“XXXle222eeed”,則該HTTP請求經(jīng)過上述步驟的修改、請求參數(shù)的增加及被重定向后,上述字符串信息被修改為 “http://bbb.com/draw.php?adid=13213213&width=240&height=180&uid=aaaadl4234abcde&vid=xxxle222eeed”。其中,該字符串中的 uid 為表不待監(jiān)控頁面的WD的參數(shù)符號,該字符串中的vid為表示該廣告請求的VID的參數(shù)符號。 [0089]經(jīng)過修改及重定向的廣告請求將與繪圖服務(wù)器進(jìn)行數(shù)據(jù)交互,并不再從廣告服務(wù)器請求數(shù)據(jù)。
[0090]步驟334、繪制廣告位視圖,編碼廣告位信息。
[0091]具體的,繪圖服務(wù)器是一個HTTP服務(wù)器,接收到HTTP請求后,可以根據(jù)該HTTP請求中的參數(shù)生成廣告位代碼,并返回給瀏覽器執(zhí)行、解析這段標(biāo)準(zhǔn)html, css, javascript代碼生成矩形區(qū)域視圖(即廣告位視圖),并嵌入待監(jiān)控頁面。其中,廣告請求中攜帶的參數(shù)包括:廣告位唯一標(biāo)識adzone id(即HTTP請求中的adid,記為ZID),廣告位寬(即HTTP請求中的width,記為W),廣告位高(即HTTP請求中的height,記為H),UID (即HTTP請求中的uid),VID (即HTTP請求中的vid)。
[0092]繪圖服務(wù)器的作用是把本應(yīng)投放廣告的區(qū)域替換成色塊(畫布),并在色塊上繪制攜帶廣告請求的參數(shù)信息的像素序列,方便后續(xù)圖像識別程序處理。
[0093]其中,繪圖原理如下:
[0094]定義廣告位矩形區(qū)域坐標(biāo)系,左上角坐標(biāo)為(0,0),右下角坐標(biāo)為(W-l,H-1),則廣告位共有W*H個像素點組成,每個像素點用RGB顏色系統(tǒng)表示,R,G,B分別代表紅、綠、藍(lán)分量,每個分量范圍0-255,即每個分量可以用一個字節(jié)(BYTE)描述(即每個分量可以攜帶一個字節(jié)的信息),因此一個像素點可攜帶3字節(jié)信息。廣告位區(qū)域可攜帶信息總量為3*W*H字節(jié)。
[0095]其中,將廣告請求的參數(shù)信息寫入廣告位色塊的像素點的RGB分量中的廣告位視圖編碼規(guī)則可以包括步驟3341-3342,其示意圖可以如圖5所示。
[0096]步驟3341,定義字節(jié)序列B (0...Μ_1),Β (0...M_1)為連續(xù)M個字節(jié)構(gòu)成的字節(jié)序列;所述字節(jié)序列包括前導(dǎo)魔數(shù)、有效信息長度標(biāo)識部、有效信息內(nèi)容承載部、有效信息校驗值及結(jié)尾魔數(shù)。
[0097]所述前導(dǎo)魔數(shù)標(biāo)識本申請所定義的字節(jié)序列開始,在具體實施例中,可以使用該字節(jié)序列中的B(O)、B(1)、B(2)、B(3)、B(4)、B(5)等字節(jié)作為前導(dǎo)魔數(shù);其中,B (0)~B (5)分別為一個字節(jié),其取值范圍均為0-255,如B (O)^B (5)取值可以為13廣136 ;當(dāng)某字節(jié)序列的前6個字節(jié)分別為13廣136時,則該字節(jié)序列即為本申請所定義的字節(jié)序列。
[0098]有效信息長度標(biāo)識部標(biāo)識字節(jié)序列承載的有效信息內(nèi)容的長度,在本申請實施例中即為寫入該字節(jié)序列的廣告請求的參數(shù)信息的字節(jié)長度;有效信息長度標(biāo)識部在具體實施例中可以使用該字節(jié)序列中的B(6)及B(7)表示,因此可以表示的有效信息長度范圍為0~65535。
[0099]有效信息內(nèi)容承載部承載有效信息內(nèi)容;其中,有效信息內(nèi)容即為該廣告請求的參數(shù),若該廣告請求中的參數(shù)包含字符串,則將該字符串轉(zhuǎn)化為對應(yīng)的ASCII碼后作為該有效信息內(nèi)容。
[0100]有效信息校驗值用于有效信息進(jìn)行校驗。在具體實施例中,可以使用字節(jié)序列中的 B (m+1)...B (m+2)作為有效信息校驗值,其取值為(B (8) +B (9) +...+B (m) ) &0xffffo
[0101]結(jié)尾魔數(shù)標(biāo)識本申請所定義的字節(jié)序列結(jié)束,在具體實施例中,可以使用該字節(jié)序列中的B (m+3)...B (M-1)等字節(jié)作為結(jié)尾魔數(shù);其中,B (m+3 TB (M-1)分別為一個字節(jié),其取值范圍均為0-255,如B (m+3TB(M-1)取值可以設(shè)定為23廣233中的值或按預(yù)定規(guī)律排列的值,即當(dāng)某字節(jié)序列的后M-m-3個字節(jié)分別為23f233或按預(yù)定規(guī)律排列的值時,則該字節(jié)序列后續(xù)的字節(jié)不屬于本申請所定義的字節(jié)序列。
[0102]其中,定義字節(jié)序列的有效信息內(nèi)容承載部即將廣告請求中的參數(shù)信息寫入字節(jié)序列中。
[0103]需要注意的是,在本申請實施例提供的技術(shù)方案中,前導(dǎo)魔數(shù)、結(jié)尾魔數(shù)有效信息長度的字節(jié)數(shù)并不限于上述實施例中的數(shù)值,本領(lǐng)域技術(shù)人員在本申請實施例的基礎(chǔ)上,在不付出創(chuàng)造性勞動前提下做出的改變均應(yīng)屬于本申請保護(hù)范圍。
[0104]步驟3342,將該字節(jié)序列編制為廣告位視圖中的像素點的像素數(shù)據(jù)。
[0105]取廣告位矩形區(qū)域內(nèi)某一像素坐標(biāo)(X,Y)(單位為像素,下同),即可把字節(jié)序列B(0...M-1)依次寫入(X,Y)到(X+ceil(M/3)-l,Y)連續(xù)像素點的RGB分量中,每個像素點可以通過RGB分量存儲3個字節(jié)。若M不是3的倍數(shù),則剩余RGB分量用O填充。其中,ceil(X)為不小于X的最小正整數(shù)。
[0106]其中,廣告位繪制流程具體如下:
[0107]為了保證寫入廣告位色塊的像素點的RGB分量中參數(shù)信息在后續(xù)流程(即嵌入到網(wǎng)頁顯示界面后)中能被完整的讀取,在將參數(shù)信息寫入廣告位色塊的像素點的RGB分量中時,通常需要使寫入?yún)?shù)信息后的連續(xù)像素點序列的起始像素點和結(jié)束像素點距離廣告位矩形區(qū)域的邊緣一定的距離。此外,為了保證寫入的像素點能正常讀取,且能有效識別出所展示的廣告相互覆蓋的情況,在本申請實施例中,對于每一個廣告請求對應(yīng)的像素點序列需要多次寫入到廣告位矩形區(qū)域的不同位置,其中,為了提高效率,寫入到廣告位矩形區(qū)域的不同位置的對應(yīng)同一廣告請求的多個像素點序列中,可以僅在一個位置中寫入完整的參數(shù)信息(即包括ZID,W,H,UID, VID),其余位置可以只寫入VID。
[0108]例如,假設(shè)Ien為大于或等于表達(dá)式(VID長度+2+13)/3的最小整數(shù),記作len=ceil ((VID 長度+2+13)/3)。
[0109]定義廣告位矩形區(qū)域左上像素點(4,4)為錨點I ,右上像素點(W-3-len, 4)為錨點2,左下像素點(4,H-5)為錨點3, 右下像素點(W-3-len,H-5)為錨點4,左中像素點(4,H/2)為錨點5 ;其示意圖可以如圖6所示;
[0110]分別以錨點1-4為起始點,通過上述編碼方法寫入字節(jié)序列,字節(jié)序列payload為:VID,錨點編號;
[0111]以錨點5為起始點,寫入字節(jié)序列,字節(jié)序列payload為:ZID,W,H,UID, VID,錨點編號。
[0112]在本申請實施中,繪制廣告位視圖、編碼廣告位信息可以在繪圖服務(wù)器完成,由繪圖服務(wù)器提供繪制完成的廣告位視圖供待監(jiān)控頁面加載;也可以是由繪圖服務(wù)器生成的用于執(zhí)行所述編碼規(guī)則的一段廣告位代碼,并這段廣告位代碼提供給待監(jiān)控頁面加載,該待監(jiān)控頁面加載時,運行這段廣告位代碼,按照所述編碼規(guī)則將廣告請求中的參數(shù)信息繪制成廣告位視圖。
[0113]步驟335、頁面加載完成后,保存頁面圖像。
[0114]具體的,當(dāng)瀏覽器完成全部訪問過程,保存頁面視圖為24位bitmap或png格式的文件。較佳的,頁面視圖在保存中無壓縮損失。
[0115]步驟336、分析頁面圖像并解碼廣告位信息。
[0116]具體的,假設(shè)頁面圖像大小為X*Y (單位為像素,下同),定義頁面圖像區(qū)域坐標(biāo)系,可以從頁面圖像左上角(即頁面圖像區(qū)域坐標(biāo)(0,0))開始,依次讀取像素點RGB信息,到頁面圖像右下角(即頁面圖像區(qū)域坐標(biāo)(X-l,Y-1))結(jié)束,若發(fā)現(xiàn)上述編碼方法中定義的合法序列,則提取相關(guān)payload,并將payload和序列開始坐標(biāo)(m, η)記入第三文件。
[0117]其中,由于錨點I位于廣告位的左上角,則當(dāng)5個錨點的信息都被正常讀取時,讀取到的第一個錨點即為錨點1,根據(jù)錨點I在頁面圖像區(qū)域坐標(biāo)系中的坐標(biāo)(第一個合法序列的序列開始坐標(biāo))、錨點I在廣告位矩形區(qū)域坐標(biāo)系中的坐標(biāo)以及廣告位規(guī)格,即可以確定廣告位在頁面中的位置。例如,錨點I的在頁面圖像區(qū)域坐標(biāo)系中的坐標(biāo)為(50,200),錨點I在廣告位矩形區(qū)域坐標(biāo)系中的坐標(biāo)為(4,4),廣告位規(guī)格為(200*400,即廣告位寬為200,高度為400)則廣告位矩形區(qū)域左上角在頁面圖像區(qū)域坐標(biāo)系中的坐標(biāo)為(46,196),即廣告位矩形區(qū)域的上邊緣與頁面圖像區(qū)域的上邊緣之間的距離為496,廣告位矩形區(qū)域的下邊緣與頁面圖像區(qū)域的上邊緣之間的距離為596 ;廣告位矩形區(qū)域左邊緣與頁面圖像區(qū)域的左邊緣之間的距離為46,廣告位矩形區(qū)域右邊緣與頁面圖像區(qū)域的右邊緣之間的距離為246。其中,若假設(shè)頁面首屏下邊緣與頁面圖像區(qū)域上邊緣之間的距離為1000,則該實施例中廣告位在頁面首屏展示。
[0118]步驟340、匯總分析結(jié)果并報告問題頁面。
[0119]具體的,在本發(fā)明實施例中,分析結(jié)果匯總具體包括:
[0120]1、組合文件:組合第一文件、第二文件和第三文件;
[0121]2、廣告位展示確認(rèn):若第三文件中相同VID相關(guān)的5個錨點信息全部收集到,則標(biāo)識為該VID的廣告請求展示成功;
[0122]3、廣告位位置確認(rèn):若廣告位展不成功,則取I號錨點開始坐標(biāo)(m, η),綜合5號錨點信息ZID、W、H、UID和VID,得到結(jié)論:大小為W*H的廣告位ZID在URL ID為UID的頁面上展示成功,廣告位左上角相對于頁面左上角坐標(biāo)為(m-4, n-4)。
[0123]待監(jiān)控頁面廣告展示異常可以包括:
[0124]若VID在第二文件中出現(xiàn),但分析第三文件中未得到VID展示成功的結(jié)論,則報告問題UID,ZID組合;
[0125]其中,分析第三文件未得到VID展示成功的結(jié)論包括:該VID未在第三文件中出現(xiàn)(說明廣告請求未被展示);或,該VID在第三文件中出現(xiàn),但對應(yīng)該VID的錨點數(shù)少于5 (說明展示的廣告之間存在覆蓋)。
[0126]若UID在第一文件中出現(xiàn),但未在第二文件,第三文件中出現(xiàn),則報告問題瓜0,即UID對應(yīng)URL上未發(fā)現(xiàn)任何廣告請求,可能是頁面未部署廣告代碼,由程序直接向服務(wù)器偽造的廣告請求;
[0127]第二文件中對應(yīng)同一 VID的W或/和H,與第三文件中對應(yīng)該VID的W或/和H不—致。
[0128]基于第一文件、第二文件、第三文件以及分析結(jié)果,可生成報告,報告包含以下監(jiān)控結(jié)論:
[0129]URL,廣告位個數(shù)(可能為0),廣告請求數(shù)(可能為0),廣告展示數(shù)(可能為0),廣告位ID及其位置、大小信息,時間戳,截圖保存位置等,這些信息可供相關(guān)系統(tǒng)使用。
[0130]基于上述方法實施例相同的技術(shù)構(gòu)思,本申請實施例還提供了一種廣告位展示的監(jiān)控設(shè)備,可以應(yīng)用于上述方法流程。
[0131]如圖7所示,為本發(fā)明實施例提供的一種監(jiān)控設(shè)備的結(jié)構(gòu)示意圖,可以包括:
[0132]信息抓取模塊71,用于獲取待監(jiān)控頁面中的廣告請求攜帶的廣告請求信息以及待監(jiān)控頁面加載完成后的頁面視圖;
[0133]繪圖模塊72,用于將廣告請求信息編碼成廣告位視圖,該廣告位視圖用于在待監(jiān)控頁面中加載;
[0134]分析模塊73,解析待監(jiān)控頁面加載完成后的頁面視圖獲取廣告位展示信息,分析所述廣告位展示信息確定所述待監(jiān)控頁面廣告展示是否正常。
[0135]其中,所述繪圖模塊72包括:繪圖服務(wù)器及瀏覽器;所述繪圖服務(wù)器生成攜帶廣告請求信息的廣告位代碼;所述瀏覽器在待監(jiān)控頁面加載時執(zhí)行所述廣告位代碼,繪制廣告位視圖;所述廣告請求信息編碼至所述廣告位視圖的像素點的像素數(shù)據(jù)中。
[0136]其中,所述繪圖模塊72包括繪圖服務(wù)器,所述繪圖服務(wù)器根據(jù)廣告請求信息繪制廣告位視圖,并將該廣告位視圖返回至待監(jiān)控頁面進(jìn)行加載。
[0137]其中,所述繪圖服務(wù)器具體用于,將所述廣告請求信息編碼為廣告位視圖的像素點的像素數(shù)據(jù)。
[0138]其中,所述繪圖服務(wù)器具體用于,將所述廣告請求信息編碼為廣告位視圖的像素點的像素數(shù)據(jù)。
[0139]其中,本申請實施例提供的監(jiān)控設(shè)備還可以包括:
[0140]前端模塊74,用于確定待監(jiān)控頁面的URL ;
[0141]所述前端模塊74具體用于,統(tǒng)計廣告日志請求中各廣告位來源頁面的URL的出現(xiàn)次數(shù),并將所述出現(xiàn)次數(shù)超過預(yù)設(shè)閾值的廣告位來源頁面的URL確定為待監(jiān)控頁面的URL ;或,
[0142]統(tǒng)計廣告日志請求中各廣告位來源頁面的URL的出現(xiàn)次數(shù),并根據(jù)所述出現(xiàn)次數(shù)從高到低的順序?qū)λ鰪V告位來源頁面的URL進(jìn)行排序,并將前N個廣告位來源頁面的URL確定為待監(jiān)控頁面的URL ;其中,N為正整數(shù)。[0143]其中,所述信息抓取模塊71具體用于,控制瀏覽器內(nèi)核訪問所述待監(jiān)控頁面的URL,并監(jiān)聽所產(chǎn)生的超文本傳輸協(xié)議HTTP請求;識別所述超文本傳輸協(xié)議HTTP請求中的廣告請求,并獲取所述廣告請求中攜帶的廣告請求信息。
[0144]其中,所述繪圖模塊72還用于,定義由多個連續(xù)字節(jié)構(gòu)成的字節(jié)序列;將所述廣告請求信息寫入所述字節(jié)序列;及將所述字節(jié)序列寫入所述廣告位視圖的像素點的像素值;其中,所述像素值包括所述像素點的RGB分量。
[0145]其中,所述分析模塊73具體用于,從頁面視圖的左上角依次讀取像素點RGB信息,并當(dāng)讀取到所述繪圖模塊定義的字節(jié)序列時,根據(jù)讀取到的字節(jié)序列獲取廣告位展示信
肩、O
[0146]其中,所述分析模塊73具體用于,比較所述廣告位展示信息與所述廣告請求信息
是否一致。
[0147]其中,所述廣告請求信息包括:廣告位ID、廣告位寬、廣告位高以及廣告位來源頁面的URL中的一種或多種;所述廣告位展示信息包括:廣告位ID、廣告位實際展示寬、廣告位實際展示高、廣告位展示在頁面圖像中的坐標(biāo)、及廣告位來源頁面的URL中的一種或多種;
[0148]所述分析模塊73具體用于,當(dāng)出現(xiàn)以下情況時,確定待監(jiān)控頁面廣告展示不正常:
[0149]所述廣告請求信息中廣告位ID在廣告位展示信息中未出現(xiàn);或/和,
[0150]所述廣告請求信息中與廣告位展不信息中對應(yīng)同一廣告位ID的廣告位寬和廣告位實際展示寬不同;或/和,
[0151]所述廣告請求信息中與廣告位展不信息中對應(yīng)同一廣告位ID的廣告位高和廣告位實際展示高不同。
[0152]其中,所述繪圖模塊72具體用于,在所述廣告位視圖區(qū)域選擇多個處于不同位置的錨點,并分別以所述錨點為起始點,將所述廣告請求信息按照所定義的字節(jié)序列寫入廣告位視圖中的連續(xù)像素點的RGB分量。
[0153]其中,所述分析模塊73具體用于,
[0154]當(dāng)所述廣告位展示信息中對應(yīng)同一個廣告請求的所述多個錨點未全部出現(xiàn)時,確定所述廣告請求對應(yīng)的廣告位在待監(jiān)控頁面中被覆蓋;或/和,
[0155]當(dāng)根據(jù)所述錨點在所述頁面視圖中的位置以及所述錨點在所述廣告位視圖中的位置確定所述廣告位在所述待監(jiān)控頁面中的位置與所請求的位置不一致時,確定所述廣告位展示異常。
[0156]本領(lǐng)域技術(shù)人員可以理解,本裝置實施例中的模塊可以按照實施例描述分布于實施例的裝置中,也可以進(jìn)行相應(yīng)變化而位于不同于本實施例的一個或多個裝置中。上述實施例的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0157]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個實施例所述的方法。
[0158]以上所述僅是本申請的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本申請原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本申請的保護(hù)范圍。
【權(quán)利要求】
1.一種廣告展示的監(jiān)控方法,其特征在于,包括: 獲取待監(jiān)控頁面的廣告請求中的廣告請求信息; 根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖; 獲取加載完成后的所述待監(jiān)控頁面的頁面視圖; 解析所述頁面視圖獲取廣告位展示信息; 分析所述廣告位展示信息確定所述待監(jiān)控頁面展示是否正常。
2.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述廣告請求信息編碼生成用于在所述待監(jiān)控頁面中加載的廣告位視圖的步驟包括: 根據(jù)所述廣告請求信息生成廣告位代碼,所述廣告位代碼在所述待監(jiān)控頁面加載時根據(jù)所述廣告請求繪制攜帶所述廣告請求信息的廣告位視圖。
3.如權(quán)利要求2所述的方法,其特征在于,所述廣告位代碼包括HTML代碼、JavaScript代碼或CSS代碼。
4.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述廣告請求繪制攜帶所述廣告請求信息的廣告位視圖包括:將所述廣告請求信息編碼為廣告位視圖的像素點的像素數(shù)據(jù)。
5.如權(quán)利要求4所述的方法,其特征在于,將所述廣告請求信息編碼為廣告位視圖的像素序列包括:將所述廣告請 求信息寫入所述像素點的RGB分量。
6.如權(quán)利要求2所述的方法,其特征在于,所述廣告展示的監(jiān)控方法還包括:將所述廣告請求重定向至繪圖服務(wù)器,所述繪圖服務(wù)器為HTTP服務(wù)器,接收所述廣告請求并生成對應(yīng)所述廣告請求的廣告位代碼。
7.如權(quán)利要求1所述的方法,其特征在于,所述廣告請求信息編碼為該廣告位視圖中的像素數(shù)據(jù)。
8.如權(quán)利要求1所述的方法,其特征在于,所述廣告展示的監(jiān)控方法還包括:確定待監(jiān)控頁面的URL ;具體為: 統(tǒng)計廣告日志請求中各廣告位來源頁面的URL的出現(xiàn)次數(shù),并將所述出現(xiàn)次數(shù)超過預(yù)設(shè)閾值的廣告位來源頁面的URL確定為待監(jiān)控頁面的URL ;或, 統(tǒng)計廣告日志請求中各廣告位來源頁面的URL的出現(xiàn)次數(shù),并根據(jù)所述出現(xiàn)次數(shù)從高到低的順序?qū)λ鰪V告位來源頁面的URL進(jìn)行排序,并將前N個廣告位來源頁面的URL確定為待監(jiān)控頁面的URL ;其中,N為正整數(shù)。
9.如權(quán)利要求1所述的方法,其特征在于,獲取所述待監(jiān)控頁面的廣告請求中的廣告請求信息,具體為: 控制瀏覽器內(nèi)核訪問所述待監(jiān)控頁面的URL,并監(jiān)聽所產(chǎn)生的超文本傳輸協(xié)議HTTP請求; 識別所述超文本傳輸協(xié)議HTTP請求中的廣告請求,并獲取所述廣告請求中攜帶的廣告請求息。
10.如權(quán)利要求2或6所述的方法,其特征在于,所述廣告位視圖的生成方法還包括: 定義由多個連續(xù)字節(jié)構(gòu)成的字節(jié)序列; 將所述廣告請求信息寫入所述字節(jié)序列;及 將所述字節(jié)序列寫入所述廣告位視圖的像素點的像素值。
11.如權(quán)利要求10所述的方法,其特征在于,所述字節(jié)序列包括用于標(biāo)識字節(jié)序列開始的前導(dǎo)魔數(shù)、用于標(biāo)識字節(jié)序列承載的有效信息內(nèi)容長度的有效信息長度標(biāo)識部、用于承載所述廣告請求的參數(shù)信息的有效信息內(nèi)容承載部、用于對有效信息進(jìn)行校驗的有效信息校驗值及用于標(biāo)識字節(jié)序列結(jié)束的結(jié)尾魔數(shù)。
12.如權(quán)利要求10所述的方法,其特征在于,所述像素值包括所述像素點的RGB分量。
13.如權(quán)利要求12所述的方法,其特征在于,所述解析所述頁面視圖獲取廣告位的展示信息,具體為: 從頁面視圖的左上角依次讀取像素點RGB信息,并當(dāng)讀取到所述廣告位視圖的生成方法中定義的字節(jié)序列時,根據(jù)讀取到的字節(jié)序列獲取廣告位展示信息。
14.如權(quán)利要求1所述的方法,其特征在于,分析所述廣告位展示信息包括:比較所述廣告位展示信息與所述廣告請求信息是否一致。
15.如權(quán)利要求14所述的方法,其特征在于,所述廣告請求信息包括:廣告位ID、廣告位寬、廣告位高以及廣告位來源頁面的URL中的一種或多種;所述廣告位展示信息包括:廣告位ID、廣告位實際展示寬、廣告位實際展示高、及廣告位來源頁面的URL中的一種或多種。
16.如權(quán)利要求15所述的方法,其特征在于,待監(jiān)控頁面廣告展示不正常包括: 所述廣告請求信息中廣告位ID在廣告位展示信息中未出現(xiàn);或/和, 所述廣告請求信息中與廣告位展示信息中對應(yīng)同一廣告位ID的廣告位寬和廣告位實際展示寬不同;或/和, 所述廣告請求信息中與廣告位展不信息中對應(yīng)同一廣告位ID的廣告位高和廣告位實際展示高不同。
17.如權(quán)利要求10所述的方法,其特征在于,所述繪制攜帶所述廣告請求信息的廣告位視圖,具體為: 在所述廣告位視圖區(qū)域選擇多個處于不同位置的錨點,并分別以所述錨點為起始點,將所述廣告請求信息按照所述廣告位視圖的生成方法所定義的字節(jié)序列寫入廣告位視圖中的連續(xù)像素點的RGB分量。
18.如權(quán)利要求17所述的方法,其特征在于,所述分析所述廣告位展示信息確定所述待監(jiān)控頁面展示是否正常,包括: 當(dāng)所述廣告位展示信息中對應(yīng)同一個廣告請求的所述多個錨點未全部出現(xiàn)時,確定所述廣告請求對應(yīng)的廣告位在待監(jiān)控頁面中被覆蓋;或/和, 當(dāng)根據(jù)所述錨點在所述頁面視圖中的位置以及所述錨點在所述廣告位視圖中的位置確定所述廣告位在所述待監(jiān)控頁面中的位置與所請求的位置不一致時,確定所述廣告位展示異常。
19.一種監(jiān)控設(shè)備,其特征在于,包括: 信息抓取模塊,用于獲取待監(jiān)控頁面中的廣告請求攜帶的廣告請求信息以及待監(jiān)控頁面加載完成后的頁面視圖; 繪圖模塊,用于將廣告請求信息編碼成廣告位視圖,該廣告位視圖用于在待監(jiān)控頁面中加載; 分析模塊,解析待監(jiān)控頁面加載完成后的頁面視圖獲取廣告位展示信息,分析所述廣告位展示信息確定所述待監(jiān)控頁面廣告展示是否正常。
20.如權(quán)利要求19所述的監(jiān)控設(shè)備,其特征在于,所述繪圖模塊包括:繪圖服務(wù)器及瀏覽器;所述繪圖服務(wù)器生成攜帶廣告請求信息的廣告位代碼;所述瀏覽器在待監(jiān)控頁面加載時執(zhí)行所述廣告位代碼,繪制廣告位視圖;所述廣告請求信息編碼至所述廣告位視圖的像素點的像素數(shù)據(jù)中。
21.如權(quán)利要求19所述的監(jiān)控設(shè)備,其特征在于,所述繪圖模塊包括繪圖服務(wù)器,所述繪圖服務(wù)器根據(jù)廣告請求信息繪制廣告位視圖,并將該廣告位視圖返回至待監(jiān)控頁面進(jìn)行加載。
22.如權(quán)利要求21所述的監(jiān)控設(shè)備,其特征在于,所述繪圖服務(wù)器具體用于,將所述廣告請求信息編碼為廣告位視圖的像素點的像素數(shù)據(jù)。
23.如權(quán)利要求21所述的監(jiān)控設(shè)備,其特征在于,所述繪圖服務(wù)器具體用于,將所述廣告請求信息寫入所述像素點的RGB分量。
24.如權(quán)利要求19所述的監(jiān)控設(shè)備,其特征在于,還包括: 前端模塊,用于確定待監(jiān)控頁面的URL ; 所述前端模塊具體用于,統(tǒng)計廣告日志請求中各廣告位來源頁面的URL的出現(xiàn)次數(shù),并將所述出現(xiàn)次數(shù)超過預(yù)設(shè)閾值的廣告位來源頁面的URL確定為待監(jiān)控頁面的URL ;或, 統(tǒng)計廣告日志請求中各廣告位來源頁面的URL的出現(xiàn)次數(shù),并根據(jù)所述出現(xiàn)次數(shù)從高到低的順序?qū)λ鰪V告位來源頁面的URL進(jìn)行排序,并將前N個廣告位來源頁面的URL確定為待監(jiān)控頁面的URL ;其中,N 為正整數(shù)。
25.如權(quán)利要求19所述的監(jiān)控設(shè)備,其特征在于,所述信息抓取模塊具體用于,控制瀏覽器內(nèi)核訪問所述待監(jiān)控頁面的URL,并監(jiān)聽所產(chǎn)生的超文本傳輸協(xié)議HTTP請求;識別所述超文本傳輸協(xié)議HTTP請求中的廣告請求,并獲取所述廣告請求中攜帶的廣告請求信息。
26.如權(quán)利要求19所述的監(jiān)控設(shè)備,其特征在于,所述繪圖模塊還用于,定義由多個連續(xù)字節(jié)構(gòu)成的字節(jié)序列;將所述廣告請求信息寫入所述字節(jié)序列;及將所述字節(jié)序列寫入所述廣告位視圖的像素點的像素值;其中,所述像素值包括所述像素點的RGB分量。
27.如權(quán)利要求26所述的監(jiān)控設(shè)備,其特征在于,所述分析模塊具體用于,從頁面視圖的左上角依次讀取像素點RGB信息,并當(dāng)讀取到所述繪圖模塊定義的字節(jié)序列時,根據(jù)讀取到的字節(jié)序列獲取廣告位展示信息。
28.如權(quán)利要求19所述的監(jiān)控設(shè)備,其特征在于,所述分析模塊具體用于,比較所述廣告位展示信息與所述廣告請求信息是否一致。
29.如權(quán)利要求28所述的監(jiān)控設(shè)備,所述廣告請求信息包括:廣告位ID、廣告位寬、廣告位高以及廣告位來源頁面的URL中的一種或多種;所述廣告位展示信息包括:廣告位ID、廣告位實際展示寬、廣告位實際展示高、廣告位展示在頁面圖像中的坐標(biāo)、及廣告位來源頁面的URL中的一種或多種; 所述分析模塊具體用于,當(dāng)出現(xiàn)以下情況時,確定待監(jiān)控頁面廣告展示不正常: 所述廣告請求信息中廣告位ID在廣告位展示信息中未出現(xiàn);或/和, 所述廣告請求信息中與廣告位展示信息中對應(yīng)同一廣告位ID的廣告位寬和廣告位實際展示寬不同;或/和, 所述廣告請求信息中與廣告位展不信息中對應(yīng)同一廣告位ID的廣告位高和廣告位實際展示高不同。
30.如權(quán)利要求26所述的監(jiān)控設(shè)備,其特征在于,所述繪圖模塊具體用于,在所述廣告位視圖區(qū)域選擇多個處于不同位置的錨點,并分別以所述錨點為起始點,將所述廣告請求信息按照所定義的字節(jié)序列寫入廣告位視圖中的連續(xù)像素點的RGB分量。
31.如權(quán)利要求30所述的監(jiān)控設(shè)備,其特征在于,所述分析模塊具體用于, 當(dāng)所述廣告位展示信息中對應(yīng)同一個廣告請求的所述多個錨點未全部出現(xiàn)時,確定所述廣告請求對應(yīng)的廣告位在待監(jiān)控頁面中被覆蓋;或/和, 當(dāng)根據(jù)所述錨點在所述頁面視圖中的位置以及所述錨點在所述廣告位視圖中的位置確定所述廣告位在所述待監(jiān)控頁面中的位置與所請求的位置不一致時,確定所述廣告位展示異常。
【文檔編號】G06Q30/02GK103679487SQ201210326662
【公開日】2014年3月26日 申請日期:2012年9月5日 優(yōu)先權(quán)日:2012年9月5日
【發(fā)明者】暢恒宇 申請人:阿里巴巴集團(tuán)控股有限公司