本發(fā)明涉及Web前端通訊技術(shù),具體涉及一種廣告程序自動(dòng)喚起機(jī)制及其實(shí)現(xiàn)方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)不斷推進(jìn)深入,特別是對目前海量數(shù)據(jù)獲取、存儲、管理、分析技術(shù)的不斷發(fā)展,如何通過對用戶行為的分析精準(zhǔn)推送用戶需要得到的信息顯得尤為重要。
在互聯(lián)網(wǎng)快速發(fā)展的今天,大數(shù)據(jù)技術(shù)戰(zhàn)略意義不在于掌握龐大的數(shù)據(jù)信息,而在于對海量數(shù)據(jù)的專業(yè)化處理。也就是需要把大數(shù)據(jù)進(jìn)行產(chǎn)業(yè)化,而產(chǎn)業(yè)化實(shí)現(xiàn)盈利才能發(fā)揮其價(jià)值。
在傳統(tǒng)的廣告植入的時(shí)候我們更多關(guān)心的是用戶的內(nèi)容,而通過內(nèi)容來給用戶推送相應(yīng)的數(shù)據(jù),而往往會忽略用戶自身操作習(xí)慣,然而,這些習(xí)慣對我們來講卻有著非常重要的作用,特別是需要知道用戶什么時(shí)候已經(jīng)離開了我們的頁面這一點(diǎn)非常重要。
首先,對于用戶能獲得更好的體驗(yàn),很多大數(shù)據(jù)的推送,特別是廣告程序很容易就引起用戶的反感,特別是在用戶操作其他應(yīng)用的時(shí)候如果持續(xù)的給用戶端推數(shù)據(jù)會占用用戶端的資源,但對我們的大數(shù)據(jù)來講又沒有達(dá)到想要的效果。
其次,從資源角度來講,能節(jié)約資源,提高效率。雖然依托云計(jì)算的分布式處理,分布式數(shù)據(jù)庫,云存儲,虛擬化技術(shù)發(fā)展越來越快,成本也越來越低,但對于大數(shù)據(jù)來講也不是小數(shù),而且這樣浪費(fèi)的不只是數(shù)據(jù)生產(chǎn)端,也浪費(fèi)用戶端的帶寬資源。
最后,從轉(zhuǎn)換率,數(shù)據(jù)分析,戰(zhàn)略實(shí)施的角度上更準(zhǔn)確的反應(yīng)實(shí)際情況。過濾掉了休眠期間對用戶發(fā)送的數(shù)據(jù),從轉(zhuǎn)換率的角度上會大大提升。更有利于做出正確的市場投放決策。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種廣告程序自動(dòng)喚起機(jī)制及其實(shí)現(xiàn)方法,通過廣告自動(dòng)喚醒機(jī)制代碼,實(shí)時(shí)監(jiān)控用戶的操作,并通過監(jiān)聽對象把用戶操作結(jié)果統(tǒng)一返回,而實(shí)現(xiàn)程序的休眠和喚起,這使廣告程序的送達(dá)的準(zhǔn)確性大大提高,而且能節(jié)省服務(wù)器的開支,提高效率。
為實(shí)現(xiàn)上述目的,本發(fā)明采取的技術(shù)方案為:
廣告程序自動(dòng)喚起機(jī)制,基于js實(shí)現(xiàn)終端html5頁面的休眠和喚醒,設(shè)置用戶信息識別的js代碼,通過這些代碼標(biāo)識出用戶的客戶端瀏覽器特征,對其進(jìn)行偵聽或者模擬偵聽,以便在用戶做出特定的操作時(shí)把消息傳遞給偵聽的對象,以便偵聽對象進(jìn)行后續(xù)的處理,具體的,當(dāng)用戶終端html5頁面激活的情況下廣告自動(dòng)啟動(dòng)請求展示新的廣告,當(dāng)html5頁面切換或者非當(dāng)前激活頁面的情況下請求進(jìn)行休眠狀態(tài),下次頁面被激活時(shí),頁面重新喚醒,使得用戶在鎖屏或非html5應(yīng)用時(shí)不顯示廣告,而達(dá)到廣告的送達(dá)率100%。
上述機(jī)制基于html5手機(jī)web瀏覽器頁面進(jìn)行,瀏覽器應(yīng)用程序包含手機(jī)自帶瀏覽器程序,以及第三方瀏覽器APP應(yīng)用。
上述廣告程序自動(dòng)喚起機(jī)制的實(shí)現(xiàn)方法,包括如下步驟:
S1、插入廣告js代碼腳本,并執(zhí)行js流程,獲取廣告信息;
S2、獲取客戶端瀏覽器信息,解析出瀏覽器版本、類型操作系統(tǒng)等參數(shù)信息;
S3、根據(jù)瀏覽器信息對頁面添加監(jiān)聽事件,監(jiān)聽瀏覽器的激活和非激活狀態(tài),并把激活狀態(tài)和廣告輪播進(jìn)行綁定。
其中,所述步驟S3基于瀏覽器和用戶的操作來進(jìn)行,具體包括以下部分:
A、瀏覽器的最大化和最小化:
當(dāng)用戶最大化瀏覽器應(yīng)用時(shí),則偵聽對象會收到喚醒的指令,并進(jìn)入廣告的拉起程序,當(dāng)用戶最小化瀏覽器應(yīng)用時(shí),則進(jìn)入休眠狀態(tài);
B、瀏覽器頁面切換:
頁面切換是指通過頁面鏈接打開新的頁面或者跳轉(zhuǎn)到新頁面。如果是打開新的頁面則意味這上一個(gè)進(jìn)入休眠狀態(tài),新的頁面進(jìn)入激活狀態(tài);
C、應(yīng)用程序切換;
D、手機(jī)操作系統(tǒng)解鎖。
其中,本發(fā)明支持IOS系統(tǒng)和安卓系統(tǒng)等主流的手機(jī)應(yīng)用系統(tǒng)。
本發(fā)明具有以下有益效果:
通過廣告自動(dòng)喚醒機(jī)制代碼,實(shí)時(shí)監(jiān)控用戶的操作,并通過監(jiān)聽對象把用戶操作結(jié)果統(tǒng)一返回,而實(shí)現(xiàn)程序的休眠和喚起,這使廣告程序的送達(dá)的準(zhǔn)確性大大提高,而且能節(jié)省服務(wù)器的開支,提高效率。
說明附圖
圖1為本發(fā)明的流程圖。
具體實(shí)施方式
為了使本發(fā)明的目的及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
如圖1所示:本發(fā)明實(shí)施例提供了一種廣告程序自動(dòng)喚起機(jī)制,基于js實(shí)現(xiàn)終端html5頁面的休眠和喚醒,設(shè)置用戶信息識別的js代碼,通過這些代碼標(biāo)識出用戶的客戶端瀏覽器特征,對其進(jìn)行偵聽或者模擬偵聽,以便在用戶做出特定的操作時(shí)把消息傳遞給偵聽的對象,以便偵聽對象進(jìn)行后續(xù)的處理,具體的,當(dāng)用戶終端html5頁面激活的情況下廣告自動(dòng)啟動(dòng)請求展示新的廣告,當(dāng)html5頁面切換或者非當(dāng)前激活頁面的情況下請求進(jìn)行休眠狀態(tài),下次頁面被激活時(shí),頁面重新喚醒,使得用戶在鎖屏或非html5應(yīng)用時(shí)不顯示廣告,而達(dá)到廣告的送達(dá)率100%。
機(jī)制基于html5手機(jī)web瀏覽器頁面進(jìn)行,瀏覽器應(yīng)用程序包含手機(jī)自帶瀏覽器程序,以及第三方瀏覽器APP應(yīng)用,但部分混合應(yīng)用中基于操作系統(tǒng)的瀏覽器view組件會存在偏差。操作系統(tǒng)的瀏覽器view組件包括
A、基于安卓操作系統(tǒng)瀏覽器組件為webview組件。
B、基于IOS操作系統(tǒng)瀏覽器組件為UIWebView組件。
C、瀏覽器View組件會因?yàn)椴僮飨到y(tǒng)的版本存在差異性,也會因?yàn)椴煌謾C(jī)廠商view組件中載入的html5頁面的瀏覽器兼容性也有差異。
本發(fā)明實(shí)施例還提供了上述廣告程序自動(dòng)喚起機(jī)制的實(shí)現(xiàn)方法,包括如下步驟:
S1、插入廣告js代碼腳本,并執(zhí)行js流程,獲取廣告信息;
S2、獲取客戶端瀏覽器信息,解析出瀏覽器版本、類型操作系統(tǒng)等參數(shù)信息;
S3、根據(jù)瀏覽器信息對頁面添加監(jiān)聽事件,監(jiān)聽瀏覽器的激活和非激活狀態(tài),并把激活狀態(tài)和廣告輪播進(jìn)行綁定。
所述步驟S3基于瀏覽器和用戶的操作來進(jìn)行,具體包括以下部分:
A、瀏覽器的最大化和最小化:
當(dāng)用戶最大化瀏覽器應(yīng)用時(shí),則偵聽對象會收到喚醒的指令,并進(jìn)入廣告的拉起程序,當(dāng)用戶最小化瀏覽器應(yīng)用時(shí),則進(jìn)入休眠狀態(tài);
B、瀏覽器頁面切換:
頁面切換是指通過頁面鏈接打開新的頁面或者跳轉(zhuǎn)到新頁面。如果是打開新的頁面則意味這上一個(gè)進(jìn)入休眠狀態(tài),新的頁面進(jìn)入激活狀態(tài);
C、應(yīng)用程序切換;
D、手機(jī)操作系統(tǒng)解鎖。
其中,本發(fā)明支持IOS系統(tǒng)和安卓系統(tǒng)等主流的手機(jī)應(yīng)用系統(tǒng)。
本發(fā)明具有以下有益效果:
通過廣告自動(dòng)喚醒機(jī)制代碼,實(shí)時(shí)監(jiān)控用戶的操作,并通過監(jiān)聽對象把用戶操作結(jié)果統(tǒng)一返回,而實(shí)現(xiàn)程序的休眠和喚起,這使廣告程序的送達(dá)的準(zhǔn)確性大大提高,而且能節(jié)省服務(wù)器的開支,提高效率
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。