彈出視頻登陸對話框的方法及裝置與流程
2023-12-06 03:13:11 2

本發明涉及視頻播放技術領域,尤其涉及一種彈出視頻登陸對話框的方法及裝置
背景技術:
在視頻網站中,當用戶觀看視頻時,視頻網站為更多的獲取用戶信息,對未登錄的觀看視頻的用戶,需在用戶播放視頻過程中,彈出登錄對話框,提示用戶進行登錄。在不同時間點彈出登錄對話框,用戶的體驗效果不同。
目前,在現有視頻網站中,提示彈出登錄對話框的時間是固定的,一般時間在視頻播放的開始,或者在視頻播放中間。該種在視頻播放某一個固定的時間點彈出登錄對話框的方式,用戶體驗效果不好,往往會導致正在觀看視頻的用戶的流失。
技術實現要素:
有鑑於此,本發明實提供一種彈出視頻登陸對話框的方法及裝置,主要目的在於能夠根據用戶觀看視頻的實際情況,動態調整視頻登陸對話框的彈出位置,減少了觀看視頻用戶的流失。
為達到上述目的,本發明提供如下的技術方案:
一方面,本發明提供一種彈出視頻登陸對話框的方法,包括:
獲取用戶觀看視頻的數據記錄,所述數據記錄為以預定時間點發送的數據記錄,其中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點;
對所述數據記錄進行分析統計,確定每個時間點在線觀看所述視頻的人數;
根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點;
在確定彈出視頻登陸對話框的時間點處彈出視頻登陸對話框,以便提示觀看視頻用戶進行視頻登錄。
另一方面,本發明提供一種彈出視頻登陸對話框的裝置,包括:
獲取單元,用於獲取用戶觀看視頻的數據記錄,所述數據記錄為以預定時間點發送的數據記錄,其中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點;
統計單元,用於對所述數據記錄進行分析統計,確定每個時間點在線觀看所述視頻的人數;
確定單元,用於根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點;
操作單元,用於在確定彈出視頻登陸對話框的時間點處彈出視頻登陸對話框,以便提示觀看視頻用戶進行視頻登錄。
本發明提供的彈出視頻登陸對話框的方法及裝置,在彈出視頻登陸對話框之前,先獲取用戶觀看視頻的數據記錄,並根據該數據記錄中包括的否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點信息確定每個時間點在線觀看所述視頻的人數,進而根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點。與現有技術中固定時間點的彈出視頻登陸對話框相比,其能夠根據用戶觀看視頻的時間點和在線觀看視頻的實際情況,相比精確的確定彈出視頻登陸對話框的時間點,動態調整視頻登陸對話框的彈出位置,減少了由於視頻登陸對話框的彈出對觀看視頻用戶的影響,在一定程度上減少了觀看視頻用戶的流失。
上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。
附圖說明
通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1示出了本發明實施例中的彈出視頻登陸對話框的方法流程圖;
圖2示出了本發明實施例中的視頻下線觀看人數統計坐標示意圖;
圖3示出了本發明實施例中的根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點的方法流程圖;
圖4示出了本發明實施例中的一種彈出視頻登陸對話框的裝置組成框圖;
圖5示出了本發明實施例中的另一種彈出視頻登陸對話框的裝置組成框圖;
圖6示出了本發明實施例中的另一種彈出視頻登陸對話框的裝置組成框圖。
具體實施方式
下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
本發明實施例提供一種彈出視頻登陸對話框的方法,如圖1所示,該方法包括:
101、獲取用戶觀看視頻的數據記錄,所述數據記錄為以預定時間點發送的數據記錄,其中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點。
其中,本發明在獲取用戶觀看視頻的數據記錄時,可以採用但不局限於以下的方法實現,該方法為接收客戶端按照預定時間點向伺服器發送的數據記錄。該預定時間點為將視頻播放時間按照預定時間段周期分割得到的時間點,當用戶觀看到某一個時間點,就發送一條數據記錄。其中,該預定時間段周期可以一分鐘,具體的本發明實施例對此不進行限制,可以根據實際需求具體設置。
當以分鐘為預定時間段周期對視頻數據進行分割獲取預設時間點時,例如一部10分鐘視頻分割成(00:00、00:01、00:02、00:03、00:04、00:05、00:06、00:07、00:08、00:09)。在具體實施時,本發明實施例對此不進行限制,也可以為其他時間段周期分割的時間點。
其中,該數據記錄格式可以為但不局限於以下格式{isLogin(是否已進行視頻登錄):true,videoId(視頻標識):#21334,timeTag(時間節點):00:00}),在具體實施時,可以根據用戶的實際使用習慣具體設置。
102、對所述數據記錄進行分析統計,確定每個時間點在線觀看所述視頻的人數。
其中,該數據記錄中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點,在對所述數據記錄進行分析統計時,可以按照時間點對數據記錄進行統計,確定每個時間點在線觀看所述視頻的人數。
103、根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點。
104、在確定彈出視頻登陸對話框的時間點處彈出視頻登陸對話框,以便提示觀看視頻用戶進行視頻登錄。
本發明實施例中,在彈出視頻登陸對話框之前,先獲取用戶觀看視頻的數據記錄,並根據該數據記錄中包括的否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點信息確定每個時間點在線觀看所述視頻的人數,進而根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點。與現有技術中固定時間點的彈出視頻登陸對話框相比,其能夠根據用戶觀看視頻的時間點和在線觀看視頻的實際情況,相比精確的確定彈出視頻登陸對話框的時間點,動態調整視頻登陸對話框的彈出位置,減少了由於視頻登陸對話框的彈出對觀看視頻用戶的影響,在一定程度上減少了觀看視頻用戶的流失。
進一步的,在執行上述102對所述數據記錄進行分析統計,確定每個時間點在線觀看所述視頻的人數時,可以採用但不局限於以下的方法實現,該方法包括:
1、對所述數據記錄進行分析獲取所述數據記錄中的用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點。
2、按照時間點對每個時間點上在線觀看所述視頻的用戶數量進行統計,得到每個時間點上觀看所述視頻的在線觀看人數,所述在線觀看人數 包括所有人數、已登錄人數
其中,按照時間點對每個時間點上在線觀看所述視頻的用戶數量進行統計時,可以採用但不局限於使用坐標圖的形式實現,具體的,在坐標圖中,以x軸為時間點;以y軸為觀看人數。具體可以如圖2所示。圖2中的a線代表所有人數,b線代表已登錄人數。
進一步的,在實現上述步驟103根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點時,本發明實施例採用但不局限於以下的方法實現,該方法如圖3所示,包括:
201、查找在線觀看人數超過預設數量閾值的第一時間點集合,以及在線觀看人數增幅最大的第二時間點集合。
其中,該預設數量閾值可以為但不局限於在線觀看人數平均值。由於在統計在線觀看人數時,可以為所有人數和已登錄人數。
所以在獲取第一時間點集合時,可以採用但不局限於以下的方法實現,包括:
查找觀看所述視頻的所有人數在第一在線觀看人數平均值以上的時間點,以及觀看所述視頻的已登陸人數在第二在線觀看人數平均值以上的時間點,將查找到的所述時間點作第一時間點集合。其中,該第一在線觀看人數平均值和第二在線觀看人數平均值是根據實際觀看人數計算出來的,具體計算方法為總觀看人數除以時間點數。具體如圖2所示,該第一在線觀看人數平均值為虛線所示的185.6,第二在線觀看人數平均值為虛線所示的84.6。從如2中可以看出,觀看所述視頻的所有人數在185.6以上的時間點為0:1、0:2、0:3、0:4、0:5、0:7、0:9,觀看所述視頻的已登陸人數在84.6以上的時間點為0:1、0:2、0:3、0:4、0:5、0:7、0:9。因此,得到第一時間集合為{0:1、0:2、0:3、0:4、0:5、0:7、0:9}。
在獲取第二時間集合時,可以採用但不局限於以下的方法實現,包括:
查找觀看所述視頻的所有人數增幅最大的時間點,以及觀看所述視頻的已登陸人數增幅最大的時間點,將查找到的所述時間點作第二時間點集合。具體如圖2所示,查找觀看所述視頻的所有人數增幅最大的時間點為0:7點,其從0人增加到200多人,觀看所述視頻的已登陸人數增幅最大的 時間點也為0:7點,其從0人增加到進100人。故得到的第二時間點集合為{0:7}。
202、獲取第一時間點集合和第二時間點的交集對應的第三時間點集合,將所述第三時間點集合中的時間點作為彈出視頻登陸對話框的時間點。
如圖2所示,將第一時間點集合{0:1、0:2、0:3、0:4、0:5、0:7、0:9}和第二時間點集合{0:7}取交集,得到第三時間點集合{0:7},將第三時間點集合中的時間點0:7作為彈出視頻登陸對話框的時間點。
基於上述方法實施例,本發明實施例還提供一種彈出視頻登陸對話框的裝置,如圖4所示,該裝置包括:
獲取單元31,用於獲取用戶觀看視頻的數據記錄,所述數據記錄為以預定時間點發送的數據記錄,其中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點;其中,本發明在獲取用戶觀看視頻的數據記錄時,可以採用但不局限於以下的方法實現,該方法為接收客戶端按照預定時間點向伺服器發送的數據記錄。該預定時間點為將視頻播放時間按照預定時間段周期分割得到的時間點,當用戶觀看到某一個時間點,就發送一條數據記錄。其中,該預定時間段周期可以為分鐘,具體的本發明實施例對此不進行限制,可以根據實際需求具體設置。
統計單元32,用於對所述數據記錄進行分析統計,確定每個時間點在線觀看所述視頻的人數;其中,該數據記錄中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點,在對所述數據記錄進行分析統計時,可以按照時間點對數據記錄進行統計,確定每個時間點在線觀看所述視頻的人數。
確定單元33,用於根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點。
操作單元34,用於在確定彈出視頻登陸對話框的時間點處彈出視頻登陸對話框,以便提示觀看視頻用戶進行視頻登錄。
進一步的,如圖5所示,所述統計單32元包括:
獲取模塊321,用於對所述數據記錄進行分析獲取所述數據記錄中的用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的 時間點。
統計模塊322,用於按照時間點對每個時間點上在線觀看所述視頻的用戶數量進行統計,得到每個時間點上觀看所述視頻的在線觀看人數,所述在線觀看人數包括所有人數、已登錄人數。
進一步的,如圖6所示,所述確定單元33包括:
查找模塊331,用於查找在線觀看人數超過預設數量閾值的第一時間點集合,以及在線觀看人數增幅最大的第二時間點集合;其中,該預設數量閾值可以為但不局限於在線觀看人數平均值。由於在統計在線觀看人數時,可以為所有人數和已登錄人數。所以在所述查找模塊查找獲取第一時間點集合時,可以採用但不局限於以下的方式實現,包括:
查找觀看所述視頻的所有人數在第一在線觀看人數平均值以上的時間點,以及觀看所述視頻的已登陸人數在第二在線觀看人數平均值以上的時間點,將查找到的所述時間點作第一時間點集合。其中,該第一在線觀看人數平均值和第二在線觀看人數平均值是根據實際觀看人數計算出來的,具體計算方法為總觀看人數除以時間點數。
獲取模塊332,用於獲取第一時間點集合和第二時間點的交集對應的第三時間點集合,將所述第三時間點集合中的時間點作為彈出視頻登陸對話框的時間點。
本發明實施例中,在彈出視頻登陸對話框之前,先獲取用戶觀看視頻的數據記錄,並根據該數據記錄中包括的否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點信息確定每個時間點在線觀看所述視頻的人數,進而根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點。與現有技術中固定時間點的彈出視頻登陸對話框相比,其能夠根據用戶觀看視頻的時間點和在線觀看視頻的實際情況,相比精確的確定彈出視頻登陸對話框的時間點,動態調整視頻登陸對話框的彈出位置,減少了由於視頻登陸對話框的彈出對觀看視頻用戶的影響,在一定程度上減少了觀看視頻用戶的流失。
所述彈出視頻登陸對話框的裝置包括處理器和存儲器,上述獲取單元、統計單元、確定單元和操作單元等均作為程序單元存儲在存儲器中,由處 理器執行存儲在存儲器中的上述程序單元來實現相應的功能。
處理器中包含內核,由內核去存儲器中調取相應的程序單元。內核可以設置一個或以上,通過調整內核參數來根據用戶觀看視頻的實際情況,動態調整視頻登陸對話框的彈出位置,減少了觀看視頻用戶的流失。
存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flash RAM),存儲器包括至少一個存儲晶片。
本申請還提供了一種電腦程式產品,當在數據處理設備上執行時,適於執行初始化有如下方法步驟的程序代碼:獲取用戶觀看視頻的數據記錄,所述數據記錄為以預定時間點發送的數據記錄,其中包括用戶是否已經進行視頻登錄的標識信息、視頻標識信息以及發送數據記錄的時間點;對所述數據記錄進行分析統計,確定每個時間點在線觀看所述視頻的人數;根據每個時間點在線觀看所述視頻的人數確定彈出視頻登陸對話框的時間點;在確定彈出視頻登陸對話框的時間點處彈出視頻登陸對話框,以便提示觀看視頻用戶進行視頻登錄。
本領域內的技術人員應明白,本申請的實施例可提供為方法、系統、或電腦程式產品。因此,本申請可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本申請可採用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限於磁碟存儲器、CD-ROM、光學存儲器等)上實施的電腦程式產品的形式。
本申請是參照根據本申請實施例的方法、設備(系統)、和電腦程式產品的流程圖和/或方框圖來描述的。應理解可由電腦程式指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些電腦程式指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些電腦程式指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些電腦程式指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
在一個典型的配置中,計算設備包括一個或多個處理器(CPU)、輸入/輸出接口、網絡接口和內存。
存儲器可能包括計算機可讀介質中的非永久性存儲器,隨機存取存儲器(RAM)和/或非易失性內存等形式,如只讀存儲器(ROM)或快閃記憶體(flash RAM)。存儲器是計算機可讀介質的示例。
計算機可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現信息存儲。信息可以是計算機可讀指令、數據結構、程序的模塊或其他數據。計算機的存儲介質的例子包括,但不限於相變內存(PRAM)、靜態隨機存取存儲器(SRAM)、動態隨機存取存儲器(DRAM)、其他類型的隨機存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內存技術、只讀光碟只讀存儲器(CD-ROM)、數字多功能光碟(DVD)或其他光學存儲、磁盒式磁帶,磁帶磁磁碟存儲或其他磁性存儲設備或任何其他非傳輸介質,可用於存儲可以被計算設備訪問的信息。按照本文中的界定,計算機可讀介質不包括暫存電腦可讀媒體(transitory media),如調製的數據信號和載波。
以上僅為本申請的實施例而已,並不用於限制本申請。對於本領域技術人員來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內所作的任何修改、等同替換、改進等,均應包含在本申請的權利要求範圍之內。