本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種預(yù)測用戶量的方法和裝置。
背景技術(shù):
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,越來越多的應(yīng)用程序得到了開發(fā)和運(yùn)用。在應(yīng)用程序上市后,應(yīng)用程序的開發(fā)方經(jīng)常需要對用戶量進(jìn)行預(yù)估,以了解應(yīng)用程序近期的市場前景,從而調(diào)整應(yīng)用程序的推廣策略。
開發(fā)方可以記錄應(yīng)用程序的歷史用戶量,并將歷史用戶量和歷史日期對應(yīng)存儲(chǔ)。之后可以將歷史日期和歷史用戶量分別作為因變量和自變量,采用回歸的方式進(jìn)行擬合運(yùn)算,確定出日期和用戶量的關(guān)系模型。進(jìn)而,開發(fā)方可以基于該關(guān)系模型,結(jié)合記錄的歷史用戶量和歷史日期,完成對未來日期的未來用戶量的預(yù)估。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
采用回歸擬合的方式預(yù)估出的未來用戶量僅能反映未來用戶量漲跌的趨勢,而無法準(zhǔn)確地解釋未來用戶量漲跌的原因,進(jìn)而應(yīng)用程序的開發(fā)方也無法有效地對推廣策略進(jìn)行針對性調(diào)整,這樣,用戶量預(yù)測的作用較低。
技術(shù)實(shí)現(xiàn)要素:
為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實(shí)施例提供了一種預(yù)測用戶量的方法和裝置。所述技術(shù)方案如下:
第一方面,提供了一種預(yù)測用戶量的方法,所述方法包括:
根據(jù)應(yīng)用程序在目標(biāo)周期的參考周期的實(shí)際用戶量和所述目標(biāo)周期相對于所述參考周期的預(yù)測用戶流失率,預(yù)測所述目標(biāo)周期相對于所述參考周期的用戶減量,其中,所述參考周期為與所述目標(biāo)周期相鄰的上一周期;
根據(jù)應(yīng)用程序在所述目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在所述目標(biāo)周期的預(yù)測有效安裝率,預(yù)測所述目標(biāo)周期相對于所述參考周期的用戶增量;
根據(jù)所述用戶減量和所述用戶增量,以及所述參考周期的實(shí)際用戶量,預(yù)測應(yīng)用程序在所述目標(biāo)周期的用戶量。
第二方面,提供了一種預(yù)測用戶量的裝置,所述裝置包括:
第一預(yù)測模塊,用于根據(jù)應(yīng)用程序在目標(biāo)周期的參考周期的實(shí)際用戶量和所述目標(biāo)周期相對于所述參考周期的預(yù)測用戶流失率,預(yù)測所述目標(biāo)周期相對于所述參考周期的用戶減量,其中,所述參考周期為與所述目標(biāo)周期相鄰的上一周期;
第二預(yù)測模塊,用于根據(jù)應(yīng)用程序在所述目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在所述目標(biāo)周期的預(yù)測有效安裝率,預(yù)測所述目標(biāo)周期相對于所述參考周期的用戶增量;
第三預(yù)測模塊,用于根據(jù)所述用戶減量和所述用戶增量,以及所述參考周期的實(shí)際用戶量,預(yù)測應(yīng)用程序在所述目標(biāo)周期的用戶量。
本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
本發(fā)明實(shí)施例中,在預(yù)測應(yīng)用程序的用戶量時(shí),考慮用戶流失率、應(yīng)用程序的安裝量以及有效安裝率等多種影響用戶量的因素,可以對用戶量進(jìn)行較為準(zhǔn)確地預(yù)測,同時(shí)可以依據(jù)以上一種或多種因素合理地解釋用戶量漲跌的原因。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種預(yù)測用戶量的方法流程圖;
圖2是本發(fā)明實(shí)施例提供的一種用戶流失率的長期變化示意圖;
圖3是本發(fā)明實(shí)施例提供的一種預(yù)測用戶量的原理示意圖;
圖4是本發(fā)明實(shí)施例提供的一種確定預(yù)期安裝量和預(yù)期有效安裝率的方法流程圖;
圖5是本發(fā)明實(shí)施例提供的一種確定預(yù)期用戶流失率的方法流程圖;
圖6是本發(fā)明實(shí)施例提供的一種預(yù)測用戶量的裝置結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
本發(fā)明實(shí)施例提供了一種預(yù)測用戶量的方法,本方法主要運(yùn)用在應(yīng)用程序發(fā)布后,應(yīng)用程序的開發(fā)方根據(jù)歷史時(shí)段內(nèi)應(yīng)用程序的用戶量,對未來某段時(shí)間內(nèi)該應(yīng)用程序的用戶量進(jìn)行預(yù)測,從而基于預(yù)測到的應(yīng)用程序的用戶量調(diào)整應(yīng)用程序的市場策略的場景下。該方法可以由網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn),網(wǎng)絡(luò)設(shè)備可以是用于預(yù)測應(yīng)用程序的用戶量的網(wǎng)絡(luò)設(shè)備,可以是上述應(yīng)用程序的后臺(tái)服務(wù)器,也可以是開發(fā)方專門用來預(yù)測用戶量的設(shè)備。網(wǎng)絡(luò)設(shè)備可以包括處理器、存儲(chǔ)器,處理器可以用于進(jìn)行下述流程中的預(yù)測用戶量的處理,存儲(chǔ)器可以用于存儲(chǔ)下述處理過程中需要的數(shù)據(jù)以及產(chǎn)生的數(shù)據(jù)。本實(shí)施例中,以網(wǎng)絡(luò)設(shè)備為應(yīng)用程序的后臺(tái)服務(wù)器為例進(jìn)行說明,其它情況與之類似,本實(shí)施不再進(jìn)行一一說明。
下面將結(jié)合具體實(shí)施方式,對圖1所示的處理流程進(jìn)行詳細(xì)的說明,內(nèi)容可以如下:
步驟101,網(wǎng)絡(luò)設(shè)備根據(jù)應(yīng)用程序在目標(biāo)周期的參考周期的實(shí)際用戶量和目標(biāo)周期相對于參考周期的預(yù)測用戶流失率,預(yù)測目標(biāo)周期相對于參考周期的用戶減量。
其中,目標(biāo)周期為待預(yù)測用戶量的未來時(shí)間段;用戶量可以是在一定時(shí)間段內(nèi)啟動(dòng)應(yīng)用程序的賬戶的總量;目標(biāo)周期相對于參考周期的用戶流失率可以是參考周期中存在,而目標(biāo)周期中不存在的用戶的數(shù)量占參考周期的實(shí)際用戶量的比例;目標(biāo)周期相對于參考周期的用戶減量可以是參考周期中存在,而目標(biāo)周期內(nèi)不存在的用戶的數(shù)量;參考周期為與目標(biāo)周期相鄰的上一周期。
在實(shí)施中,在產(chǎn)品(即應(yīng)用程序)上市后,產(chǎn)品開發(fā)方通常需要根據(jù)產(chǎn)品近期的實(shí)際用戶量,來預(yù)估產(chǎn)品的未來用戶量走勢,從而可以根據(jù)預(yù)估的結(jié)果來調(diào)整產(chǎn)品當(dāng)前的市場策略。首先,一個(gè)產(chǎn)品用戶量級變化從短期看可以認(rèn)為是存在周期性、規(guī)律性的,例如周末和工作日會(huì)交替變化,每年的節(jié)假日都會(huì)有類似的不同于平日的變化等等,故而在預(yù)測用戶量時(shí),可以進(jìn)行周期性預(yù)測,即將時(shí)間劃分為等長度的周期,一個(gè)周期可以為一個(gè)星期、一個(gè)月等。其次,產(chǎn)品用戶量的未來走勢,僅取決于“產(chǎn)品當(dāng)前的用戶量”,“未來離開該產(chǎn)品的用戶”,“未來新加入該產(chǎn)品的用戶”,故而可以由上一周期的實(shí)際用戶量,下一周期相對于上一周期的用戶減量和用戶增量三個(gè)量來預(yù)測下一周期的用戶量。產(chǎn)品開發(fā)方可以通過網(wǎng)絡(luò)設(shè)備來完成未來用戶量的預(yù)測工作,具體的,網(wǎng)絡(luò)設(shè)備可以獲取并記錄歷史時(shí)段的實(shí)際用戶量,然后可以在某個(gè)周期(即參考周期)的結(jié)束時(shí)刻,結(jié)合該周期的實(shí)際用戶量來預(yù)測下一周期(即目標(biāo)周期)的用戶量,例如,一個(gè)星期可以是一周,星期一為周期開始,星期日為周期結(jié)束,那么產(chǎn)品開發(fā)方可以在星期日時(shí),結(jié)合本周期的用戶量,來預(yù)測下一周期的用戶量。
參考周期內(nèi)用戶每次啟動(dòng)并登錄應(yīng)用程序時(shí),應(yīng)用程序的后臺(tái)服務(wù)器(即網(wǎng)絡(luò)設(shè)備)均會(huì)進(jìn)行一次記錄,這樣,網(wǎng)絡(luò)設(shè)備可以記錄參考周期內(nèi)應(yīng)用程序的實(shí)際啟動(dòng)量和實(shí)際用戶量。在預(yù)測過程中,網(wǎng)絡(luò)設(shè)備可以獲取記錄的參考周期的實(shí)際用戶量(即到參考周期結(jié)束時(shí)刻,參考周期內(nèi)啟動(dòng)過上述應(yīng)用程序的用戶的總量),可以理解,同一用戶在參考周期內(nèi)啟動(dòng)多次應(yīng)用程序,其對應(yīng)的用戶量為1,如果某一用戶僅在參考周期內(nèi)安裝了應(yīng)用程序,而未啟動(dòng)應(yīng)用程序,其對應(yīng)的用戶量為0。然后可以基于目標(biāo)周期相對于參考周期的預(yù)測用戶流失率,來預(yù)測參考周期內(nèi)的用戶在目標(biāo)周期內(nèi)會(huì)流失的數(shù)量,即目標(biāo)周期相對于參考周期的用戶減量。
可選的,可以根據(jù)歷史同期值來預(yù)測目標(biāo)周期的用戶流失率,相應(yīng)的處理可以如下:網(wǎng)絡(luò)設(shè)備確定與目標(biāo)周期具有相同日期特征的歷史周期,將歷史周期相對于對應(yīng)的歷史參考周期的用戶流失率,確定為目標(biāo)周期相對于參考周期的預(yù)測用戶流失率。
其中,相同日期特征可以是屬于同一節(jié)日時(shí)段、或者由相同數(shù)量的工作日和假日組成,例如,目標(biāo)周期為2017年國慶7天假期,則歷史周期可以為2015年國慶7天假期;又例如,目標(biāo)周期為生肖雞年的正月初一到初七,則歷史周期可以為生肖猴年的正月初一到初七;又例如,目標(biāo)周期為4月份第三個(gè)星期,則歷史周期可以為4月份第二個(gè)星期。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在預(yù)測目標(biāo)周期相對參考周期的用戶減量時(shí),需要先確定目標(biāo)周期相對于參考周期的預(yù)測用戶流失率。而首先可以假設(shè)用戶在具備相同日期特征的周期內(nèi)的行為類似、使用習(xí)慣相同,故而由于用戶習(xí)慣基本一致,可以確定在具備相同日期特征的周期之間用戶的流失情況一致,則可以先確定與目標(biāo)周期具有相同日期特征的歷史周期,然后將歷史周期相對于對應(yīng)的歷史參考周期的用戶流失率,確定為目標(biāo)周期相對于參考周期的預(yù)測用戶流失率。需要說明的是,對于用戶流失率,在具體業(yè)務(wù)分析中,這個(gè)數(shù)據(jù)其實(shí)是非常穩(wěn)定的,如圖2所示,長期來看只有1~2%的波動(dòng),故而取歷史同期值即可滿足預(yù)測需求。
步驟102,網(wǎng)絡(luò)設(shè)備根據(jù)應(yīng)用程序在目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在目標(biāo)周期的預(yù)測有效安裝率,預(yù)測目標(biāo)周期相對于參考周期的用戶增量。
其中,有效安裝率可以是某一周期內(nèi)用戶增量和安裝量的比值;目標(biāo)周期相對于參考周期的用戶增量可以是參考周期中不存在,而目標(biāo)周期內(nèi)新增的用戶的數(shù)量。
在實(shí)施中,在預(yù)測用戶量的過程中,網(wǎng)絡(luò)設(shè)備可以預(yù)測相對于參考周期,目標(biāo)周期內(nèi)新增的用戶的數(shù)量,這一部分用戶可以包括目標(biāo)周期內(nèi)新安裝并啟動(dòng)該應(yīng)用程序的用戶,也可以包括已安裝了該應(yīng)用程序,但是在參考周期內(nèi)未啟動(dòng),而在目標(biāo)周期內(nèi)啟動(dòng)該應(yīng)用程序的用戶。具體的,可以先對目標(biāo)周期內(nèi)應(yīng)用程序的安裝量進(jìn)行預(yù)測,然后再對目標(biāo)周期內(nèi)應(yīng)用程序的有效安裝率進(jìn)行預(yù)測,得到目標(biāo)周期的預(yù)測安裝量和預(yù)測有效安裝率,之后可以根據(jù)上述兩個(gè)預(yù)測值預(yù)測出目標(biāo)周期相對于參考周期的用戶增量,即將預(yù)測安裝量與預(yù)測有效安裝率相乘得到預(yù)測的用戶增量。
可選的,可以根據(jù)產(chǎn)品推廣規(guī)模量來預(yù)測應(yīng)用程序的安裝量,相應(yīng)的處理可以如下:網(wǎng)絡(luò)設(shè)備根據(jù)應(yīng)用程序在目標(biāo)周期的推廣規(guī)模量和應(yīng)用程序在參考周期的推廣規(guī)模量,以及應(yīng)用程序在參考周期的實(shí)際安裝量,確定應(yīng)用程序在目標(biāo)周期的預(yù)測安裝量。
其中,推廣規(guī)模量可以是用來反應(yīng)應(yīng)用程序的推廣規(guī)模的量化值,具體可以體現(xiàn)為合作方的數(shù)量、推廣的頻率、普及的范圍等。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在預(yù)測目標(biāo)周期相對參考周期的用戶增量時(shí),可以先確定目標(biāo)周期相對于參考周期的預(yù)測安裝量。可以理解,應(yīng)用程序的安裝量和應(yīng)用程序的推廣力度、規(guī)模有關(guān),即推廣規(guī)模越大,安裝量越高,這樣,在確定目標(biāo)周期的預(yù)測安裝量時(shí),可以先比較目標(biāo)周期的推廣規(guī)模量和參考周期的推廣規(guī)模量,然后可以基于比較結(jié)果,根據(jù)參考周期的安裝量確定出目標(biāo)周期的預(yù)測安裝量。具體的,如果目標(biāo)周期的推廣規(guī)模量和參考周期的推廣規(guī)模量相同,則可以直接將參考周期的安裝量確定為目標(biāo)周期的預(yù)測安裝量,而如果目標(biāo)周期的推廣規(guī)模量相比參考周期的推廣規(guī)模量多10%,則可以目標(biāo)周期的預(yù)測安裝量為參考周期的安裝量的1.1倍。
可選的,可以根據(jù)歷史同期值和產(chǎn)品推廣方式來預(yù)測目標(biāo)周期的有效安裝率,相應(yīng)的處理可以如下:網(wǎng)絡(luò)設(shè)備確定與目標(biāo)周期具有相同日期特征的歷史周期,獲取應(yīng)用程序在目標(biāo)周期的推廣方式和應(yīng)用程序在歷史周期的推廣方式,如果應(yīng)用程序在目標(biāo)周期的推廣方式和應(yīng)用程序在歷史周期的推廣方式相同,則將歷史周期的有效安裝率確定為目標(biāo)周期的預(yù)測有效安裝率,如果應(yīng)用程序在目標(biāo)周期的推廣方式和應(yīng)用程序在歷史周期的推廣方式不同,則將應(yīng)用程序在參考周期的有效安裝率確定為應(yīng)用程序在目標(biāo)周期的預(yù)測有效安裝率。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在預(yù)測目標(biāo)周期相對參考周期的用戶增量時(shí),需要先確定目標(biāo)周期相對于參考周期的預(yù)測有效安裝率。首先,可以先確定與目標(biāo)周期具有相同日期特征的歷史周期,然后獲取目標(biāo)周期的推廣方式和歷史周期的推廣方式,如果目標(biāo)周期的推廣方式和歷史周期的推廣方式相同,則可以將歷史周期的有效安裝率確定為目標(biāo)周期的預(yù)測有效安裝率,如果目標(biāo)周期的推廣方式和歷史周期的推廣方式不同,則可以將參考周期的有效安裝率確定為目標(biāo)周期的預(yù)測有效安裝率。進(jìn)一步的,網(wǎng)絡(luò)設(shè)備還可以記錄歷史時(shí)段內(nèi)不同推廣方式對應(yīng)的有效安裝率,然后生成推廣方式和有效安裝率的對應(yīng)關(guān)系,這樣,在確定目標(biāo)周期的預(yù)測有效安裝率時(shí),可以直接根據(jù)上述對應(yīng)關(guān)系確定目標(biāo)周期的推廣方式對應(yīng)的有效安裝率。
步驟103,網(wǎng)絡(luò)設(shè)備根據(jù)用戶減量和用戶增量,以及參考周期的實(shí)際用戶量,預(yù)測應(yīng)用程序在目標(biāo)周期的用戶量。
在實(shí)施中,在預(yù)測完成目標(biāo)周期相對于參考周期的用戶增量和用戶減量后,可以根據(jù)用戶減量和用戶增量,以及參考周期的實(shí)際用戶量,預(yù)測目標(biāo)周期的用戶量,即目標(biāo)周期的用戶量=參考周期的實(shí)際用戶量+目標(biāo)周期相對于參考周期的用戶增量-目標(biāo)周期相對于參考周期的用戶減量。如圖3所示,其中,當(dāng)周期二為目標(biāo)周期時(shí),則周期一為參考周期,周期一用戶池即為參考周期的實(shí)際用戶量,周期一的留存量則為參考周期的實(shí)際用戶量減去目標(biāo)周期相對于參考周期的用戶減量,周期二流入量則為目標(biāo)周期相對于參考周期的用戶增量,周期二用戶池則為目標(biāo)周期的用戶量;而周期二為參考周期,周期三為目標(biāo)周期,相關(guān)概念可以參考上述說明。
本發(fā)明實(shí)施例中,對于待預(yù)測用戶量的目標(biāo)周期,參考周期為其相鄰的上一周期,在預(yù)測用戶量的過程中,網(wǎng)絡(luò)設(shè)備可以先根據(jù)應(yīng)用程序在參考周期的實(shí)際用戶量和目標(biāo)周期相對于參考周期的預(yù)測用戶流失率,預(yù)測目標(biāo)周期相對于參考周期的用戶減量,之后可以再根據(jù)應(yīng)用程序在目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在目標(biāo)周期的預(yù)測有效安裝率,預(yù)測目標(biāo)周期相對于參考周期的用戶增量,最后可以根據(jù)用戶減量和用戶增量,以及參考周期的實(shí)際用戶量,預(yù)測應(yīng)用程序在目標(biāo)周期的用戶量。這樣,在預(yù)測應(yīng)用程序的用戶量時(shí),考慮用戶流失率、應(yīng)用程序的安裝量以及有效安裝率等多種影響用戶量的因素,可以對用戶量進(jìn)行較為準(zhǔn)確地預(yù)測,同時(shí)可以依據(jù)以上一種或多種因素合理地解釋用戶量漲跌的原因。
基于相同的技術(shù)構(gòu)思,本實(shí)施例還公開了一種網(wǎng)絡(luò)設(shè)備基于上述用戶量的預(yù)測算法,根據(jù)應(yīng)用程序開發(fā)方設(shè)定的目標(biāo)周期的預(yù)期用戶量,確定應(yīng)用程序在目標(biāo)周期的預(yù)期安裝量和/或在目標(biāo)周期的預(yù)期有效安裝率,相應(yīng)的處理可以如圖4所示流程:
步驟401,網(wǎng)絡(luò)設(shè)備根據(jù)應(yīng)用程序在目標(biāo)周期的參考周期的實(shí)際用戶量和目標(biāo)周期相對于參考周期的預(yù)測用戶流失率,預(yù)測目標(biāo)周期相對于參考周期的用戶減量。
在實(shí)施中,參考周期內(nèi)用戶每次啟動(dòng)并登錄應(yīng)用程序時(shí),網(wǎng)絡(luò)設(shè)備均會(huì)進(jìn)行一次記錄,這樣,網(wǎng)絡(luò)設(shè)備可以記錄參考周期內(nèi)應(yīng)用程序的實(shí)際啟動(dòng)量和實(shí)際用戶量。在預(yù)測過程中,網(wǎng)絡(luò)設(shè)備可以獲取記錄的參考周期的實(shí)際用戶量,然后可以基于目標(biāo)周期相對于參考周期的預(yù)測用戶流失率,來預(yù)測參考周期內(nèi)的用戶在目標(biāo)周期內(nèi)會(huì)流失的數(shù)量,即目標(biāo)周期相對于參考周期的用戶減量。
步驟402,網(wǎng)絡(luò)設(shè)備獲取目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量。
在實(shí)施中,應(yīng)用程序開發(fā)方可以先設(shè)定一個(gè)應(yīng)用程序在目標(biāo)周期內(nèi)的用戶量目標(biāo)(即目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量),然后可以將該預(yù)期用戶量錄入網(wǎng)絡(luò)設(shè)備中,從而網(wǎng)絡(luò)設(shè)備可以獲取目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量。需要說明的是,此處的預(yù)期用戶量不同于前文的預(yù)測用戶量,預(yù)測用戶量是應(yīng)用程序開發(fā)方根據(jù)應(yīng)用程序在參考周期內(nèi)實(shí)際用戶量,基于合理的假設(shè)分析,對應(yīng)用程序在目標(biāo)周期內(nèi)的用戶量進(jìn)行推導(dǎo)計(jì)算得到的值,而預(yù)期用戶量是應(yīng)用程序開發(fā)方所期望的,應(yīng)用程序在目標(biāo)周期內(nèi)需要達(dá)到的用戶量的理想值。
步驟403,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量和應(yīng)用程序在參考周期的實(shí)際用戶量,以及預(yù)測的目標(biāo)周期相對于參考周期的用戶減量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在獲取到應(yīng)用程序開放方設(shè)定的預(yù)期用戶量后,可以根據(jù)該預(yù)期用戶量和應(yīng)用程序在參考周期的實(shí)際用戶量,以及步驟401中預(yù)測的目標(biāo)周期相對于參考周期的用戶減量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量,即目標(biāo)周期的預(yù)期用戶增量=目標(biāo)周期的預(yù)期用戶量-參考周期的實(shí)際用戶量+目標(biāo)周期相對于參考周期的用戶減量。可以理解,此處的預(yù)期用戶增量不同于前文的預(yù)測的用戶增量。
步驟404,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期安裝量和目標(biāo)周期的應(yīng)用程序的預(yù)期有效安裝率。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在確定了目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量后,可以基于該預(yù)期值,確定應(yīng)用程序在目標(biāo)周期內(nèi)的預(yù)期安裝量和預(yù)期有效安裝率。基于前文的描述可知,用戶增量=安裝量*有效安裝率,進(jìn)而不難得到,預(yù)期用戶增量=預(yù)期安裝量*預(yù)期有效安裝率,進(jìn)一步的,該步驟具體可以分為三種情況:
情況一,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量和目標(biāo)周期的應(yīng)用程序的預(yù)測安裝量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期有效安裝率。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在確定了應(yīng)用程序在目標(biāo)周期的預(yù)期用戶增量后,還可以根據(jù)應(yīng)用程序在目標(biāo)周期的推廣規(guī)模量和應(yīng)用程序在參考周期的推廣規(guī)模量,以及應(yīng)用程序在參考周期的實(shí)際安裝量,確定應(yīng)用程序在目標(biāo)周期的預(yù)測安裝量。這樣,網(wǎng)絡(luò)設(shè)備可以根據(jù)目標(biāo)周期的預(yù)期用戶增量和目標(biāo)周期的預(yù)測安裝量,確定目標(biāo)周期的預(yù)期有效安裝率,即目標(biāo)周期的預(yù)期有效安裝率=目標(biāo)周期的預(yù)期用戶增量÷目標(biāo)周期的預(yù)測安裝量。進(jìn)一步的,應(yīng)用程序開發(fā)方可以將網(wǎng)絡(luò)設(shè)備確定出的目標(biāo)周期的應(yīng)用程序的預(yù)期有效安裝率,和目標(biāo)周期相對于參考周期的預(yù)測有效安裝率進(jìn)行對比,如果預(yù)期有效安裝率大于預(yù)測有效安裝率,則代表應(yīng)用程序開發(fā)方需要采取措施提高有效安裝率,例如可以通過調(diào)整應(yīng)用程序的推廣方式來提高應(yīng)用程序的有效安裝率,這樣,才能保證應(yīng)用程序在目標(biāo)周期的用戶量達(dá)標(biāo),即用戶量不小于預(yù)期用戶量。
情況二,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量和目標(biāo)周期的應(yīng)用程序的預(yù)測有效安裝率,確定目標(biāo)周期的應(yīng)用程序的預(yù)期安裝量。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在確定了應(yīng)用程序在目標(biāo)周期的預(yù)期用戶增量后,還可以根據(jù)前文描述的方案,基于歷史周期和參考周期的有效安裝率確定目標(biāo)周期的預(yù)測有效安裝率。這樣,網(wǎng)絡(luò)設(shè)備可以根據(jù)目標(biāo)周期的預(yù)期用戶增量和目標(biāo)周期的預(yù)測有效安裝率,確定目標(biāo)周期的預(yù)期安裝量,即目標(biāo)周期的預(yù)期安裝量=目標(biāo)周期的預(yù)期用戶增量÷目標(biāo)周期的預(yù)測有效安裝率。進(jìn)一步的,應(yīng)用程序開發(fā)方可以將網(wǎng)絡(luò)設(shè)備確定出的目標(biāo)周期的應(yīng)用程序的預(yù)期安裝量,和目標(biāo)周期相對于參考周期的預(yù)測安裝量進(jìn)行對比,如果預(yù)期安裝量大于預(yù)測安裝量,則代表應(yīng)用程序開發(fā)方需要采取措施提高安裝量,例如可以通過調(diào)整應(yīng)用程序的推廣規(guī)模來提高應(yīng)用程序的安裝量,這樣,才能保證應(yīng)用程序在目標(biāo)周期的用戶量達(dá)標(biāo),即用戶量不小于預(yù)期用戶量。
情況三,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期有效安裝率和預(yù)期安裝量。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在得到目標(biāo)周期的預(yù)期用戶增量后,可以直接根據(jù)目標(biāo)周期的預(yù)期用戶增量,確定目標(biāo)周期的預(yù)期安裝量和目標(biāo)周期的預(yù)期有效安裝率,具體的,網(wǎng)絡(luò)設(shè)備可以同時(shí)調(diào)整目標(biāo)周期的安裝量和有效安裝率,即保證目標(biāo)周期的預(yù)期安裝量和目標(biāo)周期的預(yù)期有效安裝率之積始終與預(yù)期用戶增量相等,例如,預(yù)期用戶增量為預(yù)測用戶增量的1.21倍,則可以將目標(biāo)周期的安裝量提高為預(yù)測安裝量的1.1倍,同時(shí)將目標(biāo)周期的有效安裝率提高為預(yù)測有效安裝率的1.1倍。進(jìn)一步的,可以參考情況一和情況二,如果預(yù)期用戶增量大于預(yù)測用戶增量,則應(yīng)用程序開發(fā)方需要采取措施提高目標(biāo)周期相對于參考周期的用戶增量,即可以同時(shí)調(diào)整應(yīng)用程序的推廣方式和應(yīng)用程序的推廣規(guī)模,達(dá)到提高用戶增量的目的。
本發(fā)明實(shí)施例中,對于給定的目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量,網(wǎng)絡(luò)設(shè)備可以先預(yù)測目標(biāo)周期相對于參考周期的應(yīng)用程序的用戶減量,然后基于預(yù)期用戶量和預(yù)測的用戶減量確定預(yù)期用戶增量,進(jìn)而可以根據(jù)預(yù)期用戶增量確定目標(biāo)周期的應(yīng)用程序的預(yù)期安裝量和/或目標(biāo)周期的應(yīng)用程序的預(yù)期有效安裝率。這樣,應(yīng)用程序的開發(fā)方可以通過預(yù)期安裝量和預(yù)期有效安裝率,對目標(biāo)周期的應(yīng)用程序的市場策略進(jìn)行有效的、針對性的調(diào)整,以保證應(yīng)用程序在目標(biāo)周期的用戶量達(dá)到預(yù)期值。
基于相同的技術(shù)構(gòu)思,本實(shí)施例還公開了一種網(wǎng)絡(luò)設(shè)備基于上述用戶量的預(yù)測算法,根據(jù)應(yīng)用程序開發(fā)方設(shè)定的目標(biāo)周期的預(yù)期用戶量,確定應(yīng)用程序在目標(biāo)周期的預(yù)期用戶流失率,相應(yīng)的處理可以如圖5所示流程:
步驟501,網(wǎng)絡(luò)設(shè)備根據(jù)應(yīng)用程序在目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在目標(biāo)周期的預(yù)測有效安裝率,預(yù)測目標(biāo)周期相對于參考周期的用戶增量。
在實(shí)施中,在預(yù)測用戶量的過程中,網(wǎng)絡(luò)設(shè)備可以預(yù)測相對于參考周期,目標(biāo)周期內(nèi)新增的用戶的數(shù)量,這一部分用戶可以包括目標(biāo)周期內(nèi)新安裝并啟動(dòng)該應(yīng)用程序的用戶,也可以包括已安裝了該應(yīng)用程序,但是在參考周期內(nèi)未啟動(dòng),而在目標(biāo)周期內(nèi)啟動(dòng)該應(yīng)用程序的用戶。具體的,可以先對目標(biāo)周期內(nèi)應(yīng)用程序的安裝量進(jìn)行預(yù)測,然后再對目標(biāo)周期內(nèi)應(yīng)用程序的有效安裝率進(jìn)行預(yù)測,得到目標(biāo)周期的預(yù)測安裝量和預(yù)測有效安裝率,之后可以根據(jù)上述兩個(gè)預(yù)測值預(yù)測出目標(biāo)周期相對于參考周期的用戶增量,即將預(yù)測安裝量與預(yù)測有效安裝率相乘得到預(yù)測的用戶增量。
步驟502,網(wǎng)絡(luò)設(shè)備獲取目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量。
在實(shí)施中,應(yīng)用程序開發(fā)方可以先設(shè)定一個(gè)應(yīng)用程序在目標(biāo)周期內(nèi)的用戶量目標(biāo)(即目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量),然后可以將該預(yù)期用戶量錄入網(wǎng)絡(luò)設(shè)備中,從而網(wǎng)絡(luò)設(shè)備可以獲取目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量。需要說明的是,此處的預(yù)期用戶量不同于前文的預(yù)測用戶量,預(yù)測用戶量是應(yīng)用程序開發(fā)方根據(jù)應(yīng)用程序在參考周期內(nèi)實(shí)際用戶量,基于合理的假設(shè)分析,對應(yīng)用程序在目標(biāo)周期內(nèi)的用戶量進(jìn)行推導(dǎo)計(jì)算得到的值,而預(yù)期用戶量是應(yīng)用程序開發(fā)方所期望的,應(yīng)用程序在目標(biāo)周期內(nèi)需要達(dá)到的用戶量的理想值。
步驟503,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量和應(yīng)用程序在參考周期的實(shí)際用戶量,以及預(yù)測的目標(biāo)周期相對于參考周期的用戶增量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶減量。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在獲取到應(yīng)用程序開放方設(shè)定的預(yù)期用戶量后,可以根據(jù)該預(yù)期用戶量和應(yīng)用程序在參考周期的實(shí)際用戶量,以及步驟401中預(yù)測的目標(biāo)周期相對于參考周期的用戶增量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶減量,即目標(biāo)周期的預(yù)期用戶減量=目標(biāo)周期的預(yù)期用戶量-參考周期的實(shí)際用戶量+目標(biāo)周期相對于參考周期的用戶增量??梢岳斫猓颂幍念A(yù)期用戶減量不同于前文的預(yù)測的用戶減量。
步驟504,網(wǎng)絡(luò)設(shè)備根據(jù)目標(biāo)周期的應(yīng)用程序的預(yù)期用戶減量和應(yīng)用程序在參考周期的實(shí)際用戶量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶流失率。
在實(shí)施中,網(wǎng)絡(luò)設(shè)備在確定了目標(biāo)周期的應(yīng)用程序的預(yù)期用戶減量后,可以根據(jù)該預(yù)期值和應(yīng)用程序在參考周期的實(shí)際用戶量,確定目標(biāo)周期的預(yù)期用戶流失率,基于前文的描述可知,目標(biāo)周期的預(yù)期用戶流失率=目標(biāo)周期的預(yù)期用戶減量÷參考周期的實(shí)際用戶量。進(jìn)一步的,應(yīng)用程序開發(fā)方可以將網(wǎng)絡(luò)設(shè)備確定出的目標(biāo)周期的應(yīng)用程序的預(yù)期用戶流失率,和目標(biāo)周期相對于參考周期的預(yù)測用戶流失率進(jìn)行對比,如果預(yù)期流失率小于預(yù)測用戶流失率,則代表應(yīng)用程序開發(fā)方需要采取措施降低用戶流失率,例如可以通過及時(shí)更新,添加新功能等方式來減少用戶的流失,這樣,才能保證應(yīng)用程序在目標(biāo)周期的用戶量達(dá)標(biāo),即用戶量不小于預(yù)期用戶量。
本發(fā)明實(shí)施例中,對于給定的目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量,網(wǎng)絡(luò)設(shè)備可以先預(yù)測目標(biāo)周期相對于參考周期的應(yīng)用程序的用戶增量,然后基于預(yù)期用戶量和預(yù)測的用戶增量確定預(yù)期用戶減量,進(jìn)而可以根據(jù)預(yù)期用戶減量和參考周期的實(shí)際用戶量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶流失率。這樣,應(yīng)用程序的開發(fā)方可以通過預(yù)期用戶流失率,對目標(biāo)周期的應(yīng)用程序的市場策略進(jìn)行有效的、針對性的調(diào)整,以保證應(yīng)用程序在目標(biāo)周期的用戶量達(dá)到預(yù)期值。
基于相同的技術(shù)構(gòu)思,本發(fā)明實(shí)施例還提供了一種預(yù)測用戶量的裝置,如圖6所示,該裝置包括:
第一預(yù)測模塊601,用于根據(jù)應(yīng)用程序在目標(biāo)周期的參考周期的實(shí)際用戶量和所述目標(biāo)周期相對于所述參考周期的預(yù)測用戶流失率,預(yù)測所述目標(biāo)周期相對于所述參考周期的用戶減量,其中,所述參考周期為與所述目標(biāo)周期相鄰的上一周期;
第二預(yù)測模塊602,用于根據(jù)應(yīng)用程序在所述目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在所述目標(biāo)周期的預(yù)測有效安裝率,預(yù)測所述目標(biāo)周期相對于所述參考周期的用戶增量;
第三預(yù)測模塊603,用于根據(jù)所述用戶減量和所述用戶增量,以及所述參考周期的實(shí)際用戶量,預(yù)測應(yīng)用程序在所述目標(biāo)周期的用戶量。
可選的,所述裝置還包括:
第一確定模塊,用于確定與所述目標(biāo)周期具有相同日期特征的歷史周期,將所述歷史周期相對于對應(yīng)的歷史參考周期的用戶流失率,確定為所述目標(biāo)周期相對于所述參考周期的預(yù)測用戶流失率,其中,所述相同日期特征為屬于同一節(jié)日時(shí)段、或者由相同數(shù)量的工作日和假日組成。
可選的,所述裝置還包括:
第二確定模塊,用于根據(jù)應(yīng)用程序在所述目標(biāo)周期的推廣規(guī)模量和應(yīng)用程序在所述參考周期的推廣規(guī)模量,以及應(yīng)用程序在所述參考周期的實(shí)際安裝量,確定應(yīng)用程序在所述目標(biāo)周期的預(yù)測安裝量。
可選的,所述裝置還包括:
第三確定模塊,用于確定與所述目標(biāo)周期具有相同日期特征的歷史周期,獲取應(yīng)用程序在所述目標(biāo)周期的推廣方式和應(yīng)用程序在所述歷史周期的推廣方式,如果應(yīng)用程序在所述目標(biāo)周期的推廣方式和應(yīng)用程序在所述歷史周期的推廣方式相同,則將應(yīng)用程序在所述歷史周期的有效安裝率確定為應(yīng)用程序在所述目標(biāo)周期的預(yù)測有效安裝率,如果應(yīng)用程序在所述目標(biāo)周期的推廣方式和應(yīng)用程序在所述歷史周期的推廣方式不同,則將應(yīng)用程序在所述參考周期的有效安裝率確定為應(yīng)用程序在所述目標(biāo)周期的預(yù)測有效安裝率。
可選的,所述裝置還包括:
第四確定模塊,用于獲取所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量,根據(jù)所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量和應(yīng)用程序在所述參考周期的實(shí)際用戶量,以及預(yù)測的所述目標(biāo)周期相對于所述參考周期的用戶減量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量,根據(jù)所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶增量,確定所述目標(biāo)周期的應(yīng)用程序的預(yù)期安裝量和所述目標(biāo)周期的應(yīng)用程序的預(yù)期有效安裝率。
可選的,所述裝置還包括:
第五確定模塊,用于獲取所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量,根據(jù)所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶量和應(yīng)用程序在所述參考周期的實(shí)際用戶量,以及預(yù)測的所述目標(biāo)周期相對于所述參考周期的用戶增量,確定目標(biāo)周期的應(yīng)用程序的預(yù)期用戶減量,根據(jù)所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶減量和應(yīng)用程序在所述參考周期的實(shí)際用戶量,確定所述目標(biāo)周期的應(yīng)用程序的預(yù)期用戶流失率。
本發(fā)明實(shí)施例中,對于待預(yù)測用戶量的目標(biāo)周期,參考周期為其相鄰的上一周期,在預(yù)測用戶量的過程中,網(wǎng)絡(luò)設(shè)備可以先根據(jù)應(yīng)用程序在參考周期的實(shí)際用戶量和目標(biāo)周期相對于參考周期的預(yù)測用戶流失率,預(yù)測目標(biāo)周期相對于參考周期的用戶減量,之后可以再根據(jù)應(yīng)用程序在目標(biāo)周期的預(yù)測安裝量和應(yīng)用程序在目標(biāo)周期的預(yù)測有效安裝率,預(yù)測目標(biāo)周期相對于參考周期的用戶增量,最后可以根據(jù)用戶減量和用戶增量,以及參考周期的實(shí)際用戶量,預(yù)測應(yīng)用程序在目標(biāo)周期的用戶量。這樣,在預(yù)測應(yīng)用程序的用戶量時(shí),考慮用戶流失率、應(yīng)用程序的安裝量以及有效安裝率等多種影響用戶量的因素,可以對用戶量進(jìn)行較為準(zhǔn)確地預(yù)測,同時(shí)可以依據(jù)以上一種或多種因素合理地解釋用戶量漲跌的原因。
需要說明的是:上述實(shí)施例提供的預(yù)測用戶量的裝置在預(yù)測用戶量時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的預(yù)測用戶量的裝置與預(yù)測用戶量的方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過程詳見方法實(shí)施例,這里不再贅述。
圖7是本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。該網(wǎng)絡(luò)設(shè)備700可因配置或性能不同而產(chǎn)生比較大的差異,可以包括一個(gè)或一個(gè)以上中央處理器(central processing units,CPU)722(例如,一個(gè)或一個(gè)以上處理器)和存儲(chǔ)器732,一個(gè)或一個(gè)以上存儲(chǔ)應(yīng)用程序742或數(shù)據(jù)744的存儲(chǔ)介質(zhì)730(例如一個(gè)或一個(gè)以上海量存儲(chǔ)設(shè)備)。其中,存儲(chǔ)器732和存儲(chǔ)介質(zhì)730可以是短暫存儲(chǔ)或持久存儲(chǔ)。存儲(chǔ)在存儲(chǔ)介質(zhì)730的程序可以包括一個(gè)或一個(gè)以上模塊(圖示沒標(biāo)出),每個(gè)模塊可以包括對網(wǎng)絡(luò)設(shè)備中的一系列指令操作。更進(jìn)一步地,中央處理器722可以設(shè)置為與存儲(chǔ)介質(zhì)730通信,在網(wǎng)絡(luò)設(shè)備700上執(zhí)行存儲(chǔ)介質(zhì)730中的一系列指令操作。
網(wǎng)絡(luò)設(shè)備700還可以包括一個(gè)或一個(gè)以上電源726,一個(gè)或一個(gè)以上有線或無線網(wǎng)絡(luò)接口750,一個(gè)或一個(gè)以上輸入輸出接口758,一個(gè)或一個(gè)以上鍵盤756,和/或,一個(gè)或一個(gè)以上操作系統(tǒng)741,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM等等。
網(wǎng)絡(luò)設(shè)備700可以包括有存儲(chǔ)器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行所述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行上述預(yù)測用戶量的指令。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。