一種統(tǒng)計廣告可見曝光的方法
【技術(shù)領域】
[0001] 本發(fā)明涉及數(shù)據(jù)統(tǒng)計技術(shù)領域,尤其涉及一種統(tǒng)計廣告可見曝光的方法。
【背景技術(shù)】
[0002] 廣告可見曝光是指廣告畫面展示在當前屏幕,并且被用戶看到的次數(shù)。廣告可見 曝光是廣告計費的一個重要依據(jù)。
[0003] 目前,廣告可見曝光主要是通過統(tǒng)計廣告從后端返回頁面的次數(shù)來實現(xiàn)。主要采 用以下兩種方法:
[0004] -種方法是每當頁面請求廣告時,后端對廣告請求進行計數(shù),最后得到的計數(shù)總 量直接作為廣告可見曝光量。這種直接統(tǒng)計廣告的被請求次數(shù)作為統(tǒng)計量的方式,沒有考 慮廣告是否真實地被用戶看到,而如果廣告被頁面請求后,沒有被用戶真實的看到,則不能 起到廣告的作用,從而會造成廣告主認可度的降低,以及廣告售賣率的降低。
[0005] 另一種方法是當用戶滾動頁面時,判斷廣告的位置是否大于頁面滾動高度,并且 小于頁面滾動高度和窗口高度之和,如果是,則向后端發(fā)送一次廣告可見曝光計數(shù)。這種統(tǒng) 計方法沒有考慮到用戶滾動屏幕過快,導致廣告展示不充分的問題;即僅判斷了廣告的位 置,沒有判斷廣告是否完全透明,也會造成廣告主認可度的降低,以及廣告售賣率的降低。
【發(fā)明內(nèi)容】
[0006] 本發(fā)明的目的在于提供一種統(tǒng)計廣告可見曝光的方法,從而解決現(xiàn)有技術(shù)中存在 的前述問題。
[0007] 為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0008] -種統(tǒng)計廣告可見曝光的方法,包括如下步驟:
[0009] S1,判斷頁面是否請求廣告,如果是,則執(zhí)行S2,否則,結(jié)束;
[0010] S2,后端返回包含所有廣告的廣告列表;
[0011] S3,判斷所述頁面滾動停止狀態(tài)持續(xù)的時間是否超過設定值,如果是,則執(zhí)行S4, 否則,判斷下一個所述頁面滾動停止狀態(tài)持續(xù)的時間是否超過設定值;
[0012] S4,所述頁面從所述廣告列表中取出一個廣告,并向所述后端發(fā)送一次針對所述 廣告的可見曝光計數(shù),遍歷所述廣告列表中所有廣告。
[0013] 優(yōu)選地,S3具體為,啟用一個定時器,判斷所述頁面滾動停止狀態(tài)持續(xù)的時間是否 超過設定值,如果是,則觸發(fā)定時器,并執(zhí)行S4,否則,不斷的銷毀并重建所述定時器,并判 斷所述頁面下一個滾動停止狀態(tài)持續(xù)的時間是否超過設定值。
[0014] 優(yōu)選地,S4中,所述頁面從所述廣告列表中取出一個廣告之后,并向所述后端發(fā)送 一次針對所述廣告的可見曝光計數(shù)之前,還包括步驟:判斷所述廣告是否在所述頁面中顯 示,如果是,則向所述后端發(fā)送一次針對所述廣告的可見曝光計數(shù);否則,進入對下一個廣 告的操作。
[0015] 優(yōu)選地,所述判斷所述廣告是否在所述頁面中顯示,具體為,判斷所述廣告在所述 頁面中的位置是否大于所述頁面滾動高度,且小于頁面滾動高度和窗口高度之和,以及所 述廣告的寬度和高度是否大于0,如果是,則所述廣告在所述頁面中顯示,否則,所述廣告不 能在所述頁面中顯示。
[00?6] 優(yōu)選地,所述廣告在所述頁面中的位置,通過getBoundingCl ientRect方法獲取。 [0017]優(yōu)選地,所述判斷所述廣告是否在所述頁面中顯示之后,并向所述后端發(fā)送一次 針對所述廣告的可見曝光計數(shù)之前,還包括步驟:判斷所述廣告是否完全透明,如果是,則 進入對下一個廣告的操作,否則,向所述后端發(fā)送一次針對所述廣告的可見曝光計數(shù)。 [00 18] 優(yōu)選地,所述判斷所述廣告是否完全透明,具體為,通過dom. style .opacity屬性 值進行判斷。
[0019] 優(yōu)選地,S2和S3之間,還包括步驟:判斷所述頁面是否加載完成或者所述頁面是否 滾動,如果所述頁面加載完成或者頁面滾動,則執(zhí)行S3,如果頁面沒有滾動,則執(zhí)行S4,如果 頁面沒有加載完成,則等待頁面加載完成,并執(zhí)行S4。
[0020] 優(yōu)選地,S4之后還包括步驟:判斷所述頁面是否進行下一次滾動,如果是,則重復 S3-S4,否則,結(jié)束。
[0021] 優(yōu)選地,S3中,所述判斷所述頁面滾動停止狀態(tài)持續(xù)的時間是否超過設定值中的 所述設定值為500ms_l. 5s。
[0022] 本發(fā)明的有益效果是:本發(fā)明實施例提供的統(tǒng)計廣告可見曝光的方法,通過統(tǒng)計 頁面請求后或頁面滾動后廣告被用戶看到的次數(shù),作為廣告可見曝光次數(shù),解決了直接統(tǒng) 計頁面請求次數(shù),以及頁面滾動過快,無法關(guān)注用戶對廣告的實際可見性,導致廣告可見曝 光數(shù)據(jù)不準確的問題。因此,采用本發(fā)明提供的統(tǒng)計廣告可見曝光的方法,提高了廣告可見 曝光數(shù)據(jù)的準確性,從而提高了廣告主對廣告投放效果的認可度,以及廣告的售賣率。
【附圖說明】
[0023] 圖1是本發(fā)明實施例提供的統(tǒng)計廣告可見曝光的方法流程示意圖。
【具體實施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖,對本發(fā)明進 行進一步詳細說明。應當理解,此處所描述的【具體實施方式】僅僅用以解釋本發(fā)明,并不用于 限定本發(fā)明。
[0025] 如圖1所示,本發(fā)明實施例提供了一種統(tǒng)計廣告可見曝光的方法,包括如下步驟:
[0026] S1,判斷頁面是否請求廣告,如果是,則執(zhí)行S2,否則,結(jié)束;
[0027] S2,后端返回包含所有廣告的廣告列表;
[0028] S3,判斷所述頁面滾動停止狀態(tài)持續(xù)的時間是否超過設定值,如果是,則執(zhí)行S4, 否則,判斷下一個所述頁面滾動停止狀態(tài)持續(xù)的時間是否超過設定值;
[0029] S4,所述頁面從所述廣告列表中取出一個廣告,并向所述后端發(fā)送一次針對所述 廣告的可見曝光計數(shù),遍歷所述廣告列表中所有廣告。
[0030] 上述方法中,通過判斷廣告在當前頁面停留的時間,來確定廣告是否會被用戶所 見,如果當前頁面處于停滯狀態(tài)持續(xù)的時間較短,比如,用戶連續(xù)滾動頁面的速度較快,則 會導致廣告在頁面上停留的時間較短,則廣告實際不被用戶所見,如果將該次數(shù)作為廣告 可見曝光返回至后端,則會造成統(tǒng)計數(shù)據(jù)不準確,而如果當前頁面處于停滯狀態(tài)持續(xù)的時 間較長,比如,用戶連續(xù)滾動頁面的速度較慢,則廣告在當前頁面停留的時間較長,則頁面 上的廣告實際就會被用戶所見,則將該次數(shù)作為廣告可見曝光返回至后端,就是實際的可 見曝光次數(shù)。
[0031] 因此,本發(fā)明實施例中,通過關(guān)注廣告是否被用戶實際所見,提高了對廣告可見曝 光次數(shù)統(tǒng)計的準確性,進而提高了廣告主對廣告在網(wǎng)站上投放效果的認可度,以及廣告的 售賣率。
[0032] 在本發(fā)明的一個優(yōu)選實施例中,S3具體為,啟用一個定時器,判斷所述頁面滾動停 止狀態(tài)持續(xù)的時間是否超過設定值,如果是,則觸發(fā)定時器,并執(zhí)行S4,否則,不斷的銷毀并 重建所述定時器,并判斷所述頁面下一個滾動停止狀態(tài)持續(xù)的時間是否超過設定值。
[0033] 通過設置定時器,來完成對頁面停止狀態(tài)持續(xù)(比如,當用戶滾動頁面時,頁面可 能出于滾動狀態(tài),可能出于停止狀態(tài))的時間長短的判斷,當頁面停止狀態(tài)持續(xù)的時間(當 前頁面兩個停止狀態(tài)之間的時間間隔)超過設定值時,則觸發(fā)定時器,并進入下一步操作, 否則,不觸發(fā)定時器,進入對所述頁面下一個停止狀態(tài)持續(xù)的時間判斷,如果頁面下一個停 止狀態(tài)持續(xù)的時間超過設定值,則觸發(fā)定時器,依次類推,直至當前頁面的停止狀態(tài)持續(xù)的 時間超過設定值,則觸發(fā)定時器,否則,定時器一直處于銷毀和重建的狀態(tài),無法進入下一 步操作。
[0034]在本發(fā)明的一個優(yōu)選實施例中,S4中,所述頁面從所述廣告列表中取出一個廣告 之后,并向所述后端發(fā)送一次針對所述廣告的可見曝光計數(shù)之前,還包括步驟:判斷所述廣 告是否在所述頁面中顯示,如果是,則向所述后端發(fā)送一次針對所述廣告的可見曝光計數(shù); 否則,進入對下一個廣告的操作。
[0035] 廣告在頁面上的停留時間較長,是用戶對廣告可見的前提條件,但是,在廣告實際 加載過程中,也有可能在當前頁面上不能顯示,從而導致廣告不能被用戶所見,因此,為了 進一步保證廣告能夠被用戶所見,本發(fā)明實施例中,在向所述后端發(fā)送一次針對所述廣告 的可見曝光計數(shù)之前,再次判斷所述廣告是否在所述頁面中顯示,如果是,則認為廣告實際 被用戶所見,統(tǒng)計廣告可見曝光次數(shù),否則,認為廣告不能實際被用戶所見,不統(tǒng)計廣告可 見曝光次數(shù)。從而進一步提高了對廣告可見曝光次數(shù)統(tǒng)計的準確性,進而提高了廣告主對 廣告在網(wǎng)站上投放效果的認可度,以及廣告的售賣率。
[0036] 本實施例中,所述判斷所述廣告是否在所述頁面中顯示,具體可以為,判斷所述廣 告在所述頁面中的位置是否大于所述頁面滾動高度,且小于頁面滾動高度和窗口高度之 和,以及所述廣告的寬度和高度是否大于〇,如果是,則所述廣告在所述頁面中顯示,否則, 所述廣告不能在所述頁面中顯示。
[0037] 上述方法中,當廣告在所述頁面中的位置大于所述頁面滾動高度,且小于頁面滾 動高度和窗口高度之和,以及所述廣告的寬度和高度大于〇時,廣告在所述頁面中顯示,否 貝1J,所述廣告不能在所述頁面中顯示。
[0038] 在本發(fā)明的一個優(yōu)選實施例中,所述廣告在所述頁面中的位置,可以通過 getBoundingClientRect 方法獲取。
[0039] 如本領域技術(shù)人員可以理解的,廣告在所述頁面中的位置可以通過多種方法予以 獲取,比如