本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種客戶端留存影響檢測(cè)方法和裝置。
背景技術(shù):
客戶端與服務(wù)器對(duì)應(yīng),是運(yùn)行在終端上提供本地服務(wù)的計(jì)算機(jī)程序。終端可從網(wǎng)絡(luò)下載客戶端的安裝程序,運(yùn)行該安裝程序,以將客戶端安裝在終端上。安裝客戶端后,終端就可以通過(guò)安裝的客戶端實(shí)現(xiàn)該客戶端所支持的各種功能。終端也可以卸載終端上所安裝的客戶端。
目前,可以統(tǒng)計(jì)某客戶端在兩個(gè)時(shí)間段之間的留存率,來(lái)判斷該客戶端被用戶接受的程度,當(dāng)留存率較低時(shí)就需要對(duì)客戶端進(jìn)行改進(jìn),提高留存率,開(kāi)發(fā)出更能滿足用戶需求的客戶端,有利于技術(shù)的進(jìn)步。
然而,按照目前統(tǒng)計(jì)客戶端的留存率的方式,難以準(zhǔn)確反映用戶需求傾向,因此難以判斷客戶端的改進(jìn)方向,需要通過(guò)其它方式(如問(wèn)卷調(diào)查)來(lái)確定用戶需求傾向,從而對(duì)客戶端進(jìn)行針對(duì)性改進(jìn),導(dǎo)致客戶端改進(jìn)效率低。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)目前統(tǒng)計(jì)的客戶端的留存率導(dǎo)致客戶端改進(jìn)效率低的技術(shù)問(wèn)題,提供一種客戶端留存影響檢測(cè)方法和裝置。
一種客戶端留存影響檢測(cè)方法,包括:
接收用于請(qǐng)求下載客戶端的下載請(qǐng)求;
將所述下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)添加至從多個(gè)新裝客戶端觀察池中分配的新裝客戶端觀察池;
下發(fā)具有與分配的所述新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端;
在所述多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池中,統(tǒng)計(jì)在第一時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第一數(shù)量;
從所述第一數(shù)量的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在所述第一時(shí)間段之后的第二時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第二數(shù)量;
根據(jù)所述第二數(shù)量和所述第一數(shù)量的比值生成新裝客戶端留存影響值。
一種客戶端留存影響檢測(cè)裝置,包括:
下載請(qǐng)求接收模塊,用于接收用于請(qǐng)求下載客戶端的下載請(qǐng)求;
新裝客戶端觀察池管理模塊,用于將所述下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)添加至從多個(gè)新裝客戶端觀察池中分配的新裝客戶端觀察池;
客戶端反饋模塊,用于下發(fā)具有與分配的所述新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端;
第一數(shù)量統(tǒng)計(jì)模塊,用于在所述多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池中,統(tǒng)計(jì)在第一時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第一數(shù)量;
第二數(shù)量統(tǒng)計(jì)模塊,用于從所述第一數(shù)量的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在所述第一時(shí)間段之后的第二時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第二數(shù)量;
新裝客戶端留存影響值生成模塊,用于根據(jù)所述第二數(shù)量和所述第一數(shù)量的比值生成新裝客戶端留存影響值。
上述客戶端留存影響檢測(cè)方法和裝置,存在多個(gè)新裝客戶端觀察池,每個(gè)新裝客戶端觀察池具有相應(yīng)的功能狀態(tài)。接收到下載請(qǐng)求后,將相應(yīng)的客戶端標(biāo)識(shí)添加至相應(yīng)分配的新裝客戶端觀察池,并反饋具有與該新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端。于是,與多個(gè)新裝客戶端觀察池分別對(duì)應(yīng)的多種客戶端將被反饋至發(fā)起下載請(qǐng)求的一方,且每種客戶端將具有不同的功能狀態(tài)。生成的新裝客戶端留存影響值對(duì)應(yīng)多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池,進(jìn)而與該新裝客戶端觀察池所對(duì)應(yīng)的功能狀態(tài)對(duì)應(yīng),可以準(zhǔn)確反映用戶對(duì)該功能狀態(tài)的客戶端的用戶需求傾向。新裝客戶端留存影響值可用于客戶端的針對(duì)性改進(jìn),提高了改進(jìn)客戶端的效率。
附圖說(shuō)明
圖1為一個(gè)實(shí)施例中客戶端留存影響檢測(cè)方法的應(yīng)用環(huán)境圖;
圖2為一個(gè)實(shí)施例中服務(wù)器的內(nèi)部結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例中客戶端留存影響檢測(cè)方法的流程示意圖;
圖4為一個(gè)實(shí)施例中將下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)添加至從多個(gè)新裝客戶端觀察池中分配的新裝客戶端觀察池的步驟的流程示意圖;
圖5為一個(gè)實(shí)施例中生成已裝客戶端留存影響值的步驟的流程示意圖;
圖6為一個(gè)實(shí)施例中客戶端留存影響檢測(cè)裝置的結(jié)構(gòu)框圖;
圖7為另一個(gè)實(shí)施例中客戶端留存影響檢測(cè)裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1為一個(gè)實(shí)施例中客戶端留存影響檢測(cè)方法的應(yīng)用環(huán)境圖。參照?qǐng)D1,該客戶端留存影響檢測(cè)方法的應(yīng)用環(huán)境包括終端110和服務(wù)器120,該客戶端留存影響檢測(cè)方法應(yīng)用于服務(wù)器120。其中,終端110可以是臺(tái)式計(jì)算機(jī)或者移動(dòng)終端,移動(dòng)終端可以是手機(jī)、平板電腦、個(gè)人數(shù)字處理或者便攜式設(shè)備。服務(wù)器120可以用獨(dú)立的服務(wù)器或者是多個(gè)服務(wù)器組成的服務(wù)器集群來(lái)實(shí)現(xiàn)。
圖2為一個(gè)實(shí)施例中服務(wù)器120的內(nèi)部結(jié)構(gòu)示意圖。參照?qǐng)D2,該服務(wù)器120包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器和網(wǎng)絡(luò)接口。其中,該服務(wù)器120的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng)和客戶端留存影響檢測(cè)裝置,該客戶端留存影響檢測(cè)裝置用于實(shí)現(xiàn)一種客戶端留存影響檢測(cè)方法。該服務(wù)器120的處理器用于提供計(jì)算和控制能力,支撐整個(gè)服務(wù)器120的運(yùn)行。該服務(wù)器120的內(nèi)存儲(chǔ)器中可存儲(chǔ)有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),可使得該處理器執(zhí)行一種客戶端留存影響檢測(cè)方法。該服務(wù)器120的網(wǎng)絡(luò)接口用于據(jù)以與終端110通過(guò)網(wǎng)絡(luò)連接通信,比如接收終端110發(fā)起的下載請(qǐng)求或者向終端110推送功能變更數(shù)據(jù)等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的服務(wù)器的限定,具體的服務(wù)器可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
圖3為一個(gè)實(shí)施例中客戶端留存影響檢測(cè)方法的流程示意圖。本實(shí)施例主要以該方法應(yīng)用于上述圖1和圖2中的服務(wù)器120來(lái)舉例說(shuō)明。參照?qǐng)D3,該方法具體包括如下步驟:
s302,接收用于請(qǐng)求下載客戶端的下載請(qǐng)求。
在一個(gè)實(shí)施例中,終端可觸發(fā)下載請(qǐng)求并發(fā)送至服務(wù)器,由服務(wù)器接收該下載請(qǐng)求。終端110可通過(guò)客戶端的下載地址直接觸發(fā)下載請(qǐng)求,也可以通過(guò)下載器觸發(fā)下載請(qǐng)求。
其中,下載請(qǐng)求用于請(qǐng)求下載客戶端??蛻舳丝梢允侨我饪蛻舳?,如即時(shí)通信客戶端、直播客戶端、圖像編輯客戶端、游戲客戶端、視頻播放客戶端或者安全防護(hù)客戶端等。下載器是能夠分配新裝客戶端觀察池的計(jì)算機(jī)程序,具體可以是專(zhuān)門(mén)開(kāi)發(fā)的用于下載客戶端的計(jì)算機(jī)程序,也可以是應(yīng)用商店程序。下載器除了能夠下載客戶端,還能夠?qū)崿F(xiàn)其他處理邏輯。
s304,將下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)添加至從多個(gè)新裝客戶端觀察池中分配的新裝客戶端觀察池。
其中,客戶端標(biāo)識(shí)用于唯一標(biāo)識(shí)相應(yīng)的客戶端??蛻舳藰?biāo)識(shí)可以包括數(shù)字、字符和符號(hào)中的至少一種。新裝客戶端觀察池是新安裝客戶端的客戶端標(biāo)識(shí)構(gòu)成的集合。多個(gè)新裝客戶端觀察池的總數(shù)量是已知的,至少為兩個(gè)。
下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)將被添加到唯一匹配的新裝客戶端觀察池。添加下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)的新裝客戶端觀察池,可以從多個(gè)新裝客戶端觀察池中隨機(jī)選出。服務(wù)器上的每個(gè)客戶端標(biāo)識(shí),可通過(guò)相對(duì)應(yīng)的新裝客戶端觀察池標(biāo)志,來(lái)標(biāo)識(shí)該客戶端標(biāo)識(shí)所屬的新裝客戶端觀察池。不同的新裝客戶端觀察池相應(yīng)的新裝客戶端觀察池標(biāo)志不同。
在一個(gè)實(shí)施例中,服務(wù)器可在接收到下載請(qǐng)求后,先對(duì)應(yīng)于該下載請(qǐng)求分配客戶端標(biāo)識(shí),進(jìn)而將分配的客戶端標(biāo)識(shí)添加至從多個(gè)新裝客戶端觀察池中分配的新裝客戶端觀察池。
s306,下發(fā)具有與分配的新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端。
其中,多個(gè)新裝客戶端觀察池中的每個(gè)新裝客戶端觀察池都存在對(duì)應(yīng)的功能狀態(tài)。功能狀態(tài),表示相應(yīng)功能變更的情況。功能是指客戶端上能夠?qū)崿F(xiàn)某種功效的能力,該功能可以增加或刪除??蛻舳说墓δ芘c客戶端本身的用途相關(guān),如果客戶端為安全防護(hù)客戶端,則相應(yīng)的功能可以是內(nèi)存清理功能、寬帶測(cè)速功能、從服務(wù)器獲取可連接的無(wú)線網(wǎng)絡(luò)的密碼的功能或者網(wǎng)絡(luò)加速功能等。
功能狀態(tài)具體可以包括對(duì)功能進(jìn)行變更的狀態(tài)和不對(duì)功能進(jìn)行變更的狀態(tài)。對(duì)功能進(jìn)行變更的狀態(tài)具體可以是僅變更一個(gè)功能的狀態(tài),也可以是對(duì)多于一個(gè)的功能組合變更的狀態(tài)。
具體地,服務(wù)器向發(fā)起下載請(qǐng)求的終端下發(fā)具有與分配的新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端??蛻舳司唧w能夠以安裝包的形式下發(fā)。終端在安裝并啟動(dòng)客戶端后,由客戶端向服務(wù)器上報(bào)啟動(dòng)成功通知。服務(wù)器在接收到啟動(dòng)成功通知后,對(duì)應(yīng)上報(bào)啟動(dòng)成功通知的客戶端的客戶端標(biāo)識(shí)記錄啟動(dòng)成功記錄。
在一個(gè)實(shí)施例中,服務(wù)器可按照分配的新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài),形成具有該功能狀態(tài)且具有與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)的客戶端,從而將該客戶端下發(fā)至發(fā)起下載請(qǐng)求的終端。
在一個(gè)實(shí)施例中,當(dāng)功能狀態(tài)表示不需要進(jìn)行功能變更時(shí),則服務(wù)器形成不進(jìn)行任何功能變更且具有與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)的客戶端。當(dāng)功能狀態(tài)表示需要進(jìn)行功能變更時(shí),則服務(wù)器形成進(jìn)行了該功能變更且具有與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)的客戶端。
舉例說(shuō)明,假設(shè)客戶端需要更新的功能總數(shù)量為n,則可以準(zhǔn)備n個(gè)新裝客戶端觀察池,每個(gè)新裝客戶端觀察池對(duì)應(yīng)一個(gè)功能狀態(tài),每個(gè)功能狀態(tài)不同,分別表示更新n個(gè)功能中的一個(gè),相應(yīng)需下發(fā)的客戶端則僅更新相應(yīng)的一個(gè)功能。服務(wù)器還可以增加一個(gè)新裝客戶端觀察池,相應(yīng)的功能狀態(tài)表示不更新n個(gè)功能中的任何一個(gè),可用作其他的新裝客戶端觀察池對(duì)比的基準(zhǔn)。
s308,在多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池中,統(tǒng)計(jì)在第一時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第一數(shù)量。
其中,第一時(shí)間段是一段時(shí)間范圍,如某1日、某1周或者某1月等。多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池中,具體可以是多個(gè)新裝客戶端觀察池中指定的或每個(gè)新裝客戶端觀察池。
客戶端標(biāo)識(shí)在第一時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄,表示該客戶端標(biāo)識(shí)表示的客戶端在該第一時(shí)間段內(nèi)成功啟動(dòng)并上報(bào)了啟動(dòng)成功通知,服務(wù)器在接收到該啟動(dòng)成功通知后對(duì)應(yīng)于該客戶端標(biāo)識(shí)記錄了啟動(dòng)成功記錄。第一數(shù)量表示相應(yīng)新裝客戶端觀察池中的有效量。
舉例說(shuō)明,假設(shè)多個(gè)新裝客戶端觀察池的總數(shù)量為n,編號(hào)依次為1,2,…,n,對(duì)于每個(gè)新裝客戶端觀察池n,統(tǒng)計(jì)在第一時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第一數(shù)量new_numa_n。其中n為1到n中的編號(hào)。
s310,從第一數(shù)量的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在第一時(shí)間段之后的第二時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第二數(shù)量。
其中,第一數(shù)量的客戶端標(biāo)識(shí),相對(duì)應(yīng)的客戶端在第一時(shí)間段內(nèi)成功啟動(dòng)。第二時(shí)間段也是一段時(shí)間范圍。第二時(shí)間段的時(shí)間長(zhǎng)度可以與第一時(shí)間段的時(shí)間長(zhǎng)度相等或者不相等。第二時(shí)間段比如某1日、某1周或者某1月等。
舉例說(shuō)明,假設(shè)多個(gè)新裝客戶端觀察池的總數(shù)量為n,編號(hào)依次為1,2,…,n,對(duì)于每個(gè)新裝客戶端觀察池n,分別從new_numa_n的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在第一時(shí)間段之后的第二時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第二數(shù)量為new_numb_n。其中n為1到n中的編號(hào)。
s312,根據(jù)第二數(shù)量和第一數(shù)量的比值生成新裝客戶端留存影響值。
其中,第一數(shù)量表示在第一時(shí)間段內(nèi)有效啟動(dòng)的客戶端的數(shù)量,第二數(shù)量則表示在第一時(shí)間段內(nèi)啟動(dòng)且在第二時(shí)間段內(nèi)也啟動(dòng)的客戶端的數(shù)量。留存表示相應(yīng)客戶端在第一時(shí)間段內(nèi)啟動(dòng)且在第二時(shí)間段內(nèi)也啟動(dòng)。服務(wù)器可篩選出達(dá)到預(yù)設(shè)值的新裝客戶端留存影響值所對(duì)應(yīng)的功能狀態(tài),從而按照該功能狀態(tài)改進(jìn)客戶端。
第二數(shù)量和第一數(shù)量的比值表示相應(yīng)的客戶端的留存率,服務(wù)器可將該留存率直接作為新裝客戶端留存影響值。服務(wù)器也可以對(duì)該留存率進(jìn)行進(jìn)一步處理后得到新裝客戶端留存影響值,該新裝客戶端留存影響值與該留存率正相關(guān)。新裝客戶端留存影響值,量化表示相應(yīng)的功能狀態(tài)對(duì)新裝客戶端留存的影響。
舉例說(shuō)明,假設(shè)多個(gè)新裝客戶端觀察池的總數(shù)量為n,編號(hào)依次為1,2,…,n,對(duì)于每個(gè)新裝客戶端觀察池n,第一數(shù)量為new_numa_n,第二數(shù)量為new_numb_n,則相應(yīng)的新裝客戶端留存影響值new_retention_n可表示為:
上述客戶端留存影響檢測(cè)方法,存在多個(gè)新裝客戶端觀察池,每個(gè)新裝客戶端觀察池具有相應(yīng)的功能狀態(tài)。接收到下載請(qǐng)求后,將相應(yīng)的客戶端標(biāo)識(shí)添加至相應(yīng)分配的新裝客戶端觀察池,并反饋具有與該新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端。于是,與多個(gè)新裝客戶端觀察池分別對(duì)應(yīng)的多種客戶端將被反饋至發(fā)起下載請(qǐng)求的一方,且每種客戶端將具有不同的功能狀態(tài)。生成的新裝客戶端留存影響值對(duì)應(yīng)多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池,進(jìn)而與該新裝客戶端觀察池所對(duì)應(yīng)的功能狀態(tài)對(duì)應(yīng),可以準(zhǔn)確反映用戶對(duì)該功能狀態(tài)的客戶端的用戶需求傾向。新裝客戶端留存影響值可用于客戶端的針對(duì)性改進(jìn),提高了改進(jìn)客戶端的效率。
如圖4所示,在一個(gè)實(shí)施例中,步驟s304具體包括如下步驟:
s402,獲取與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)。
具體地,服務(wù)器在接收到下載請(qǐng)求后,可按照預(yù)設(shè)的生成客戶端標(biāo)識(shí)的方式,生成全局唯一的客戶端標(biāo)識(shí),將該全局唯一的客戶端標(biāo)識(shí)作為與該下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)。
其中,預(yù)設(shè)的生成客戶端標(biāo)識(shí)的方式,具體可以是在首次生成客戶端標(biāo)識(shí)時(shí),直接生成初始的客戶端標(biāo)識(shí);在首次之后再次生成客戶端標(biāo)識(shí)時(shí),可在上次生成的客戶端標(biāo)識(shí)基礎(chǔ)上自增正值后得到生成的客戶端標(biāo)識(shí)。預(yù)設(shè)的生成客戶端標(biāo)識(shí)的方式也可以是取當(dāng)前時(shí)間戳作為生成的客戶端標(biāo)識(shí)。
s404,按照預(yù)設(shè)隨機(jī)映射方式,將獲取的客戶端標(biāo)識(shí)映射為映射值。
其中,預(yù)設(shè)隨機(jī)映射方式,能夠?qū)⒖蛻舳藰?biāo)識(shí)隨機(jī)映射為映射值。而且,預(yù)設(shè)隨機(jī)映射方式所能夠映射至的映射值的總數(shù)量,等于多個(gè)新裝客戶端觀察池的總數(shù)量。
在一個(gè)實(shí)施例中,采用預(yù)設(shè)隨機(jī)映射方式,將客戶端標(biāo)識(shí)隨機(jī)映射至預(yù)設(shè)隨機(jī)映射方式所能夠映射至的每個(gè)映射值的概率相等或接近。本實(shí)施例中,每個(gè)新裝客戶端觀察池所分配到的客戶端標(biāo)識(shí)的數(shù)量相等或接近,使得每個(gè)新裝客戶端觀察池相應(yīng)的新裝客戶端留存影響值盡量準(zhǔn)確。
在一個(gè)實(shí)施例中,步驟s404包括:按照預(yù)設(shè)散列函數(shù),計(jì)算獲取的客戶端標(biāo)識(shí)的散列值,將該散列值作為獲取的客戶端標(biāo)識(shí)所映射至的映射值。預(yù)設(shè)散列函數(shù)比如將獲取的客戶端標(biāo)識(shí)除以多個(gè)新裝客戶端觀察池的總數(shù)量得到余數(shù)的函數(shù)。預(yù)設(shè)散列函數(shù)還比如從獲取的客戶端標(biāo)識(shí)截取指定位置的字符串后,將字符串除以多個(gè)新裝客戶端觀察池的總數(shù)量得到余數(shù)的函數(shù)。
在一個(gè)實(shí)施例中,步驟s404包括:將獲取的客戶端標(biāo)識(shí)添加至隊(duì)列,從隊(duì)列中取出客戶端標(biāo)識(shí),將取出的客戶端標(biāo)識(shí)輪次分配到多個(gè)新裝客戶端觀察池中的一個(gè)新裝客戶端觀察池。其中,接收到下載請(qǐng)求是隨機(jī)的,輪次分配可保證每個(gè)新裝客戶端觀察池所分配到的客戶端標(biāo)識(shí)的數(shù)量相等或接近。
舉例說(shuō)明,假設(shè)多個(gè)新裝客戶端觀察池的總數(shù)量為n,獲取的客戶端標(biāo)識(shí)為guid(globallyuniqueidentifier,全局唯一標(biāo)識(shí)符),則計(jì)算uin%n,得到余數(shù),將該余數(shù)作為獲取的客戶端標(biāo)識(shí)所映射至的映射值。其中%為取余運(yùn)算符。
s406,將獲取的客戶端標(biāo)識(shí),分配至與映射值對(duì)應(yīng)的新裝客戶端觀察池。
其中,映射值與新裝客戶端觀察池一一對(duì)應(yīng)。具體地,服務(wù)器可為獲取的客戶端標(biāo)識(shí)添加與相應(yīng)的映射值對(duì)應(yīng)的新裝客戶端觀察池標(biāo)志,從而將該客戶端標(biāo)識(shí)添加至該新裝客戶端觀察池標(biāo)志所表示的新裝客戶端觀察池。客戶端標(biāo)識(shí)可與對(duì)應(yīng)的新裝客戶端觀察池標(biāo)志存儲(chǔ)在服務(wù)器中。
本實(shí)施例中,通過(guò)預(yù)設(shè)隨機(jī)映射方式,將下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)映射為映射值后,便可以利用映射值直接確定獲取的客戶端標(biāo)識(shí)所在的新裝客戶端觀察池,可實(shí)現(xiàn)高效、均衡的分配。
在一個(gè)實(shí)施例中,步驟s304包括:當(dāng)下載請(qǐng)求為表示通過(guò)下載器下載相應(yīng)客戶端的請(qǐng)求類(lèi)型時(shí),則將下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí),添加至由下載請(qǐng)求指定的新裝客戶端觀察池;其中,下載請(qǐng)求指定的新裝客戶端觀察池,由下載器在觸發(fā)下載請(qǐng)求時(shí)從多個(gè)新裝客戶端觀察池中隨機(jī)指定。
其中,因客戶端下載渠道的不同,客戶端下載方式分為直接下載方式和通過(guò)下載器下載方式,且直接下載方式和通過(guò)下載器下載方式分別觸發(fā)不同請(qǐng)求類(lèi)型的下載請(qǐng)求。直接下載方式是指不通過(guò)下載器下載客戶端的方式。
終端可運(yùn)行下載器,通過(guò)該下載器隨機(jī)指定多個(gè)新裝客戶端觀察池中的一個(gè),并觸發(fā)指定該一個(gè)新裝客戶端觀察池的下載請(qǐng)求,從而將該下載請(qǐng)求發(fā)送至服務(wù)器。
在一個(gè)實(shí)施例中,終端可通過(guò)下載器請(qǐng)求服務(wù)器分配相應(yīng)的客戶端標(biāo)識(shí),從而按照預(yù)設(shè)隨機(jī)映射方式,將分配到的客戶端標(biāo)識(shí)映射為映射值,從而觸發(fā)指定分配到的客戶端標(biāo)識(shí)以及指定該映射值所對(duì)應(yīng)的新裝客戶端觀察池的下載請(qǐng)求,從而將下載請(qǐng)求發(fā)送至服務(wù)器。
服務(wù)器在接收到下載請(qǐng)求后,判斷接收到的下載請(qǐng)求的請(qǐng)求類(lèi)型。當(dāng)請(qǐng)求類(lèi)型表示下載請(qǐng)求通過(guò)下載器下載相應(yīng)客戶端時(shí),服務(wù)器可確定下載請(qǐng)求所指定的新裝客戶端觀察池,從而將該下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)添加至該指定的新裝客戶端觀察池。
在一個(gè)實(shí)施例中,服務(wù)器可根據(jù)下載請(qǐng)求所攜帶的請(qǐng)求類(lèi)型標(biāo)志位判斷下載請(qǐng)求的請(qǐng)求類(lèi)型。服務(wù)器還可以根據(jù)下載請(qǐng)求是否攜帶有指定新裝客戶端觀察池的參數(shù)來(lái)判斷下載請(qǐng)求的請(qǐng)求類(lèi)型。具體若攜帶指定新裝客戶端觀察池的參數(shù),則服務(wù)器判斷下載請(qǐng)求為表示下載請(qǐng)求通過(guò)下載器下載相應(yīng)客戶端的請(qǐng)求類(lèi)型,若不攜帶指定新裝客戶端觀察池的參數(shù),則服務(wù)器判斷下載請(qǐng)求為表示直接下載客戶端的請(qǐng)求類(lèi)型。
當(dāng)判定下載請(qǐng)求為表示直接下載客戶端的請(qǐng)求類(lèi)型時(shí),服務(wù)器可生成與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí);從多個(gè)新裝客戶端觀察池中隨機(jī)分配生成的客戶端標(biāo)識(shí)所在的新裝客戶端觀察池。
上述實(shí)施例中,通過(guò)下載器就可以指定新裝客戶端觀察池,從而指定需要下載的客戶端所具有的功能狀態(tài),每個(gè)安裝下載器的終端可以參與到新裝客戶端留存影響的檢測(cè)中,可為客戶端改進(jìn)提供便利。
而且,同一下載器可在不同終端間傳播,而且下載器在同一終端上也可以復(fù)用以下載客戶端,而通過(guò)下載器每次下載的客戶端的功能狀態(tài)是隨機(jī)的。于是,下載器可每次下載不同功能狀態(tài)的客戶端,可多次提供生成新裝客戶端留存影響值所需的信息,使得生成的新裝客戶端留存影響值更加準(zhǔn)確。
在一個(gè)實(shí)施例中,上述客戶端留存影響檢測(cè)方法還包括生成已裝客戶端留存影響值的步驟,該步驟可在步驟s302之前執(zhí)行,也可以在步驟s312之后執(zhí)行。參照?qǐng)D5,該生成已裝客戶端留存影響值的步驟具體包括如下步驟:
s502,對(duì)在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí),隨機(jī)分配所在的已裝客戶端觀察池,并記錄每個(gè)已裝客戶端觀察池中客戶端標(biāo)識(shí)的第三數(shù)量。
其中,第三時(shí)間段是一段時(shí)間范圍,如某1日、某1周或者某1月等。第三時(shí)間段的時(shí)間長(zhǎng)度可以與第一時(shí)間段的時(shí)間長(zhǎng)度相等。第三時(shí)間段可以與第一時(shí)間段相同。已裝客戶端觀察池是已安裝客戶端的客戶端標(biāo)識(shí)所構(gòu)成的集合。已裝客戶端觀察池的總數(shù)量可以與多個(gè)新裝客戶端觀察池的總數(shù)量相等。
在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的每個(gè)客戶端標(biāo)識(shí),可通過(guò)相對(duì)應(yīng)的已裝客戶端觀察池標(biāo)志,來(lái)標(biāo)識(shí)該客戶端標(biāo)識(shí)所屬的已裝客戶端觀察池。不同的已裝客戶端觀察池相應(yīng)的已裝客戶端觀察池標(biāo)志不同。
在一個(gè)實(shí)施例中,服務(wù)器可按照預(yù)設(shè)隨機(jī)映射方式,將在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)映射為映射值,從而將相應(yīng)的客戶端標(biāo)識(shí)分配至與該映射值對(duì)應(yīng)的新裝客戶端觀察池。
在一個(gè),服務(wù)器可預(yù)先收集在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí),為收集的每個(gè)客戶端標(biāo)識(shí)隨機(jī)分配所在的已裝客戶端觀察池,并記錄每個(gè)已裝客戶端觀察池中客戶端標(biāo)識(shí)的第三數(shù)量。
舉例說(shuō)明,假設(shè)多個(gè)已裝客戶端觀察池的總數(shù)量為n,編號(hào)依次為1,2,…,n,對(duì)于每個(gè)已裝客戶端觀察池n,記錄所包括的客戶端標(biāo)識(shí)的第三數(shù)量old_numa_n。其中n為1到n中的編號(hào)。
s504,當(dāng)分配的已裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)表示需進(jìn)行功能變更時(shí),根據(jù)分配所在的已裝客戶端觀察池的客戶端標(biāo)識(shí),推送與分配的已裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)匹配的功能變更數(shù)據(jù)。
其中,功能變更數(shù)據(jù)用于觸發(fā)客戶端進(jìn)行功能變更,使得客戶端具有相應(yīng)的功能狀態(tài)。功能變更數(shù)據(jù)可以是增加功能的數(shù)據(jù)或者減少功能的數(shù)據(jù)。功能變更數(shù)據(jù)可以是壓縮包形式。
服務(wù)器可針對(duì)每個(gè)已裝客戶端觀察池,判斷相應(yīng)的功能狀態(tài)表示是否需進(jìn)行功能變更。當(dāng)需要進(jìn)行功能變更時(shí),向相應(yīng)已裝客戶端觀察池中的客戶端標(biāo)識(shí)所對(duì)應(yīng)的客戶端推送功能變更數(shù)據(jù)。推送的功能變更數(shù)據(jù)與相應(yīng)客戶端標(biāo)識(shí)所在已裝客戶端觀察池所對(duì)應(yīng)的功能狀態(tài)匹配。當(dāng)不需要進(jìn)行功能變更時(shí),則不需要向相應(yīng)已裝客戶端觀察池中的客戶端標(biāo)識(shí)對(duì)應(yīng)的客戶端推送功能變更數(shù)據(jù)。
在一個(gè)實(shí)施例中,服務(wù)器可統(tǒng)計(jì)推送功能變更數(shù)據(jù)后成功啟動(dòng)的客戶端數(shù)量,占推送功能變更數(shù)據(jù)的所有客戶端數(shù)量的總數(shù)量,得到功能變更成功啟動(dòng)率。如果功能變更成功啟動(dòng)率大于或等于預(yù)設(shè)閾值,則進(jìn)一步執(zhí)行步驟s506。如果功能變更成功啟動(dòng)率小于閾值,則可返回步驟s502,具體可在查明原因后返回步驟s502。其中,預(yù)設(shè)閾值可根據(jù)先驗(yàn)知識(shí)確定,如實(shí)現(xiàn)統(tǒng)計(jì)的平均的功能變更成功啟動(dòng)率。
s506,從第三數(shù)量的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在第三時(shí)間段之后的第四時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第四數(shù)量。
第三數(shù)量的客戶端標(biāo)識(shí),相對(duì)應(yīng)的客戶端在第三時(shí)間段內(nèi)成功啟動(dòng)。第四時(shí)間段也是一段時(shí)間范圍。第四時(shí)間段的時(shí)間長(zhǎng)度可以與第三時(shí)間段的時(shí)間長(zhǎng)度相等或者不相等。第四時(shí)間段比如某1日、某1周或者某1月等。
舉例說(shuō)明,假設(shè)已裝客戶端觀察池的總數(shù)量為n,編號(hào)依次為1,2,…,n,對(duì)于每個(gè)已裝客戶端觀察池n,分別從old_numa_n的客戶端標(biāo)識(shí)中,在第三時(shí)間段之后的第四時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第四數(shù)量old_numb_n。其中n為1到n中的編號(hào)。
s508,根據(jù)第四數(shù)量和第三數(shù)量的比值生成已裝客戶端留存影響值。
其中,第三數(shù)量表示在第三時(shí)間段內(nèi)有效啟動(dòng)的客戶端的數(shù)量,第四數(shù)量則表示在第三時(shí)間段內(nèi)啟動(dòng)且在第四時(shí)間段內(nèi)也啟動(dòng)的客戶端的數(shù)量。留存表示相應(yīng)客戶端在第三時(shí)間段內(nèi)啟動(dòng)且在第四時(shí)間段內(nèi)也啟動(dòng)。服務(wù)器可篩選出達(dá)到預(yù)設(shè)值的已裝客戶端留存影響值所對(duì)應(yīng)的功能狀態(tài),從而按照該功能狀態(tài)改進(jìn)客戶端。
第四數(shù)量和第三數(shù)量的比值表示相應(yīng)的客戶端的留存率,服務(wù)器可將該留存率直接作為已裝客戶端留存影響值。服務(wù)器也可以對(duì)該留存率進(jìn)行進(jìn)一步處理后得到已裝客戶端留存影響值,該已裝客戶端留存影響值與該留存率正相關(guān)。已裝客戶端留存影響值,量化表示相應(yīng)的功能狀態(tài)對(duì)已裝客戶端留存的影響。
舉例說(shuō)明,假設(shè)多個(gè)已裝客戶端觀察池的總數(shù)量為n,編號(hào)依次為1,2,…,n,對(duì)于每個(gè)已裝客戶端觀察池n,第三數(shù)量為old_numa_n,第四數(shù)量為old_numb_n,則相應(yīng)的已裝客戶端留存影響值old_retention_n可表示為:
其中n為1到n中的編號(hào)。
上述實(shí)施例中,預(yù)先從在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)中,劃分已裝客戶端觀察池,進(jìn)行功能變更數(shù)據(jù)的推送,從而再統(tǒng)計(jì)留存的客戶端的數(shù)量,進(jìn)而高效地得出已裝客戶端留存影響值,且該已裝客戶端留存影響值能夠準(zhǔn)確反映每種功能狀態(tài)對(duì)已裝客戶端留存的影響,便于為客戶端改進(jìn)提供依據(jù)。
在一個(gè)實(shí)施例中,客戶端留存影響檢測(cè)方法還包括:根據(jù)對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值,生成與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值;其中,綜合客戶端留存影響值分別與相應(yīng)的新裝客戶端留存影響值和已裝客戶端留存影響值正相關(guān)。
其中,綜合客戶端留存影響值分別與相應(yīng)的新裝客戶端留存影響值和已裝客戶端留存影響值正相關(guān)。具體當(dāng)新裝客戶端留存影響值不變時(shí),綜合客戶端留存影響值隨著已裝客戶端留存影響值的增大而增大,隨著已裝客戶端留存影響值的減小而減小。當(dāng)已裝客戶端留存影響值不變時(shí),綜合客戶端留存影響值隨著新裝客戶端留存影響值的增大而增大,隨著新裝客戶端留存影響值的減小而減小。
在一個(gè)實(shí)施例中,服務(wù)器可將應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值,分別作為預(yù)設(shè)函數(shù)的兩個(gè)自變量的值,進(jìn)而將該預(yù)設(shè)函數(shù)的一個(gè)因變量此時(shí)的取值作為綜合客戶端留存影響值。該預(yù)設(shè)函數(shù)的自變量均與該預(yù)設(shè)函數(shù)的因變量正相關(guān)。該預(yù)設(shè)函數(shù)可以是冪函數(shù)、指數(shù)函數(shù)或者對(duì)數(shù)函數(shù)等。
在一個(gè)實(shí)施例中,服務(wù)可將對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值求平均值,得到與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值。
在一個(gè)實(shí)施例中,服務(wù)可將對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值加權(quán)求和,得到與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值。
上述實(shí)施例中,獲得的綜合客戶端留存影響值,能夠綜合反映相應(yīng)的功能狀態(tài)對(duì)于新增客戶端和已裝客戶端的綜合影響,從而為客戶端改進(jìn)提供更加準(zhǔn)確的依據(jù)。
在一個(gè)實(shí)施例中,根據(jù)對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值,生成與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值的步驟,包括:
獲取在相同時(shí)間段內(nèi)的新裝客戶端數(shù)量和已裝客戶端啟動(dòng)數(shù)量;將對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值,分別按照第一權(quán)重和第二權(quán)重加權(quán)求和,得到與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值。
其中,第一權(quán)重為新裝客戶端數(shù)量占新裝客戶端數(shù)量和已裝客戶端啟動(dòng)數(shù)量之和的比例;第二權(quán)重為已裝客戶端啟動(dòng)數(shù)量占新裝客戶端數(shù)量和已裝客戶端啟動(dòng)數(shù)量之和的比例。
相同時(shí)間段可以是第一時(shí)間段、第二時(shí)間段、第三時(shí)間段或者第四時(shí)間段。相同時(shí)間段也可以是除了第一時(shí)間段、第二時(shí)間段、第三時(shí)間段和第四時(shí)間段外的其它時(shí)間段。新裝客戶端數(shù)量是新安裝的客戶端的數(shù)量,已裝客戶端啟動(dòng)數(shù)量則是已安裝且啟動(dòng)的客戶端的數(shù)量。
舉例說(shuō)明,假設(shè)多個(gè)新裝客戶端觀察池的總數(shù)量為n,多個(gè)已裝裝客戶端觀察池的總數(shù)量也為n,相應(yīng)功能狀態(tài)的總數(shù)量也為n,將新裝客戶端觀察池和已裝裝客戶端觀察池以功能狀態(tài)對(duì)應(yīng)并編號(hào),依次為1,2,…,n。其中,一個(gè)新裝客戶端觀察池n的新裝客戶端留存影響值為new_retention_n,相應(yīng)的已裝裝客戶端觀察池n的已裝客戶端留存影響值為old_retention_n。再假設(shè)相同時(shí)間段內(nèi)的新裝客戶端數(shù)量為new_numa,已裝客戶端啟動(dòng)數(shù)量為old_numa,則相應(yīng)的綜合客戶端留存影響值retention_n可表示為:
其中,
在一個(gè)實(shí)施例中,服務(wù)器可篩選出達(dá)到預(yù)設(shè)值的綜合客戶端留存影響值所對(duì)應(yīng)的功能狀態(tài),從而按照該功能狀態(tài)改進(jìn)客戶端。
上述實(shí)施例中,第一權(quán)重可以反映相同時(shí)間段內(nèi)新裝客戶端數(shù)量所占比例,第二權(quán)重可以反映已裝客戶端啟動(dòng)數(shù)量所占比例,計(jì)算得到的綜合客戶端留存影響值能夠進(jìn)一步準(zhǔn)確地反映相應(yīng)功能狀態(tài)對(duì)新裝客戶端和已裝客戶端的綜合留存影響。
圖6為一個(gè)實(shí)施例中客戶端留存影響檢測(cè)裝置600的結(jié)構(gòu)框圖。參照?qǐng)D6,該客戶端留存影響檢測(cè)裝置600包括:下載請(qǐng)求接收模塊601、新裝客戶端觀察池管理模塊602、客戶端反饋模塊603、第一數(shù)量統(tǒng)計(jì)模塊604、第二數(shù)量統(tǒng)計(jì)模塊605和新裝客戶端留存影響值生成模塊606。
下載請(qǐng)求接收模塊601,用于接收用于請(qǐng)求下載客戶端的下載請(qǐng)求。
新裝客戶端觀察池管理模塊602,用于將下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí)添加至從多個(gè)新裝客戶端觀察池中分配的新裝客戶端觀察池。
客戶端反饋模塊603,用于下發(fā)具有與分配的新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端。
第一數(shù)量統(tǒng)計(jì)模塊604,用于在多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池中,統(tǒng)計(jì)在第一時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第一數(shù)量。
第二數(shù)量統(tǒng)計(jì)模塊605,用于從第一數(shù)量的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在第一時(shí)間段之后的第二時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第二數(shù)量。
新裝客戶端留存影響值生成模塊606,用于根據(jù)第二數(shù)量和第一數(shù)量的比值生成新裝客戶端留存影響值。
上述客戶端留存影響檢測(cè)裝置600,存在多個(gè)新裝客戶端觀察池,每個(gè)新裝客戶端觀察池具有相應(yīng)的功能狀態(tài)。接收到下載請(qǐng)求后,將相應(yīng)的客戶端標(biāo)識(shí)添加至相應(yīng)分配的新裝客戶端觀察池,并反饋具有與該新裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)的客戶端。于是,與多個(gè)新裝客戶端觀察池分別對(duì)應(yīng)的多種客戶端將被反饋至發(fā)起下載請(qǐng)求的一方,且每種客戶端將具有不同的功能狀態(tài)。生成的新裝客戶端留存影響值對(duì)應(yīng)多個(gè)新裝客戶端觀察池中的新裝客戶端觀察池,進(jìn)而與該新裝客戶端觀察池所對(duì)應(yīng)的功能狀態(tài)對(duì)應(yīng),可以準(zhǔn)確反映用戶對(duì)該功能狀態(tài)的客戶端的用戶需求傾向。新裝客戶端留存影響值可用于客戶端的針對(duì)性改進(jìn),提高了改進(jìn)客戶端的效率。
在一個(gè)實(shí)施例中,新裝客戶端觀察池管理模塊602還用于獲取與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí);按照預(yù)設(shè)隨機(jī)映射方式,將獲取的客戶端標(biāo)識(shí)映射為映射值;將獲取的客戶端標(biāo)識(shí),分配至與映射值對(duì)應(yīng)的新裝客戶端觀察池;其中,預(yù)設(shè)隨機(jī)映射方式所能夠映射至的映射值的總數(shù)量,等于多個(gè)新裝客戶端觀察池的總數(shù)量。
在一個(gè)實(shí)施例中,新裝客戶端觀察池管理模塊602還用于當(dāng)下載請(qǐng)求為表示通過(guò)下載器下載相應(yīng)客戶端的請(qǐng)求類(lèi)型時(shí),則將下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí),添加至由下載請(qǐng)求指定的新裝客戶端觀察池;其中,下載請(qǐng)求指定的新裝客戶端觀察池,由下載器在觸發(fā)下載請(qǐng)求時(shí)從多個(gè)新裝客戶端觀察池中隨機(jī)指定。
上述實(shí)施例中,通過(guò)下載器就可以指定新裝客戶端觀察池,從而指定需要下載的客戶端所具有的功能狀態(tài),每個(gè)安裝下載器的終端可以參與到新裝客戶端留存影響的檢測(cè)中,可為客戶端改進(jìn)提供便利。
在一個(gè)實(shí)施例中,新裝客戶端觀察池管理模塊602還用于當(dāng)下載請(qǐng)求為表示直接下載客戶端的請(qǐng)求類(lèi)型時(shí),則生成與下載請(qǐng)求對(duì)應(yīng)的客戶端標(biāo)識(shí);從多個(gè)新裝客戶端觀察池中隨機(jī)分配生成的客戶端標(biāo)識(shí)所在的新裝客戶端觀察池。
圖7為另一個(gè)實(shí)施例中客戶端留存影響檢測(cè)裝置600的結(jié)構(gòu)框圖。參照?qǐng)D7,該客戶端留存影響檢測(cè)裝置600還包括:已裝客戶端觀察池管理模塊607、功能變更數(shù)據(jù)推送模塊608、第四數(shù)量統(tǒng)計(jì)模塊609和已裝客戶端留存影響值生成模塊610。
已裝客戶端觀察池管理模塊607,用于對(duì)在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí),隨機(jī)分配所在的已裝客戶端觀察池,并記錄每個(gè)已裝客戶端觀察池中客戶端標(biāo)識(shí)的第三數(shù)量。
功能變更數(shù)據(jù)推送模塊608,用于當(dāng)分配的已裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)表示需進(jìn)行功能變更時(shí),根據(jù)分配所在的已裝客戶端觀察池的客戶端標(biāo)識(shí),推送與分配的已裝客戶端觀察池對(duì)應(yīng)的功能狀態(tài)匹配的功能變更數(shù)據(jù)。
第四數(shù)量統(tǒng)計(jì)模塊609,用于從第三數(shù)量的客戶端標(biāo)識(shí)中,統(tǒng)計(jì)在第三時(shí)間段之后的第四時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)的第四數(shù)量。
已裝客戶端留存影響值生成模塊610,用于根據(jù)第四數(shù)量和第三數(shù)量的比值生成已裝客戶端留存影響值。
上述實(shí)施例中,預(yù)先從在第三時(shí)間段內(nèi)存在相應(yīng)的啟動(dòng)成功記錄的客戶端標(biāo)識(shí)中,劃分已裝客戶端觀察池,進(jìn)行功能變更數(shù)據(jù)的推送,從而再統(tǒng)計(jì)留存的客戶端的數(shù)量,進(jìn)而高效地得出已裝客戶端留存影響值,且該已裝客戶端留存影響值能夠準(zhǔn)確反映每種功能狀態(tài)對(duì)已裝客戶端留存的影響,便于為客戶端改進(jìn)提供依據(jù)。
在一個(gè)實(shí)施例中,客戶端留存影響檢測(cè)裝置600還包括:綜合客戶端留存影響值生成模塊611,用于根據(jù)對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值,生成與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值;其中,綜合客戶端留存影響值分別與相應(yīng)的新裝客戶端留存影響值和已裝客戶端留存影響值正相關(guān)。
上述實(shí)施例中,獲得的綜合客戶端留存影響值,能夠綜合反映相應(yīng)的功能狀態(tài)對(duì)于新增客戶端和已裝客戶端的綜合影響,從而為客戶端改進(jìn)提供更加準(zhǔn)確的依據(jù)。
在一個(gè)實(shí)施例中,綜合客戶端留存影響值生成模塊611還用于獲取在相同時(shí)間段內(nèi)的新裝客戶端數(shù)量和已裝客戶端啟動(dòng)數(shù)量;將對(duì)應(yīng)相同功能狀態(tài)的新裝客戶端留存影響值和已裝客戶端留存影響值,分別按照第一權(quán)重和第二權(quán)重加權(quán)求和,得到與相同功能狀態(tài)對(duì)應(yīng)的綜合客戶端留存影響值;其中,第一權(quán)重為新裝客戶端數(shù)量占新裝客戶端數(shù)量和已裝客戶端啟動(dòng)數(shù)量之和的比例;第二權(quán)重為已裝客戶端啟動(dòng)數(shù)量占新裝客戶端數(shù)量和已裝客戶端啟動(dòng)數(shù)量之和的比例。
上述實(shí)施例中,第一權(quán)重可以反映相同時(shí)間段內(nèi)新裝客戶端數(shù)量所占比例,第二權(quán)重可以反映已裝客戶端啟動(dòng)數(shù)量所占比例,計(jì)算得到的綜合客戶端留存影響值能夠進(jìn)一步準(zhǔn)確地反映相應(yīng)功能狀態(tài)對(duì)新裝客戶端和已裝客戶端的綜合留存影響。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,該計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,前述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等非易失性存儲(chǔ)介質(zhì),或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。
以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。