一種智能聚合廣告平臺及廣告展現方法與流程
2023-04-26 10:29:06 1

本發明涉及移動網際網路廣告領域,具體涉及一種智能聚合廣告平臺及廣告展現方法。
背景技術:
在廣告業務中,移動網際網路應用程式開發者需要在自己的應用程式中展現廣告,通常是通過嵌入廣告軟體開發工具包(SDK,Software Development Kit)來請求相應廣告平臺完成廣告展現功能,目前實現該功能的方式有兩種,一種是嵌入單家廣告平臺的SDK來展現該廣告平臺廣告,另一種是嵌入多家廣告平臺SDK,由聚合SDK來調配展現嵌入的廣告平臺SDK。
對於第一種方式,開發者通過嵌入單家廣告平臺的廣告SDK來請求該廣告平臺的廣告,以在自己的app中展現相應廣告平臺的廣告,從而從該廣告平臺獲得收入。這種嵌入方式由於只嵌入單家廣告平臺因而存在很大的不足,當發起廣告請求時,該廣告平臺可能沒廣告,或者合適的廣告資源已經在該設備上全部展現過,從而導致廣告無法展現,廣告填充率自然會偏低,可獲得的收入自然比理想情況要少。
另一種是通過嵌入多家廣告平臺的廣告SDK,同時再嵌入聚合廣告SDK,由聚合廣告SDK以一定的規則調配展現嵌入的多家廣告平臺的廣告,從而從多家廣告平臺分別獲取收入。聚合廣告SDK展現廣告的規則,目前是根據開發者預先在聚合廣告平臺填寫的各家廣告顯示比例,來決定當前展現哪家廣告平臺的廣告。這種方式雖然可以從一定程度上解決單家廣告平臺填充率低的問題,但對於幫助開發者提高總收入的問題,卻未提供任何有價值的參考。
已有的聚合平臺,均是根據平臺配置使得廣告請求按照設置好的參數進行選擇請求。這種方式雖然可以有效解決接入單個SDK可能引發的資源不足等弊端,但由於需要接入多方SDK,可能會給開發和維護增加難度,手動配置參數雖然可以解決廣告請求優先順序,但難以普遍適用,且開發者並無法獲知各家廣告的實際收益。
技術實現要素:
本發明的主要目的在於提供一種智能聚合廣告平臺,用以解決上述問題,為媒體提供更豐富的廣告資源、更快的廣告響應和根據eCPM自動配置的資源選調模式。
為達到上述目的,本發明採用的技術方案為:一種智能聚合廣告平臺,包括客戶端和伺服器,所述客戶端包括配置管理模塊、廣告平臺優先級列表分配模塊、各廣告平臺廣告管理模塊、廣告平臺管理模塊、日誌模塊;所述配置管理模塊是用以從伺服器下載各廣告平臺的配置及權重;所述廣告平臺優先級列表分配模塊根據各廣告平臺的權重計算生成廣告平臺優先級分配列表;所述廣告平臺管理模塊獲取廣告平臺優先級列表,由各廣告平臺廣告管理模塊並發請求各廣告平臺,然後根據優先級列表展現廣告,同時將廣告相關日誌交由日誌模塊發送到伺服器;所述伺服器用以保存各廣告平臺的權重並能夠更新權重值。
優選地,所述伺服器部分包括配置服務模塊、日誌服務模塊、智能分析服務模塊,所述配置服務模塊用以接收各廣告平臺的配置及權重;所述日誌服務模塊負責接收客戶端發送的廣告相關日誌,並提供給所述智能分析服務模塊;所述智能分析服務模塊根據廣告相關日誌分析出當前最優的各廣告平臺的權重值交由配置服務模塊保存。
優選地,所述伺服器根據各廣告平臺在客戶端上的成功填充率更新各廣告平臺的權重值。
優選地,所述客戶端為聚合廣告SDK終端。
優選地,所述客戶端為移動終端。
本發明還提供了一種基於智能聚合廣告平臺的廣告展現方法,所述智能聚合廣告平臺包括客戶端和伺服器,所述客戶端包括配置管理模塊、廣告平臺優先級列表分配模塊、各廣告平臺廣告管理模塊、廣告平臺管理模塊;所述伺服器用以保存各廣告平臺的權重並能夠更新權重值,該方法驟如下:
1)配置管理模塊從伺服器端獲取各廣告平臺的配置及權重;
2)廣告平臺優先級列表分配模塊根據各廣告平臺的權重生成廣告平臺優先級列表;
3)廣告平臺管理模塊獲取廣告平臺優先級列表,並由各廣告平臺廣告管理模塊並發請求各廣告平臺的廣告;
4)廣告平臺管理模塊根據並發請求的回覆結果加載並展現廣告。
其中,在所述步驟4)中,如果廣告加載完成的時間在預定的時間內,優先展現優先級最高的廣告平臺的廣告;如果廣告加載完成的時間在預定的時間內但優先級最高的廣告平臺加載失敗,則展現優先級次高的廣告平臺的廣告;如果如果廣告加載完成的時間等於或者超出預定的時間,展現已經加載好的廣告平臺的廣告,不分優先級。
優選地,所述的客戶端還包括日誌模塊,在所述步驟4)中,廣告平臺管理模塊在展現廣告的同時日誌模塊將廣告相關日誌發送到伺服器。
優選地,所述的廣告展現方法還包括步驟5):所述伺服器根據廣告相關日誌更新權重值。
優選地,所述伺服器根據各廣告平臺在客戶端上的成功填充率更新各廣告平臺的權重值。
與現有技術相比,本發明具有以下有益效果:
1、本發明提供的智能聚合廣告平臺向多家廣告平臺並發請求的機制,通過對多家廣告平臺同時發出廣告請求來填充廣告,從而保證展現廣告時更高的展現成功率,提高廣告展現成功率。
2、如果單一平臺請求失敗再次請求其他平臺時,廣告響應時間會偏長,本發明提供的智能聚合廣告平臺的並發請求功能會相應縮短廣告響應時間,提高廣告響應速度。
3、本發明提供一種智能資源選調模式,通過事先計算出各廣告平臺的成功填充率然後動態更新該成功率,再根據統計的填充率自動配置各廣告平臺的廣告請求填充權重值,對填充率較高的SDK配置較高的權重值,使更多的優質廣告可以成功展示出來,從而給開發者提供廣告平臺收益率的參考。
附圖說明
圖1是本發明的一種智能聚合廣告平臺的系統結構圖。
圖2是根據本發明的一個優選實施例的智能聚合廣告平臺的系統模塊圖。
圖3是根據本發明的一個優選實施例的智能聚合廣告平臺的客戶端工作流程圖。
圖4是根據本發明的一個優選實施例的智能聚合廣告平臺的工作時序圖。
具體實施方式
以下描述用於揭露本發明以使本領域技術人員能夠實現本發明。以下描述中的優選實施例只作為舉例,本領域技術人員可以想到其他顯而易見的變型。
為了更好地理解本發明的技術方案,通過圖2的具體實施方式來說明該智能聚合廣告平臺。
圖2為根據本發明的一個優選實施例的智能聚合廣告平臺的系統模塊圖。
如圖2所示,該平臺由兩部組成,分別為客戶端和伺服器。
客戶端部分主要是聚合廣告軟體開發工具包SDK,由配置管理模塊、廣告平臺優先級列表分配模塊、各廣告平臺廣告管理模塊、廣告平臺管理模塊、日誌模塊組成。
配置管理模塊是管理、維護從伺服器下載到聚合廣告平臺的各廣告平臺配置及權重的模塊,該模塊負責解析從伺服器上下載的數據,並將解析後的數據提供給廣告平臺優先級列表分配模塊,生成各廣告平臺配置及權重基礎數據。廣告平臺優先級列表分配模塊則負責從配置管理模塊獲取廣告配置及權重,計算生成廣告平臺管理模塊所需的廣告平臺優先級分配列表。廣告平臺管理模塊是客戶端的核心模塊,它從廣告平臺優級列表分配模塊提取到廣告平臺優先級列表,並據此交由各廣告平臺廣告管理模塊並發請求各個廣告平臺,根據收到的回覆確定各家廣告平臺的加載情況,並根據優先級列表展現廣告,同時需要接收廣告相關事件交由日誌模塊發送廣告日誌。廣告平臺廣告管理模塊負責各廣告平臺的廣告請求、展現及相關事件的接收與處理。日誌模塊負責把廣告平臺管理模塊交給的日誌整理,統一發送給伺服器,交由伺服器處理。
伺服器部分主要由配置服務、日誌服務、智能分析服務組成。
配置服務負責接收來自開發者平臺配置的各廣告平臺配置及各自的權重,並將其以JSON數據格式保存到資料庫中,同時接收智能分析服務給出的廣告平臺配比,給客戶端提供優質的服務功能。智能分析服務則要根據客戶端的各廣告平臺廣告展示、加載信息分析出當前最優的廣告平臺資源配比交由配置服務保存,以備客戶端聚合廣告SDK使用。日誌服務負責接收客戶端上傳的廣告相關日誌,將其簡單處理後把所有的日誌存儲下來以備後期分析使用。
圖3為根據本發明的一個優選實施例的智能聚合廣告平臺的客戶端工作流程圖,客戶端工作流程具體如下:
1)、所述客戶端從伺服器獲取並發數據和各廣告平臺權重等配置參數;
2)、根據權重選擇指定數量的廣告平臺,並生成廣告並發列表;
3)、客戶端向各廣告平臺並發請求;
4)、客戶端根據各廣告平臺的反饋加載廣告,根據廣告加載完成的時間,在超時時間之內,優先級最高的廣告平臺的廣告優先展現;在超時時間之內,如果優先級最高的廣告平臺加載失敗,則優先展現優先級次高的廣告平臺的廣告;到達超時時間或者在超時時間之外,展現已經加載好的廣告,不分優先級;
通過上述過程實現了客戶端的並發請求功能,通過對多家廣告平臺同時發出廣告請求來填充廣告,從而保證展現廣告時更高的展現成功率。如果單一平臺請求失敗再次請求其他平臺時,廣告響應時間必然會偏長,並發請求功能自然會相應縮短廣告響應時間,從而使得用戶有更好的體驗效果。
圖4為根據本發明的一個優選實施例的智能聚合廣告平臺的工作時序圖,工作時序具體如下:
1)、客戶端(聚合SDK)向伺服器端請求聚合平臺權重及配比;
2)、伺服器返回各個廣告平臺的配比;
3)、客戶端生成廣告平臺優先級列表;
4)、客戶端按照優先級列表並發請求請求各家廣告平臺;
5)、各家廣告平臺返回相應的廣告數據;
6)、客戶端根據優先級列表加載並顯示廣告;
7)、客戶端向伺服器發送加載展示日誌;
8)、伺服器根據上述日誌計算新的配比和權重。
上述的各廣告平臺的配置具體指的是媒體渠道編號、廣告單元編號、媒體唯一標識以及媒體廣告位編號等,其中媒體唯一標識和媒體渠道編號都是用來標識一個廣告平臺,不過兩者用途不同,一個用於讀取配置,一個用戶日誌傳輸和解析,前一個是一個有意義的字符串,後一個是一個數字編號,廣告單元編號和媒體廣告位編號是用於請求某個廣告平臺的廣告時所需的參數。
以上顯示和描述了本發明的基本原理、主要特徵和本發明的優點。本行業的技術人員應該了解,本發明不受上述實施例的限制,上述實施例和說明書中描述的只是本發明的原理,在不脫離本發明精神和範圍的前提下本發明還會有各種變化和改進,這些變化和改進都落入要求保護的本發明的範圍內。本發明要求的保護範圍由所附的權利要求書及其等同物界定。