本發(fā)明屬于移動廣告領(lǐng)域,尤其涉及一種廣告投放系統(tǒng)及方法。
背景技術(shù):
現(xiàn)有的多媒體廣告數(shù)據(jù)是由服務(wù)器直接生成HTML廣告頁面,由SDK端在Web中展現(xiàn)。由于HTML廣告頁面是由服務(wù)器動態(tài)生成的,每次廣告請求時大部分頁面數(shù)據(jù)都是重復(fù)的,加載時也會多加載很多數(shù)據(jù),自然加載會慢很多。本發(fā)明正是要解決多媒體廣告加載慢、用戶體驗(yàn)差、網(wǎng)絡(luò)流量消耗大、服務(wù)器壓力大的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種一種廣告投放系統(tǒng)及方法,用以解決上述問題,通過將廣告模板下載到客戶端,對于同樣的廣告避免每次都從服務(wù)端下載廣告模板。
為達(dá)到以上目的,本發(fā)明采用的技術(shù)方案為:一種廣告投放系統(tǒng),包括如下部分:服務(wù)器和廣告引擎,所述服務(wù)器用以接收廣告引擎發(fā)送的廣告投放請求以及根據(jù)廣告投放請求向廣告引擎返回數(shù)據(jù);所述廣告引擎用以向服務(wù)器發(fā)送廣告投放請求以及接收服務(wù)器返回的數(shù)據(jù),并將返回的數(shù)據(jù)提供給客戶端的移動應(yīng)用部分,所述廣告引擎能夠根據(jù)返回的數(shù)據(jù)判斷是否從服務(wù)器下載廣告模板。
優(yōu)選地,所述的廣告投放請求包括客戶端參數(shù),所述客戶端參數(shù)包括設(shè)備固有信息、系統(tǒng)軟件信息、用戶軟件信息、運(yùn)營商等網(wǎng)絡(luò)信息、用戶信息及用戶行為信息。
優(yōu)選地,服務(wù)器返回的數(shù)據(jù)包括廣告數(shù)據(jù)和廣告模板URL。
優(yōu)選地,所述廣告數(shù)據(jù)包括包括廣告的產(chǎn)品名稱、產(chǎn)品圖片以及產(chǎn)品介紹。
優(yōu)選地,廣告引擎根據(jù)廣告模板URL判斷是否從服務(wù)器下載廣告模板。
本發(fā)明還提供了一種廣告投放方法,具體步驟如下:
1)廣告引擎向服務(wù)器發(fā)送廣告投放請求;
2)服務(wù)器接收到來自廣告引擎的廣告投放請求后,根據(jù)廣告投放請求的內(nèi)容向廣告引擎返回廣告數(shù)據(jù)和模板URL;
3)廣告引擎根據(jù)模板URL判斷是否需要從服務(wù)器下載廣告模板,如果需要下載,則從服務(wù)器下載對應(yīng)的廣告模板到客戶端,然后將下載后的廣告模板加載到移動應(yīng)用部分,如果不需要下載,直接將客戶端存在的對應(yīng)的廣告模板加載到移動應(yīng)用部分;
4)廣告模板加載完成后,移動應(yīng)用部分啟動廣告引擎將廣告數(shù)據(jù)嵌入到加載后的廣告模板中以生成廣告展示頁面,進(jìn)而將廣告展示頁面顯示在移動應(yīng)用部分。
優(yōu)選地,在步驟3中,廣告引擎根據(jù)模板URL判斷在客戶端是否存在對應(yīng)的廣告模板,根據(jù)是否存在對應(yīng)的廣告模板來判斷是否需要從服務(wù)器下載廣告模板。
優(yōu)選地,在步驟3中,當(dāng)需要從服務(wù)器下載廣告模板時,需要服務(wù)器存在相應(yīng)的廣告模板,如果不存在,需要向服務(wù)器上傳廣告模板。
優(yōu)選地,還包括步驟5,在廣告展示的同時,廣告引擎捕捉廣告的運(yùn)行數(shù)據(jù)并發(fā)送給服務(wù)器。
與現(xiàn)有技術(shù)相比,本發(fā)明具有以下技術(shù)效果:本發(fā)明將需要的廣告模板提前緩存在客戶端交給Web加載,后期廣告請求廣告時不再需要再次下載廣告模板,只需要從服務(wù)器獲取廣告數(shù)據(jù)即可,減少了每次廣告請求時的廣告頁面框架數(shù)據(jù)的網(wǎng)絡(luò)流量的消耗,同時也減輕了服務(wù)器用廣告模板和廣告數(shù)據(jù)拼接HTML頁面數(shù)據(jù)時的壓力。
附圖說明
圖1是本發(fā)明的廣告投放系統(tǒng)的原理圖
圖2是本發(fā)明的廣告投放方法判斷是否需要從服務(wù)器下載廣告模板的原理圖
圖3是本發(fā)明的向服務(wù)器上傳廣告模板的原理圖
具體實(shí)施方式
以下描述用于揭露本發(fā)明以使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)本發(fā)明。以下描述中的優(yōu)選實(shí)施例只作為舉例,本領(lǐng)域技術(shù)人員可以想到其他顯而易見的變型。
如圖1所示的一種廣告投放系統(tǒng),包括如下部分:服務(wù)器和廣告引擎,所述服務(wù)器用以接收廣告引擎發(fā)送的廣告投放請求以及根據(jù)廣告投放請求向廣告引擎返回廣告數(shù)據(jù);所述廣告引擎用以向服務(wù)器發(fā)送廣告投放請求以及接收服務(wù)器返回的廣告數(shù)據(jù),并將廣告數(shù)據(jù)提供給客戶端的移動應(yīng)用部分。
所述廣告投放請求包括客戶端參數(shù),所述客戶端參數(shù)包括設(shè)備固有信息、系統(tǒng)軟件信息、用戶軟件信息、運(yùn)營商等網(wǎng)絡(luò)信息、用戶信息及用戶行為信息。
所述的廣告數(shù)據(jù)包括廣告的產(chǎn)品名稱、產(chǎn)品圖片以及產(chǎn)品介紹等。
所述的移動應(yīng)用部分安裝在客戶端上,具體地,移動應(yīng)用部分為手機(jī)、平板電腦等上的APP。
服務(wù)器在向廣告引擎返回廣告數(shù)據(jù)的同時還會返回廣告模板URL(統(tǒng)一資源定位符),廣告引擎根據(jù)廣告模板URL判斷客戶端是否存在對應(yīng)的廣告模板,如果不存在對應(yīng)的廣告模板將從服務(wù)器下載廣告模板,如果存在對應(yīng)的廣告模板,直接使用已經(jīng)存在的廣告模板進(jìn)行廣告呈現(xiàn)。
下面結(jié)合上述廣告投放系統(tǒng)說明本發(fā)明的廣告投放方法,如圖1所示,具體包括如下步驟:
1)客戶端的移動應(yīng)用部分通過廣告引擎向服務(wù)器發(fā)送廣告投放請求;
在廣告引擎向服務(wù)器發(fā)送廣告投放請求之前,廣告引擎進(jìn)行初始化,同時廣告引擎采集客戶端參數(shù)。所述客戶端參數(shù)包括設(shè)備固有信息、系統(tǒng)軟件信息、用戶軟件信息、運(yùn)營商等網(wǎng)絡(luò)信息、用戶信息及用戶行為信息等參數(shù),然后傳送給服務(wù)器以得到合適的廣告。
2)服務(wù)器接收到來自廣告引擎的廣告投放請求后,解析該廣告投放請求,根據(jù)客戶端參數(shù)選擇適合的廣告數(shù)據(jù)以及廣告模板URL,并將廣告數(shù)據(jù)、廣告模板URL返回給廣告引擎;
服務(wù)器返回廣告模板URL的前提條件是服務(wù)器存在對應(yīng)的廣告模板,如果服務(wù)器不存在對應(yīng)的廣告模板可以上傳該廣告模板。
3)廣告引擎解析服務(wù)器返回的廣告數(shù)據(jù)和廣告模板URL,查看本地緩存是否存在對應(yīng)的廣告模板,如果不存在,則從服務(wù)器下載該廣告模板并加載到移動應(yīng)用中,如果已存在,則直接加載本地緩存中的該廣告模板到移動應(yīng)用中(如圖2所示);
4)廣告模板加載成功后,移動應(yīng)用啟動廣告引擎將廣告數(shù)據(jù)嵌入廣告模板并生成新的廣告展示頁面,然后將廣告展示頁面顯示在移動應(yīng)用中;
5)將廣告呈現(xiàn)給用戶的同時,廣告引擎依據(jù)具體監(jiān)測需求,補(bǔ)捉廣告的展示、點(diǎn)擊等消息,并發(fā)送日志到服務(wù)器。
如果在服務(wù)器中不存在相應(yīng)的廣告模板,需要向服務(wù)器中上傳相應(yīng)的廣告模板,向服務(wù)器上傳廣告模板的步驟如下(如圖3所示):
1)上填寫廣告模板的相關(guān)內(nèi)容,如支持的廣告類型、支持的創(chuàng)意類型、svn版本號,上傳廣告模板壓縮包,以及廣告模板的預(yù)覽圖;
2)對填寫的內(nèi)容做校驗(yàn),如果有缺失項(xiàng)或者格式不符,則提示重新填寫。
3)服務(wù)器判斷該種廣告形式/創(chuàng)意類型/Svn版本的廣告模板是否存在,如果存在,則提示該版本已經(jīng)創(chuàng)建,否則解壓縮該廣告模板壓縮包;
4)保存廣告模板文件到/template目錄下;
5)保存預(yù)覽圖;
6)保存廣告模板信息等相關(guān)數(shù)據(jù)到數(shù)據(jù)庫;
7)創(chuàng)建廣告模板成功。
所述的廣告模板支持單屏廣告和多屏廣告,單屏廣告又支持多種廣告樣式,包括單圖廣告、圖文混排廣告、視頻廣告等樣式。
以上顯示和描述了本發(fā)明的基本原理、主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說明書中描述的只是本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下本發(fā)明還會有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明的范圍內(nèi)。本發(fā)明要求的保護(hù)范圍由所附的權(quán)利要求書及其等同物界定。