本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用程序的推廣方法、裝置及服務(wù)器。
背景技術(shù):
隨著互聯(lián)網(wǎng)領(lǐng)域的快速更新迭代,處于電子設(shè)備(如移動端的手機、平板電腦等)側(cè)的應(yīng)用程序?qū)映霾桓F。為了便于用戶選擇和下載,一般會在應(yīng)用商城等推廣平臺來展示各種應(yīng)用程序的標(biāo)識以及簡要介紹說明。
目前,應(yīng)用程序的種類和數(shù)量越來越多,使得用戶查看和選擇應(yīng)用程序存在疏漏,部分應(yīng)用程序存在安裝量較低的現(xiàn)象,為此,出現(xiàn)一種應(yīng)用程序推廣方式,通過一個已知應(yīng)用程序來推廣一些未知應(yīng)用程序,這里的已知應(yīng)用程序為用戶當(dāng)前安裝使用的應(yīng)用程序,未知應(yīng)用程序為待推廣的應(yīng)用程序。
用戶在使用已經(jīng)安裝的已知應(yīng)用程序的過程,可以通過點擊推送到該已知應(yīng)用中的未知應(yīng)用程序的推送信息,進入到推廣平臺中,然后從推廣平臺的應(yīng)用列表后選擇試圖下載的未知應(yīng)用程序。而在推廣平臺的應(yīng)用列表中所展示的未知應(yīng)用程序種類較多,用戶需要對多個待推廣的未知應(yīng)用程序進行思考和判斷后,從應(yīng)用列表中選取一個未知應(yīng)用程序進行下載。
而且推廣平臺的應(yīng)用列表中未知應(yīng)用程序的排列,是由推廣平臺根據(jù)自身的策略為未知應(yīng)用程序預(yù)先進行排序,例如,推廣平臺可以根據(jù)收取的推廣費用優(yōu)先推廣一些未知的應(yīng)用程序,例如將該位置的應(yīng)用程序往前排,這種有推廣平臺生成的應(yīng)用程序列表未考慮未知應(yīng)用程序的用戶接受度,使得應(yīng)用程序列表在用戶下載未知應(yīng)用程序引導(dǎo)指導(dǎo)性較差,從而導(dǎo)致用戶安裝未知應(yīng)用程序存在匹配度較低的問題。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種應(yīng)用程序的推廣方法,用于解決現(xiàn)有推廣平臺的應(yīng)用程序列表在用戶下載未知應(yīng)用程序時引導(dǎo)指導(dǎo)性較差,導(dǎo)致用戶安裝未知應(yīng)用程序存在匹配度較低的問題。
本發(fā)明的第二個目的在于提出一種應(yīng)用程序的推廣裝置。
本發(fā)明的第三個目的在于提出另一種服務(wù)器。
本發(fā)明的第四個目的在于提出一種非臨時性計算機可讀存儲介質(zhì)。
本發(fā)明的第五個目的在于提出一種計算機程序產(chǎn)品。
為達上述目的,本發(fā)明第一方面實施例提出了一種應(yīng)用程序的推廣方法,當(dāng)在第一應(yīng)用程序中推廣第二應(yīng)用程序時,包括:
獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率;其中,所述有效下載率為在所述推廣周期內(nèi)所述第二應(yīng)用程序被用戶成功下載的次數(shù)與下載所述第二應(yīng)用程序的用戶的數(shù)量之間的比值;所述用戶為安裝有所述第一應(yīng)用程序的用戶;
將所有的第二應(yīng)用程序按照所述有效下載率向待推送用戶所登錄的電子設(shè)備推送。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,所述開將所有的第二應(yīng)用程序按照有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送,包括:
根據(jù)每個第二應(yīng)用程序的所述有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合;
將所述第二應(yīng)用程序集合推送給所述電子設(shè)備。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,所述根據(jù)每個第二應(yīng)用程序的所述有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合,包括:
將每個第二應(yīng)用程序的所述有效下載率從高到低進行排序;
按照順序選取預(yù)設(shè)個數(shù)的所述第二應(yīng)用程序構(gòu)成所述第二應(yīng)用程序集合。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,所述根據(jù)每個第二應(yīng)用程序的所述有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合,包括:
將每個第二應(yīng)用程序的所述有效下載率與預(yù)設(shè)下載率進行比較;
選取所述有效下載率超出所述預(yù)設(shè)下載率的所述第二應(yīng)用程序構(gòu)成所述第二應(yīng)用程序集合。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,所述將所述第二應(yīng)用程序集合推送給所述電子設(shè)備,包括:
將所述第二應(yīng)用程序集合中所包括的所述第二應(yīng)用程序,按照有效下載率從高到低的順序推送給所述用戶。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,還包括:
當(dāng)所述第二應(yīng)用程序集合中包括至少兩個第二應(yīng)用程序的所述有效下載率一致時,將所述至少兩個第二應(yīng)用程序按照第二應(yīng)用程序名稱中字母的順序進行排序;或者,
獲取所述至少兩個第二應(yīng)用程序的推送開始時間,將所述至少兩個第二應(yīng)用程序按照所述推送開始時間從晚到早的順序進行排序。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,還包括:
當(dāng)?shù)竭_當(dāng)前的所述推送周期后,對向所述電子設(shè)備推送的所述第二應(yīng)用程序集合進行更新。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,還包括:
如果更新后的所述第二應(yīng)用程序集合中包含所述用戶已經(jīng)下載完成的所述第二應(yīng)用程序,將所述已經(jīng)下載完成的所述第二應(yīng)用程序從更新后的所述第二應(yīng)用程序集合中刪除,得到目標(biāo)第二應(yīng)用程序集合;
在下一個所述推送周期內(nèi)將所述目標(biāo)第二應(yīng)用程序集合推送給所述電子設(shè)備。
作為本發(fā)明第一方面實施例的另一種可選的實現(xiàn)方式,所述獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率,包括:
從推廣平臺中獲取由所述推廣平臺在所述推送周期內(nèi)所述第二應(yīng)用程序的所述成功下載的次數(shù);
統(tǒng)計獲取安裝有所述第一應(yīng)用程序的所有用戶在所述推送周期內(nèi)的下載所述第二應(yīng)用程序的用戶的數(shù)量;
根據(jù)所述成功下載的次數(shù)與所述用戶的數(shù)量,計算所述第二應(yīng)用程序的所述有效下載率。
本發(fā)明實施例的應(yīng)用程序的推廣方法,在第一應(yīng)用程序中推送第二應(yīng)用程序時,由于第一應(yīng)用程序的服務(wù)器基于有效下載率推送第二應(yīng)用程序,有效下載率可以反映出大部分用戶對第二應(yīng)用程序的接受請求,有效下載率高,說明用戶比較容易接受第二應(yīng)用程序,因此,用戶可以從推送結(jié)果中選取有效下載率較高的第二應(yīng)用程序作為優(yōu)質(zhì)的第二應(yīng)用程序推廣給用戶,進而用戶可以下載到優(yōu)質(zhì)的第二應(yīng)用程序,這些優(yōu)質(zhì)的第二應(yīng)用程序的被用戶接受情況良好,相應(yīng)地能夠更好地滿足單個用戶的需求。而且在推廣時選擇優(yōu)質(zhì)的第二應(yīng)用程序來推廣,用戶選擇下載第二應(yīng)用程序的概率會比較大,能夠有利于用戶體驗,便于應(yīng)用程序的推廣。
為達上述目的,本發(fā)明第二方面實施例提出了一種應(yīng)用程序的推廣裝置,當(dāng)在第一應(yīng)用程序中推廣至少一個第二應(yīng)用程序時,包括:
獲取模塊,用于獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率;其中,所述有效下載率為在所述推廣周期內(nèi)所述第二應(yīng)用程序被用戶成功下載的次數(shù)與下載所述第二應(yīng)用程序的用戶的數(shù)量之間的比值;所述用戶為安裝有所述第一應(yīng)用程序的用戶;
推送模塊,用于將所有的第二應(yīng)用程序按照所述有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,所述推送模塊,包括:
構(gòu)成單元,用于根據(jù)每個第二應(yīng)用程序的所述有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合;
推送單元,用于將所述第二應(yīng)用程序集合推送給所述電子設(shè)備。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,所述構(gòu)成單元,具體用于將每個第二應(yīng)用程序的所述有效下載率從高到低進行排序,按照順序選取預(yù)設(shè)個數(shù)的所述第二應(yīng)用程序構(gòu)成所述第二應(yīng)用程序集合。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,所述構(gòu)成單元,具體用于將每個第二應(yīng)用程序的所述有效下載率與預(yù)設(shè)下載率進行比較,選取所述有效下載率超出所述預(yù)設(shè)下載率的所述第二應(yīng)用程序構(gòu)成所述第二應(yīng)用程序集合。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,所述推送單元,具體用于將所述第二應(yīng)用程序集合中所包括的所述第二應(yīng)用,按照所述有效下載率的高低順序推送給所述電子設(shè)備。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,還包括:
所述推送單元,還用于當(dāng)所述第二應(yīng)用程序集合中包括至少兩個第二應(yīng)用程序的所述有效下載率一致時,將所述至少兩個第二應(yīng)用程序按照第二應(yīng)用程序名稱中字母的順序進行排序;或者,獲取所述至少兩個第二應(yīng)用程序的推送開始時間,將所述至少兩個第二應(yīng)用程序按照所述推送開始時間從晚到早的順序進行排序。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,還包括:
更新模塊,用于當(dāng)?shù)竭_當(dāng)前的所述推送周期后,對向所述電子設(shè)備推送的所述第二應(yīng)用程序集合進行更新。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,還包括:
刪除模塊,用于如果更新后的所述第二應(yīng)用程序集合中包含所述用戶已經(jīng)下載完成的所述第二應(yīng)用程序,將所述已經(jīng)下載完成的所述第二應(yīng)用程序從更新后的所述第二應(yīng)用程序集合中刪除,得到目標(biāo)第二應(yīng)用程序集合;
所述推送模塊,還用于在下一個所述推送周期內(nèi)將所述目標(biāo)第二應(yīng)用程序集合推送給所述電子設(shè)備。
作為本發(fā)明第二方面實施例的另一種可選的實現(xiàn)方式,所述獲取模塊,具體用于從推廣平臺中獲取由在所述推送周期內(nèi)的所述第二應(yīng)用程序的所述成功下載的次數(shù),統(tǒng)計獲取安裝有所述第一應(yīng)用程序的所有用戶在所述推送周期內(nèi)的下載所述第二應(yīng)用程序的用戶的數(shù)量,根據(jù)所述成功下載的次數(shù)與所述用戶的數(shù)量,計算所述第二應(yīng)用程序的所述有效下載率。
本發(fā)明實施例的應(yīng)用程序的推廣裝置,在第一應(yīng)用程序中推送第二應(yīng)用程序時,由于第一應(yīng)用程序的服務(wù)器基于有效下載率推送第二應(yīng)用程序,有效下載率可以反映出大部分用戶對第二應(yīng)用程序的接受請求,有效下載率高,說明用戶比較容易接受第二應(yīng)用程序,因此,用戶可以從推送結(jié)果中選取有效下載率較高的第二應(yīng)用程序作為優(yōu)質(zhì)的第二應(yīng)用程序推廣給用戶,用戶進而可以直接下載優(yōu)質(zhì)的第二應(yīng)用程序,這些優(yōu)質(zhì)的第二應(yīng)用程序的被用戶接受情況良好,相應(yīng)地能夠更好地滿足單個用戶的需求。而且在推廣時選擇優(yōu)質(zhì)的第二應(yīng)用程序來推廣,用戶選擇下載第二應(yīng)用程序的概率會比較大,能夠有利于用戶體驗,便于應(yīng)用程序的推廣。
為達上述目的,本發(fā)明第三方面實施例提出了另一種應(yīng)用程序的推廣裝置,包括:處理器;用于存儲所述處理器可執(zhí)行指令的存儲器;其中,所述處理器被配置為:當(dāng)在第一應(yīng)用程序中推廣第二應(yīng)用程序時,該處理器執(zhí)行以下步驟:
獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率;其中,所述有效下載率為在所述推廣周期內(nèi)所述第二應(yīng)用程序被用戶成功下載的次數(shù)與下載所述第二應(yīng)用程序的用戶的數(shù)量之間的比值;所述用戶為安裝有所述第一應(yīng)用程序的用戶;
將所有的第二應(yīng)用程序按照所述有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送。
為了實現(xiàn)上述目的,本發(fā)明第四方面實施例提出了一種非臨時性計算機可讀存儲介質(zhì),當(dāng)所述存儲介質(zhì)中的指令由服務(wù)器端的處理器被執(zhí)行時,使得服務(wù)器端能夠執(zhí)行一種應(yīng)用程序的推廣方法,當(dāng)在第一應(yīng)用程序中推廣第二應(yīng)用程序時,所述方法包括:
獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率;其中,所述有效下載率為在所述推廣周期內(nèi)所述第二應(yīng)用程序被用戶成功下載的次數(shù)與下載所述第二應(yīng)用程序的用戶的數(shù)量之間的比值;所述用戶為安裝有所述第一應(yīng)用程序的用戶;
將所有的第二應(yīng)用程序按照所述有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送。
為了實現(xiàn)上述目的,本發(fā)明第五方面實施例提出了一種計算機程序產(chǎn)品,當(dāng)所述計算機程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行一種應(yīng)用程序的推廣方法,當(dāng)在第一應(yīng)用程序中推廣第二應(yīng)用程序時,所述方法包括:
獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率;其中,所述有效下載率為在所述推廣周期內(nèi)所述第二應(yīng)用程序被用戶成功下載的次數(shù)與下載所述第二應(yīng)用程序的用戶的數(shù)量之間的比值;所述用戶為安裝有所述第一應(yīng)用程序的用戶;
將所有的第二應(yīng)用程序按照所述有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送。
本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
附圖說明
本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發(fā)明實施例提供的一種應(yīng)用程序的推廣方法的流程示意圖;
圖2為本發(fā)明實施例提供的另一種應(yīng)用程序的推廣方法的流程示意圖;
圖3為本發(fā)明實施例提供的一種應(yīng)用程序的推廣裝置的結(jié)構(gòu)示意圖;
圖4為本發(fā)明實施例提供的一種推送模塊12的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實施例提供的另一種應(yīng)用程序的推廣裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
下面參考附圖描述本發(fā)明實施例的應(yīng)用程序的推廣方法、裝置及服務(wù)器。
圖1為本發(fā)明實施例提供的一種應(yīng)用程序的推廣方法的流程示意圖。如圖1所示,該應(yīng)用程序的推廣方法包括以下步驟:
s101、獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率。其中,有效下載率為在推廣周期內(nèi)第二應(yīng)用程序被用戶成功下載的次數(shù)與下載第二應(yīng)用程序的用戶的數(shù)量之間的比值;用戶為安裝有第一應(yīng)用程序的用戶。
本實施例中,用于在第一應(yīng)用程序中推送其他的第二應(yīng)用程序,執(zhí)行主體為第一應(yīng)用程序的服務(wù)器。服務(wù)器可以記錄安裝有第一應(yīng)用程序的每個用戶在推送周期內(nèi),對第二應(yīng)用程序的下載情況,然后根據(jù)記錄的下載情況可以統(tǒng)計出一個推送周期內(nèi)下載第二應(yīng)用程序的用戶的數(shù)量。進一步地,服務(wù)器還可以從推廣平臺中獲取到由推廣平臺評判出的一個推送周期內(nèi)第二應(yīng)用程序被用戶成功下載的次數(shù)。服務(wù)器然后將成功下載的次數(shù)與用戶的數(shù)量作比值,將該比值作為每個第二應(yīng)用程序的有效下載率。
具體地服務(wù)器以選取預(yù)設(shè)個數(shù)的推送周期,獲取預(yù)設(shè)個數(shù)的推送周期內(nèi)用戶下載第二應(yīng)用程序的用戶數(shù)量,將所有預(yù)設(shè)個數(shù)的推送周期內(nèi)用戶數(shù)量進行加和平均,最終得到一個推送周期內(nèi)下載第二應(yīng)用程序的用戶的數(shù)量。相應(yīng)地,服務(wù)器也可以從推廣平臺獲取預(yù)設(shè)個數(shù)推送周期內(nèi)第二應(yīng)用程序被用戶成功下載的次數(shù),然后將預(yù)設(shè)個數(shù)的推送周期的下載次數(shù)進行加和平均。將加和平均得到的成功下載的次數(shù)與加和平均得到的用戶的數(shù)量作比值,得到一個推送周期內(nèi)第二應(yīng)用程序的有限下載率。
隨著推廣的進行,第二應(yīng)用程序的被用戶認可的可能性越來越大,當(dāng)有越來越多的用戶認可第二應(yīng)用程序時,在第一應(yīng)用程序中推廣第二應(yīng)用程序時,下載第二應(yīng)用程序的用戶也會越來越多。可選地,服務(wù)器獲取上一個推送周期內(nèi)下載第二應(yīng)用程序的用戶的數(shù)量,以及從推廣平臺中獲取上一個推送周期內(nèi)第二應(yīng)用程序被用戶成功下載的次數(shù)。進一步地,在獲取到一個推送周期內(nèi)成功下載的次數(shù)和用戶的數(shù)量后,服務(wù)器可以將成功下載的次數(shù)與用戶的數(shù)量作比值,將該比值作為有效下載率。
s102、將所有的第二應(yīng)用程序按照有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送。
進一步地,在獲取到每個第二應(yīng)用程序的有效下載率之后,服務(wù)器可以按照有效下載率向用戶推送第二應(yīng)用程序。
優(yōu)選地,服務(wù)器根據(jù)每個第二應(yīng)用程序的有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合,服務(wù)器將第二應(yīng)用程序集合推送給用戶,即將第二應(yīng)用程序集合中所包括的第二應(yīng)用程序推送給用戶。具體地,在獲取到第二應(yīng)用程序集合后,服務(wù)器可以按照第二應(yīng)用程序集合中所包括的第二應(yīng)用程序的有效下載率從高到低的順序,將該第二應(yīng)用程序集合中所包括的第二應(yīng)用程序按序推送給用戶所登錄的電子設(shè)備。
當(dāng)有效下載率較高時,說明第二應(yīng)用程序被用戶的接收程度較好,側(cè)面反映出推廣平臺評判通過率相對較高,用戶在獲取到第二應(yīng)用程序的推送信息后,選擇下載該第二應(yīng)用程序的概率比較大,從而按照從高到底的順序向用戶推送第二應(yīng)用程序,可以提高用戶下載的意愿,有利用應(yīng)用程序的推廣。
可選地,服務(wù)器將所有的第二應(yīng)用程序按照每個第二應(yīng)用程序的有效下載率從高到低的順序,然后將所有的第二應(yīng)用程序按序推送給用戶所登錄的電子設(shè)備。
本實施例中提供了一種構(gòu)成第二應(yīng)用程序集合的可選方式為:將每個第二應(yīng)用程序的有效下載率從高到低進行排序,按照順序選取預(yù)設(shè)個數(shù)的第二應(yīng)用構(gòu)成第二應(yīng)用程序集合。
本實施例中提供了另一種構(gòu)成第二應(yīng)用程序集合的可選方式為:將每個第二應(yīng)用程序的有效下載率與預(yù)設(shè)的下載率進行比較,選取有效下載率超出預(yù)設(shè)下載率的第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合。
本實施例中,在第一應(yīng)用程序中推送第二應(yīng)用程序時,由于第一應(yīng)用程序的服務(wù)器基于有效下載率推送第二應(yīng)用程序,有效下載率可以反映出大部分用戶對第二應(yīng)用程序的接受請求,有效下載率高說明用戶比較容易接受第二應(yīng)用程序,因此,用戶可以從推送結(jié)果中選取有效下載率較高的第二應(yīng)用程序作為優(yōu)質(zhì)的第二應(yīng)用程序推廣給用戶,用戶進而可以直接下載優(yōu)質(zhì)的第二應(yīng)用程序,這些優(yōu)質(zhì)的第二應(yīng)用程序的被用戶接受情況良好,相應(yīng)地能夠更好地滿足單個用戶的需求。而且在推廣時選擇優(yōu)質(zhì)的第二應(yīng)用程序來推廣,用戶選擇下載第二應(yīng)用程序的概率會比較大,能夠有利于用戶體驗,便于應(yīng)用程序的推廣。
圖2為本發(fā)明實施例提供的另一種應(yīng)用程序的推廣方法的流程示意圖。如圖2所示,該應(yīng)用程序的推廣方法包括以下步驟:
s201、獲取待推送的每個第二應(yīng)用程序在推送周期內(nèi)的有效下載率。
關(guān)于s201的相關(guān)介紹可參見上述實施例中相關(guān)內(nèi)容的記載,此處不再贅述。
s202、根據(jù)每個第二應(yīng)用程序的有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合。
關(guān)于s201~s202的相關(guān)介紹可參見上述實施例中相關(guān)內(nèi)容的記載,此處不再贅述。
s203、將第二應(yīng)用程序集合中所包括的第二應(yīng)用程序,按照有效下載率的高低順序推送給電子設(shè)備。
實際應(yīng)用中,第二應(yīng)用程序集合中所包括的第二應(yīng)用程序中可能存在有效下載率一致的第二應(yīng)用程序。當(dāng)?shù)诙?yīng)用程序集合中包括至少兩個第二應(yīng)用程序的有效下載率一致時,服務(wù)器可以將所述至少兩個第二應(yīng)用程序按照第二應(yīng)用程序名稱中字母的順序進行排序。
或者,當(dāng)?shù)诙?yīng)用程序集合中包括至少兩個第二應(yīng)用程序的有效下載率一致時,服務(wù)器獲取所述至少兩個第二應(yīng)用程序的推送開始時間,將至少兩個第二應(yīng)用程序按照其推送開始時間從晚到早的順序進行排序。按照推送開始時間從晚到早排序,可以有利用將較晚推送的第二應(yīng)用程序排在較早推送的第二應(yīng)用程序之前,有利于較晚推送的第二應(yīng)用程序的推送。
或者,當(dāng)?shù)诙?yīng)用程序集合中包括至少兩個第二應(yīng)用程序的有效下載率一致時,服務(wù)器將所述至少兩個第二應(yīng)用程序隨機排序。
s204、當(dāng)?shù)竭_當(dāng)前的推送周期后,對向電子設(shè)備推送的第二應(yīng)用程序集合進行更新。
當(dāng)向用戶推送第二應(yīng)用程序集合時,服務(wù)器會進行計時,當(dāng)?shù)竭_預(yù)設(shè)的推送周期后,可以對向用戶推送的第二應(yīng)用程序集合進行更新。更新的具體過程即服務(wù)器從所有待推送的第二應(yīng)用程序中生成第二應(yīng)用程序集合的過程,可參見上述實施例中相關(guān)內(nèi)容的記載,此處不再贅述。
s205、如果更新后的第二應(yīng)用程序集合中包含用戶已經(jīng)下載完成的第二應(yīng)用程序,將已經(jīng)下載完成的第二應(yīng)用程序從更新后的第二應(yīng)用程序集合中刪除,得到目標(biāo)第二應(yīng)用程序集合。
實際應(yīng)用中,服務(wù)器為一個用戶生成的更新后的第二應(yīng)用程序集合中,可能存在已經(jīng)被用戶下載完成的第二應(yīng)用程序。如果更新后的第二應(yīng)用程序集合中包含用戶已經(jīng)下載完成的第二應(yīng)用程序,服務(wù)器可以將已經(jīng)下載完成的第二應(yīng)用程序從更新后的第二應(yīng)用程序集合中刪除,得到目標(biāo)第二應(yīng)用程序集合。本實施例中,通過服務(wù)器對更新后的第二應(yīng)用程序集合中所包括的已經(jīng)下載完成的第二應(yīng)用程序進行篩查,可以避免重新推送而導(dǎo)致用戶體驗較差的問題,而且可以避免資源的浪費。
s206、在下一個推送周期內(nèi)將目標(biāo)第二應(yīng)用程序集合推送給電子設(shè)備。
進一步地,服務(wù)器可以在新的推送周期內(nèi)將目標(biāo)第二應(yīng)用程序集合推送給用戶所登錄的電子設(shè)備,以便于用戶從更新后的目標(biāo)第二應(yīng)用程序集合中下載新的第二應(yīng)用程序,有利于應(yīng)用程序的推廣。
本實施例中,在第一應(yīng)用程序中推送第二應(yīng)用程序時,第一應(yīng)用程序的服務(wù)器可以根據(jù)每個第二應(yīng)用程序的有效下載率,從所有待推送的第二應(yīng)用程序中選取部分優(yōu)質(zhì)的第二應(yīng)用程序推送給用戶,提高用戶的下載意愿,有利于應(yīng)用程序的推廣。進一步地,針對單個用戶在一個推送周期完成之后,可以對該用戶的優(yōu)質(zhì)第二應(yīng)用程序進行更新,并且可以刪除已經(jīng)安裝過的第二應(yīng)用程序,避免重復(fù)推送節(jié)省資源,能夠提高推廣效率。
圖3為本發(fā)明實施例提供的一種應(yīng)用程序的推廣裝置的結(jié)構(gòu)示意圖。如圖3所示,該應(yīng)用程序的推廣裝置,用于在第一應(yīng)用程序中推廣第二應(yīng)用程序,具體包括:獲取模塊11和推送模塊12。
其中,獲取模塊11,用于獲取待推送的每個第二應(yīng)用一個推送周期內(nèi)的有效下載率。其中,所述有效下載率為在所述推廣周期內(nèi)所述第二應(yīng)用程序被用戶成功下載的次數(shù)與下載所述第二應(yīng)用程序的用戶的數(shù)量之間的比值;所述用戶為安裝有所述第一應(yīng)用程序的用戶。
推送模塊12,用于將所有的第二應(yīng)用程序按照所述有效下載率的高低順序向待推送用戶所登錄的電子設(shè)備推送。
圖4為本發(fā)明實施例提供的一種推送模塊12的結(jié)構(gòu)示意圖。該推送模塊12包括:構(gòu)成單元121和推送單元122。
構(gòu)成單元121,用于根據(jù)每個第二應(yīng)用程序的所述有效下載率,從所有的第二應(yīng)用程序中選取部分第二應(yīng)用程序構(gòu)成第二應(yīng)用程序集合。
推送單元122,用于將所述第二應(yīng)用程序集合推送給所述用戶。
優(yōu)選地,構(gòu)成單元121,具體用于將每個第二應(yīng)用程序的所述有效下載率從高到低進行排序,按照順序選取預(yù)設(shè)個數(shù)的所述第二應(yīng)用程序構(gòu)成所述第二應(yīng)用程序集合。
可選地,構(gòu)成單元121,具體用于將每個第二應(yīng)用程序的所述有效下載率與預(yù)設(shè)的下載率進行比較,選取所述有效下載率超出所述預(yù)設(shè)下載率的所述第二應(yīng)用程序構(gòu)成所述第二應(yīng)用程序集合。
進一步地,推送單元122,具體用于將所述第二應(yīng)用程序集合中所包括的所述第二應(yīng)用程序,按照所述有效下載率從高到低的順序按序推送給所述電子設(shè)備。
進一步地,推送單元122,還用于當(dāng)所述第二應(yīng)用程序集合中包括至少兩個第二應(yīng)用程序的所述有效下載率一致時,將所述至少兩個第二應(yīng)用程序按照第二應(yīng)用程序名稱中字母的順序進行排序;或者,獲取所述至少兩個第二應(yīng)用程序的推送開始時間,將所述至少兩個第二應(yīng)用程序按照所述推送開始時間從晚到早的順序進行排序。
本實施例中,在第一應(yīng)用程序中推送第二應(yīng)用程序時,由于第一應(yīng)用程序的服務(wù)器基于有效下載率推送第二應(yīng)用程序,有效下載率可以反映出大部分用戶對第二應(yīng)用程序的接受請求,有效下載率高說明用戶比較容易接受第二應(yīng)用程序,因此,用戶可以從推送結(jié)果中選取有效下載率較高的第二應(yīng)用程序作為優(yōu)質(zhì)的第二應(yīng)用程序推廣給用戶,用戶進而可以直接下載優(yōu)質(zhì)的第二應(yīng)用程序,這些優(yōu)質(zhì)的第二應(yīng)用程序的被用戶接受情況良好,相應(yīng)地能夠更好地滿足單個用戶的需求。而且在推廣時選擇優(yōu)質(zhì)的第二應(yīng)用程序來推廣,用戶選擇下載第二應(yīng)用程序的概率會比較大,能夠有利于用戶體驗,便于應(yīng)用程序的推廣。
圖5為本發(fā)明實施例提供的另一種應(yīng)用程序的推廣裝置的結(jié)構(gòu)示意圖。如圖5所示,在上述實施例的基礎(chǔ)之上,該應(yīng)用程序的推廣裝置還包括:更新模塊13和刪除模塊14。
更新模塊13,用于當(dāng)?shù)竭_當(dāng)前的所述推送周期后,對向所述用戶推送的所述第二應(yīng)用程序集合進行更新。
刪除模塊14,用于如果更新后的所述第二應(yīng)用程序集合中包含所述用戶已經(jīng)下載完成的所述第二應(yīng)用程序,將所述已經(jīng)下載完成的所述第二應(yīng)用程序從更新后的所述第二應(yīng)用程序集合中刪除,得到目標(biāo)第二應(yīng)用程序集合。
推送模塊12,還用于在下一個所述推送周期內(nèi)將所述目標(biāo)第二應(yīng)用程序集合推送給所述電子設(shè)備。
進一步地,獲取模塊11,具體用于從推廣平臺中獲取所述推送周期內(nèi)所述第二應(yīng)用程序的所述成功下載的次數(shù),獲取安裝有所述第一應(yīng)用程序的所有用戶在所述推送周期內(nèi)的下載所述第二應(yīng)用程序的用戶的數(shù)量,根據(jù)所述下成功載的次數(shù)與所述用戶的數(shù)量,計算所述第二應(yīng)用程序的所述有效下載率。
本實施例中,在第一應(yīng)用程序中推送第二應(yīng)用程序時,由于第一應(yīng)用程序的服務(wù)器基于有效下載率推送第二應(yīng)用程序,有效下載率可以反映出大部分用戶對第二應(yīng)用程序的接受請求,有效下載率高說明用戶比較容易接受第二應(yīng)用程序,因此,用戶可以從推送結(jié)果中選取有效下載率較高的第二應(yīng)用程序作為優(yōu)質(zhì)的第二應(yīng)用程序推廣給用戶,用戶進而可以直接下載優(yōu)質(zhì)的第二應(yīng)用程序,這些優(yōu)質(zhì)的第二應(yīng)用程序的被用戶接受情況良好,相應(yīng)地能夠更好地滿足單個用戶的需求。而且在推廣時選擇優(yōu)質(zhì)的第二應(yīng)用程序來推廣,用戶選擇下載第二應(yīng)用程序的概率會比較大,能夠有利于用戶體驗,便于應(yīng)用程序的推廣。
圖6為本發(fā)明實施例提供的一種服務(wù)器的結(jié)構(gòu)示意圖,可以實現(xiàn)本發(fā)明圖1-2所示實施例的流程,如圖6所示,上服務(wù)器可以包括:殼體21、處理器22、存儲器23、電路板24和電源電路25,其中,電路板24安置在殼體21圍成的空間內(nèi)部,處理器22和存儲器23設(shè)置在電路板24上;電源電路25,用于為上述電子設(shè)備的各個電路或器件供電;存儲器23用于存儲可執(zhí)行程序代碼;處理器22通過讀取存儲器23中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應(yīng)的程序,用于執(zhí)行前述任一實施例所述的信息推廣方法。
處理器22對上述步驟的具體執(zhí)行過程以及處理器22通過運行可執(zhí)行程序代碼來進一步執(zhí)行的步驟,可以參見本發(fā)明圖1-2所示實施例的描述,在此不再贅述。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結(jié)合。此外,在不相互矛盾的情況下,本領(lǐng)域的技術(shù)人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結(jié)合和組合。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)定制邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實現(xiàn)在任何計算機可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計算機的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,"計算機可讀介質(zhì)"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計算機可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(ram),只讀存儲器(rom),可擦除可編輯只讀存儲器(eprom或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(cdrom)。另外,計算機可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因為可以例如通過對紙或其他介質(zhì)進行光學(xué)掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。如,如果用硬件來實現(xiàn)和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn):具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(pga),現(xiàn)場可編程門陣列(fpga)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實現(xiàn)上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,該程序在執(zhí)行時,包括方法實施例的步驟之一或其組合。
此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。
上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。