本發明涉及計算機領域,尤其涉及一種廣告流量質量的分析方法和裝置。
背景技術:
隨著互聯網、社交媒體等新興媒介,以及網絡技術的快速發展,互聯網廣告也逐漸成為網站一種重要的盈利模式。廣告主在某個網站或移動端的應用程序投放網絡廣告的過程,涉及到廣告主自身、廣告代理公司和媒體等多方的利益,而各方出于自身利益會有意識的采用技術手段創造虛假流量,或者為了達到如劇目熱度高、欄目收視率高、網站流量大等現象,采用以次充好的方式增加流量,從而導致各媒介根據流量數據量并不能得到客觀、準確、真實的流量狀況。因此,目前網絡廣告存在流量質量無法準確判斷的問題。
技術實現要素:
本發明提供一種廣告流量質量的分析方法和裝置,用以解決現有技術中的無法準確判斷互聯網廣告流量質量的問題。
本發明的一方面是提供一種廣告流量質量的分析方法,包括:
接收廣告流量質量的分析請求,所述廣告流量質量的分析請求包括:廣告標識;
根據所述廣告流量質量的分析請求,獲取與所述廣告標識對應的流量數據,并根據預配置的分析字段標識,對所述廣告標識對應的流量數據中的與所述預配置的分析字段標識對應的相關信息進行分析處理,以判斷與所述預配置的分析字段標識對應的相關信息是否存在異常;
在判斷出與所述預配置的分析字段標識對應的相關信息存在異常時,查詢異常的,且與所述預配置的分析字段標識對應的相關信息是否存在在白名單中;
若全部異常的,且與所述預配置的分析字段標識對應的相關信息均存在在所述白名單,則判斷出所述廣告標識對應的流量數據的質量正常。
根據如上所述的方法,可選地,所述預配置的分析字段標識包括如下多種組合:時間戳、cookie、媒體id、項目id、廣告位id、ip、idfa、imei、mac、ua和操作系統。
根據如上所述的方法,可選地,所述廣告流量質量的分析方法,還包括:
接收白名單配置請求,所述白名單配置請求中包括:預配置字段以及所述預配置字段對應的異常信息;
根據所述白名單配置請求,配置所述白名單,并將所述預配置字段以及所述預配置字段對應的異常信息保存在白名單中。
根據如上所述的方法,可選地,所述廣告流量質量的分析請求還包括:時間粒度,則所述根據所述廣告流量質量的分析請求,獲取與廣告標識對應的流量數據,包括:
根據所述廣告流量質量的分析請求,獲取與所述廣告標識和時間粒度對應的流量數據。
根據如上所述的方法,可選地,所述廣告流量質量的分析方法,還包括:若至少一個異常的,且與所述預配置的分析字段標識對應的相關信息不存在在所述白名單,則判斷出所述廣告標識對應的流量數據的質量異常。
本發明的另一方面是提供一種廣告流量質量的分析裝置,包括:
接收模塊,用于接收廣告流量質量的分析請求,所述廣告流量質量的分析請求包括:廣告標識;
處理模塊,用于根據所述廣告流量質量的分析請求,獲取與所述廣告標識對應的流量數據,并根據預配置的分析字段標識,對所述廣告標識對應的流量數據中的與所述預配置的分析字段標識對應的相關信息進行分析處理,以判斷與所述預配置的分析字段標識對應的相關信息是否存在異常;
查詢模塊,用于在所述處理模塊判斷出與所述預配置的分析字段標識對應的相關信息存在異常時,查詢異常的,且與所述預配置的分析字段標識對應的相關信息是否存在在白名單中;
所述處理模塊,還用于若所述查詢模塊查詢到全部異常的,且與所述預配置的分析字段標識對應的相關信息均存在在所述白名單,則判斷出所述廣告標識對應的流量數據的質量正常。
根據如上所述的裝置,可選地,所述預配置的分析字段標識包括如下多種組合:時間戳、cookie、媒體id、項目id、廣告位id、ip、idfa、imei、mac、ua和操作系統。
根據如上所述的裝置,可選地,所述接收模塊還用于接收白名單配置請求,所述白名單配置請求中包括:預配置字段以及所述預配置字段對應的異常信息;則所述裝置還包括:配置模塊,用于根據所述白名單配置請求,配置所述白名單,并將所述預配置字段以及所述預配置字段對應的異常信息保存在白名單中。
根據如上所述的裝置,可選地,所述廣告流量質量的分析請求還包括:時間粒度;則所述處理模塊具體用于根據所述廣告流量的分析請求,獲取與所述廣告標識和時間粒度對應的流量數據。
根據如上所述的裝置,可選地,所述處理模塊還用于若至少一個異常的,且與所述預配置的分析字段標識對應的相關信息不存在在所述白名單,則判斷出所述廣告標識對應的流量數據的質量異常。
本發明通過確定廣告流量數據中與所述預配置的分析字段標識對應的相關信息的異常情況,并根據設置的白名單進一步的確定流量數據的異常與否,而不是僅僅通過流量數據的數量來評判廣告流量質量,而是通過對廣告流量數據中對應字段的相關信息的異常判斷,及白名單對異常情況的排查來確定廣告流量質量,從而可以更加客觀、準確的評價廣告流量質量,也避免了由于字段或其它特殊性而存在的異常,進而導致誤判的情況。
附圖說明
圖1為本發明實施例一提供的廣告流量質量的分析方法的流程圖;
圖2為本發明實施例二提供的廣告流量質量的分析方法的流程圖;
圖3為本發明實施例三提供的廣告流量質量的分析裝置的結構示意圖;
圖4為本發明實施例四提供的廣告流量質量的分析裝置的結構示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例?;诒景l明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
圖1為本發明實施例一提供的廣告流量質量的分析方法的流程圖。本實施例涉及的是根據確定廣告流量質量的具體過程。如圖1所示,該方法包括如下步驟:
s101:接收廣告流量質量的分析請求,該廣告流量質量的分析請求包括:廣告標識。
在本實施例中,該廣告標識可以為項目id、媒體id、廣告位id,不同的廣告標識劃分了不同的數據范圍。比如項目id對應于項目相關的流量數據,媒體id對應與媒體相關的流量數據,廣告位id對應與廣告位相關的流量數據,該廣告標識可以包括項目id、媒體id或廣告位id中的任一項,則相應的為各id對應的流量數據,該廣告標識也可以為項目id、媒體id、廣告位id的任意一種組合,比如包括項目id和媒體id,則相應的獲取項目id對應的流量數據和媒體id對應的流量數據,綜合分析處理。
s102:根據該廣告流量質量的分析請求,獲取與該廣告標識對應的流量數據,并根據預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段標識對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的相關信息是否存在異常。
在本實施例中,當接收到需要進行流量質量分析的廣告標識時,可以通過該廣告標識,從服務器中獲取與該廣告標識對應的流量數據。其中,該服務器為用于存儲歷史數據的服務器,該歷史數據可以為多個廣告標識對應的流量數據。
另外,當從服務器中獲取到與該廣告標識對應的流量數據之后,可以根據預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的字段是否存在對應的異常信息。
舉例來說,該預配置的分析字段標識可以包括如下多種的組合:
時間戳、cookie、媒體id、項目id、廣告位id、ip、廣告標識符(identifierforidentifier,簡稱:idfa)、國際移動裝備辨識碼(internationalmobileequipmentidentity,簡稱:imei)、媒體訪問控制(mediaaccesscontrol,簡稱:mac)、用戶代理(useragent,簡稱:ua)和操作系統。
具體的,當預配置的分析字段標識具體為ip時,可以對該廣告標識對應的流量數據中的與該ip對應的相關信息進行分析處理,例如:
分析該ip對應的曝光或點擊數量是否大于預設第一數量閾值;或者,
分析該ip對應cookie或其他能標示同一設備的信息生存周期是否小于預設時間閾值;或者,
分析該ip對應的版本瀏覽器流量是否為低版本瀏覽器,且對應的流量數值是否大于有預設流量閾值。
當預配置的分析字段標識具體為idfa/imei時,可以對該廣告標識對應的流量數據中的與該idfa/imei對應的相關信息進行分析處理,例如:
分析該idfa/imei對應的曝光或點擊數量是否大于預設第二數量閾值;或者,
分析該idfa/imei對應的設備中是否存在不同設備。
當預配置的分析字段標識具體為cookie時,可以對該廣告標識對應的流量數據中的與該cookie對應的相關信息進行分析處理,例如:
分析該cookie對應的曝光或點擊數量是否大于預設第三數量閾值;或者,
分析該cookie對應的ua是否存在不同。
進一步的,還可以對與預配置的分析字段對應的相關信息的規范性進行分析處理,例如:
當預配置的分析字段標識具體為cookie時,可以檢查該廣告標識對應的流量數據中的與該cookie對應的相關信息的格式是否異常。
再進一步舉例來說,分析該cookie對應的格式是否異常的具體實現方式可以為:
cookie一般為一個字符串,其對應的相關信息可以包括如下:
name=value、expires=date、path=path、domain=domain_name、secure等;
具體的,可以判斷cookie字符串是不是以name=value屬性對開頭,若不是,則判斷該cookie對應的格式異常,則進一步的判斷出該cookie對應的相關信息存在異常。
可選的,還可以檢查該廣告標識對應的流量數據中的項目id、媒體id和廣告位id是否異常。
進一步的,還可以對多個與預配置的分析字段對應的相關信息之間的沖突性進行分析處理,例如:
當預配置的分析字段標識具體為idfa/imei或操作系統時,檢查該idfa/imei或操作系統與對應的ua的解析是否匹配,若不匹配,則判斷該idfa/imei或操作系統對應的相關信息存在異常。
當預配置的分析字段標識具體為cookie時,檢查該cookie對應的相關信息中的生存時間與時間戳信息是否匹配,若不匹配,則判斷該cookie對應的相關信息存在異常。
s103:在判斷出與該預配置的分析字段標識對應的相關信息存在異常時,查詢異常的,且與該預配置的分析字段標識對應的相關信息是否存在在白名單中。
s104:若全部異常的,且與該預配置的分析字段標識對應的相關信息均存在在所述白名單,則判斷出該廣告標識對應的流量數據的質量正常。
在本實施例中,為了能夠更加精確的判斷出與預配置的分析字段標識對應的相關信息是否異常,還需要再通過白名單實現進一步的判斷,其原因是由于某些操作系統自身的配置問題,因此導致一些與預配置的分析字段標識對應的相關信息的異常并不是人為的異常?;诖?,本發明設置有白名單,該白名單中存儲字段以及該字段對應的異常信息。當判斷出與該預配置的分析字段標識對應的相關信息存在異常時,查詢該異常的,且與該預配置的分析字段標識對應的相關信息是否存在在白名單中,若均存在,則說明造成異常的原因并不是人為的,則確定該廣告標識對應的流量數據的質量正常。若部分存在或者全部都不存在,則確定該廣告標識對應的流量數據的質量異常。
舉例來說,當基于預配置的分析字段的標識對應的字段為idfa、imei、mac或ip時,在判斷出該字段對應的自帶默認值是異常時,可以查詢白名單,確認該操作系統對應的異常的自帶默認值是否存在在白名單中,若存在,則認為該操作系統對應的自帶默認值不異常。
另外,還需要說明的是,對于確認廣告標識對應的流量數據的質量異常時,可以將該廣告標識以及對應的流量數據存儲在黑名單中。
本發明提供的廣告流量質量的分析方法,通過根據接收到的廣告流量質量的分析請求,獲取與該廣告流量質量的分析請求中的廣告標識對應的流量數據,并基于預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段標識對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的相關信息是否存在異常,并在判斷出異常時,查詢異常的,且與該預配置的分析字段標識對應的相關信息是否存在在白名單中,若全部異常的,且與該預配置的分析字段標識對應的相關信息均存在在白名單,則判斷出廣告標識對應的流量數據的質量正常,由于采用了統一的預配置的分析字段標識來進行判斷,因此使得分析該廣告標識對應的流量數據的質量是否異常的速度相較于現有技術中更為快捷,同時,由于還需要通過白名單進一步判斷異常的,且與該預配置的分析字段標識對應的相關信息是否是人為導致,從而使得分析該廣告標識對應的流量數據的質量的精確度更為準確。
圖2為本發明實施例二提供的廣告流量質量的分析方法的流程圖?;谏鲜鰣D1所示實施例的基礎上,如圖2所示,該方法還可以包括如下步驟:
s201:接收白名單配置請求,所述白名單配置請求中包括:預配置字段以及所述預配置字段對應的異常信息。
s202:根據所述白名單配置請求,配置所述白名單,并將所述預配置字段以及所述預配置字段對應的異常信息保存在白名單中。
在本實施例中,白名單的設置可以在上述步驟s101之前,也可以在其他任意時刻,即當白名單發生了更新時,都可以對白名單進行重新設置。從而可以進一步提高廣告標識對應的流量數據的質量的精確度。
進一步的,對于步驟s101的具體實現方式還可以為:
s101’:接收廣告流量質量的分析請求,該廣告流量質量的分析請求包括:廣告標識和時間粒度。
則步驟s102相應的具體為:
s102’:根據該廣告流量質量的分析請求,獲取與該廣告標識和時間粒度對應的流量數據,并根據預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段標識對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的相關信息是否存在對應的異常信息。
在本實施例中,為了實現分析廣告標識對應的流量數據的靈活性以及一定程度上可以提高分析的速度或者精確度,可以對不同的時間粒度進行切換。例如:可以獲取一小時內的廣告標識對應的流量數據,從而可以快速判斷出該廣告標識對應的流量數據是否正常。又例如:可以獲取一天的廣告標識對應的流量數據,雖然在處理速度上相較于時間粒度為一小時有所變長,但是由于采集數據較多,因此可以在一定程度上提高了分析的精確度。
圖3為本發明實施例三提供的廣告流量質量的分析裝置的結構示意圖,如圖3所示,該廣告流量質量的分析裝置30包括:接收模塊31、處理模塊32和查詢模塊33。
其中,接收模塊31,用于接收廣告流量質量的分析請求,所述廣告流量質量的分析請求包括:廣告標識。
處理模塊32,用于根據所述廣告流量質量的分析請求,獲取與所述廣告標識對應的流量數據,并根據預配置的分析字段標識,對所述廣告標識對應的流量數據中的與所述預配置的分析字段標識對應的相關信息進行分析處理,以判斷與所述預配置的分析字段標識對應的相關信息是否存在異常。
在本實施例中,當接收模塊31接收到需要進行流量質量分析的廣告標識時,處理模塊32可以通過該廣告標識,從服務器中獲取與該廣告標識對應的流量數據。其中,該服務器為用于存儲歷史數據的服務器,該歷史數據可以為多個廣告標識對應的流量數據。
另外,當處理模塊32從服務器中獲取到與該廣告標識對應的流量數據之后,可以根據預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的字段是否存在對應的異常信息。查詢模塊33,用于在處理模塊32判斷出與該預配置的分析字段標識對應的相關信息存在異常時,查詢模塊33查詢異常的,且與該預配置的分析字段標識對應的相關信息是否存在在白名單中;
若查詢模塊33查詢到全部異常的,且與該預配置的分析字段標識對應的相關信息均存在在所述白名單中,則處理模塊32判斷出該廣告標識對應的流量數據的質量正常。
在本實施例中,為了處理模塊32能夠更加精確的判斷出與預配置的分析字段標識對應的相關信息是否異常,還需要再通過查詢模塊33查詢白名單實現進一步的判斷,其原因是由于某些操作系統自身的配置問題,因此導致一些與預配置的分析字段標識對應的相關信息的異常并不是人為的異常。基于此,本發明設置有白名單,該白名單中存儲字段以及該字段對應的異常信息。當處理模塊32判斷出與該預配置的分析字段標識對應的相關信息存在異常時,查詢模塊33查詢該異常的,且與該預配置的分析字段標識對應的相關信息是否存在在白名單中,若均存在,則說明造成異常的原因并不是人為的,則處理模塊32確定該廣告標識對應的流量數據的質量正常。若部分存在或者全部都不存在,則處理模塊32確定該廣告標識對應的流量數據的質量異常。
舉例來說,當基于預配置的分析字段的標識對應的字段為idfa、imei、mac或ip時,在處理模塊32判斷出該字段對應的自帶默認值是異常時,查詢模塊33可以查詢白名單,確認該操作系統對應的異常的自帶默認值是否存在在白名單中,若存在,則處理模塊32認為該操作系統對應的自帶默認值不異常。
另外,還需要說明的是,對于處理模塊32確認廣告標識對應的流量數據的質量異常時,可以將該廣告標識以及對應的流量數據存儲在黑名單中。
本發明提供的廣告流量質量的分析方法,通過在接收模塊31根據接收到的廣告流量質量的分析請求時,處理模塊32獲取與該廣告流量質量的分析請求中的廣告標識對應的流量數據,并基于預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段標識對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的相關信息是否存在異常,并在處理模塊32判斷出異常時,查詢模塊33查詢異常的,且與該預配置的分析字段標識對應的相關信息是否存在在白名單中,若全部異常的,且與該預配置的分析字段標識對應的相關信息均存在在白名單,則處理模塊32判斷出廣告標識對應的流量數據的質量正常,由于采用了統一的預配置的分析字段標識來進行判斷,因此使得分析該廣告標識對應的流量數據的質量是否異常的速度相較于現有技術中更為快捷,同時,由于還需要通過白名單進一步判斷異常的,且與該預配置的分析字段標識對應的相關信息是否是人為導致,從而使得分析該廣告標識對應的流量數據的質量的精確度更為準確。
圖4為本發明實施例四提供的廣告流量質量的分析裝置的結構示意圖?;谏鲜鰣D3所示實施例的基礎上,如圖4所示,該裝置30還可以包括:配置模塊34。
其中,所述接收模塊31還用于接收白名單配置請求,所述白名單配置請求中包括:預配置字段以及所述預配置字段對應的異常信息;所述配置模塊34用于根據接收模塊31接收到的白名單配置請求,配置所述白名單,并將所述預配置字段以及所述預配置字段對應的異常信息保存在白名單中。
在本實施例中,白名單的設置可以在接收模塊31接收廣告流量質量的分析請求之前,也可以在其他任意時刻,即當白名單發生了更新時,都可以對白名單進行重新設置。從而可以進一步提高廣告標識對應的流量數據的質量的精確度。
進一步的,對于接收模塊31接收廣告流量質量的分析請求,該廣告流量質量的分析請求還可以包括:廣告標識和時間粒度;配置模塊34根據該廣告流量質量的分析請求,獲取與該廣告標識和時間粒度對應的流量數據,并根據預配置的分析字段標識,對該廣告標識對應的流量數據中的與該預配置的分析字段標識對應的相關信息進行分析處理,以判斷與該預配置的分析字段標識對應的相關信息是否存在對應的異常信息。
在本實施例中,為了實現分析廣告標識對應的流量數據的靈活性以及一定程度上可以提高分析的速度或者精確度,接收模塊31接收的廣告流量質量的分析請求還可以包括:廣告標識和時間粒度,即可以對不同的時間粒度進行切換。例如:配置模塊34可以獲取一小時內的廣告標識對應的流量數據,從而可以快速判斷出該廣告標識對應的流量數據是否正常。配置模塊34還可以獲取一天的廣告標識對應的流量數據,雖然在處理速度上相較于時間粒度為一小時有所變長,但是由于采集數據較多,因此可以在一定程度上提高了分析的精確度。
本領域普通技術人員可以理解:實現上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一計算機可讀取存儲介質中。該程序在執行時,執行包括上述各方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質。
最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。