包括視頻的網(wǎng)頁內(nèi)容的優(yōu)化的制作方法
【專利摘要】公開了一種用于優(yōu)化網(wǎng)頁的內(nèi)容的系統(tǒng)和方法。所述系統(tǒng)包括可通信地彼此耦合的配置分析模塊、請求分析模塊、分析模塊和優(yōu)化模塊。所述配置分析模塊分別接收與網(wǎng)頁相關聯(lián)的第一組和第二組web交互數(shù)據(jù)并且確定用于所述第一組和第二組web交互數(shù)據(jù)的第一和第二內(nèi)容配置。所述請求分析模塊分別接收對所述第一和第二內(nèi)容配置的第一和第二請求,并且從所述第一請求提取第一組事件數(shù)據(jù)并且從所述第二請求提取第二組事件數(shù)據(jù)。所述分析模塊產(chǎn)生第一組和第二組視頻感知分析數(shù)據(jù)。所述優(yōu)化模塊至少部分地基于視頻感知分析數(shù)據(jù)來優(yōu)化所述網(wǎng)頁的內(nèi)容。
【專利說明】包括視頻的網(wǎng)頁內(nèi)容的優(yōu)化
【技術領域】
[0001] 本公開總體上涉及視頻分析,并且更具體地涉及優(yōu)化包括視頻數(shù)據(jù)的網(wǎng)頁的內(nèi) 容。
【背景技術】
[0002] 向一個或多個網(wǎng)站發(fā)布諸如視頻數(shù)據(jù)的內(nèi)容的實體通常期望關于所發(fā)布的內(nèi)容 的分析數(shù)據(jù)。例如,如果向網(wǎng)站發(fā)布視頻數(shù)據(jù),則發(fā)布者可能尋求關于視頻數(shù)據(jù)被觀看的次 數(shù)的信息和用于描述視頻數(shù)據(jù)對于來自網(wǎng)站的一個或多個網(wǎng)頁的影響的信息。另外,發(fā)布 者也可能尋求優(yōu)化在網(wǎng)頁中的內(nèi)容以吸引用戶。然而,用于網(wǎng)頁內(nèi)容優(yōu)化的現(xiàn)有方案僅考 慮了優(yōu)化文字描述內(nèi)容,諸如標題、新聞和故事等,而未考慮視頻數(shù)據(jù)對于優(yōu)化的影響。
[0003] 現(xiàn)有的方案具有多種問題。首先,它們未能優(yōu)化被嵌入有視頻的網(wǎng)頁的內(nèi)容。例 如,現(xiàn)有的方案未提供用于測試視頻數(shù)據(jù)對于網(wǎng)頁的影響的任何機制。第二,現(xiàn)有的方案也 未能獲得用戶對于包括視頻的網(wǎng)頁的內(nèi)容的交互。第三,因為現(xiàn)有的方案未能優(yōu)化包括視 頻的網(wǎng)頁內(nèi)容,所以現(xiàn)有的方案不可能產(chǎn)生描述視頻數(shù)據(jù)對于網(wǎng)頁的影響的任何報告和用 戶如何響應包括視頻的網(wǎng)頁的內(nèi)容。
【發(fā)明內(nèi)容】
[0004] 在此公開的實施例提供了一種用于優(yōu)化網(wǎng)頁的內(nèi)容的系統(tǒng)和方法。網(wǎng)頁是網(wǎng)絡內(nèi) 容的一個或多個相關頁面的集合。所述系統(tǒng)包括可通信地彼此耦合的配置分析模塊、請求 分析模塊、分析模塊和優(yōu)化模塊。所述配置分析模塊分別從網(wǎng)頁接收第一組和第二組web 交互數(shù)據(jù)。所述配置分析模塊確定用于所述第一組web交換數(shù)據(jù)的第一內(nèi)容配置和用于所 述第二組web交互數(shù)據(jù)的第二內(nèi)容配置。所述請求分析模塊接收與所述第一內(nèi)容配置相關 聯(lián)的第一請求和與所述第二內(nèi)容配置相關聯(lián)的第二請求。所述請求分析模塊從所述第一請 求提取第一組事件數(shù)據(jù)并且從所述第二請求提取第二組事件數(shù)據(jù)。所述分析模塊使用所述 第一組web交互數(shù)據(jù)和所述第一組事件數(shù)據(jù)來產(chǎn)生第一組視頻感知分析數(shù)據(jù)。所述分析模 塊也使用所述第二組web交互數(shù)據(jù)和所述第二組事件數(shù)據(jù)來產(chǎn)生第二組視頻感知分析數(shù) 據(jù)。所述優(yōu)化模塊至少部分地基于所述第一組和所述第二組視頻感知分析數(shù)據(jù)來優(yōu)化所述 網(wǎng)頁的所述內(nèi)容。
[0005] 在此描述的特征和優(yōu)點不是包括一切的,并且鑒于附圖和描述,許多額外特征和 優(yōu)點對于本領域的普通技術人員是顯而易見的。此外,應注意在說明書中使用的語言原則 上是為了可讀性和指示的目的而選擇的,而不是限制在此公開的主題的范圍。
【專利附圖】
【附圖說明】
[0006] 在附圖的圖中通過示例而不是通過限制圖示了實施例,在附圖中,使用相似的附 圖標號來指示類似的元件。
[0007] 圖1是圖示用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的計算環(huán)境的一個實施例的高級框 圖。
[0008] 圖2是圖示用戶裝置的一個實施例的框圖。
[0009] 圖3A是圖示內(nèi)容管理系統(tǒng)的一個實施例的框圖。
[0010] 圖3B是圖示內(nèi)容管理模塊的一個實施例的框圖。
[0011] 圖4是圖示分析服務器的一個實施例的框圖。
[0012] 圖5是圖示分析存儲的一個實施例的框圖。
[0013] 圖6A-6C是圖示用于捕獲web交互數(shù)據(jù)和請求的方法的各個實施例的事件圖。
[0014] 圖7是圖示用于捕獲和關聯(lián)來自網(wǎng)頁的web交互數(shù)據(jù)和來自媒體播放器的請求的 方法的一個實施例的事件圖。
[0015] 圖8是圖示用于確定媒體播放器cookie是否匹配網(wǎng)頁跟蹤cookie的方法的一個 實施例的流程圖。
[0016] 圖9A-9E是圖示用于捕獲web交互數(shù)據(jù)和事件數(shù)據(jù)的方法的一個實施例的流程 圖。
[0017] 圖10A和10B是圖示用于使用web交互數(shù)據(jù)和事件數(shù)據(jù)來產(chǎn)生視頻感知分析數(shù)據(jù) 的方法的一個實施例的流程圖。
[0018] 圖11A和11B是圖不用于產(chǎn)生報告的方法的一個實施例的流程圖。
[0019] 圖12是圖示用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的方法的一個實施例的流程圖。
[0020] 圖13A和13B是圖示用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的方法的另一個實施例的流 程圖。
【具體實施方式】
[0021] 下面描述用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的系統(tǒng)和方法。在下面的描述中,為了 說明,給出多個具體細節(jié),以徹底明白各個實施例。然而,對于本領域內(nèi)的技術人員顯然的 是,可以在沒有這些具體細節(jié)的情況下實踐各個實施例。在其他情況下,以框圖形式示出了 結構和裝置,以便避免混淆某些細節(jié)。例如,下面參考用戶界面和特定硬件來描述實施例。 然而,可以參考可以接收數(shù)據(jù)和命令的任何類型的計算裝置和提供服務的任何外圍裝置來 描述其他實施例。
[0022] 在說明書中對于"一個實施例"或"實施例"的引用表示在至少一個實施例中包括 與結合該實施例描述的特定特征、結構或特性。在說明書中的各個位置的短語"在一個實施 例中"的出現(xiàn)不必然全部引用同一實施例。
[0023] 在對于在計算機存儲器內(nèi)的數(shù)據(jù)比特的操作的算法和符號表示方面呈現(xiàn)下面的 詳細描述的一些部分。這些算法描述和表示是數(shù)據(jù)處理領域內(nèi)的技術人員使用來最有效地 向本領域內(nèi)的其他技術人員傳達他們的工作的實質(zhì)的方法。算法在此并且一般被設想為導 致期望結果的自一致的步驟序列。步驟是需要物理量的物理操縱的那些。通常,雖然不必 然,但是這些量采取能夠被存儲、傳送、組合、比較或操縱的電或磁信號的形式。已經(jīng)主要因 為通常使用的原因而證明有時方便的是,將這些信號稱為比特、值、元素、符號、字符、項或 數(shù)字等。
[0024] 然而,應當記住,這些和類似項的全部要與適當?shù)奈锢砹肯嚓P聯(lián),并且僅是被應用 到這些量的方便的標簽。除非具體說明,否則從下面的公開顯然的是,可以理解貫穿本公開 諸如"處理"、"計算"、"運算"、"確定"或"顯示"等的術語指的是計算機系統(tǒng)或類似的電子 計算裝置的動作和過程,該計算機系統(tǒng)或類似的電子計算裝置操縱和將被表示為在計算機 系統(tǒng)的寄存器和存儲器內(nèi)的物理(電子)量的數(shù)據(jù)轉換為被類似地表示為在計算機系統(tǒng)的 存儲器或寄存器或其他這樣的信息存儲、傳輸或顯示裝置內(nèi)的物理量的其他數(shù)據(jù)。
[0025] 本實施例也涉及用于執(zhí)行在此的操作的設備。該設備可以被專門構造來用于所需 的目的,或者,它可以是被在計算機中存儲的計算機程序選擇性地激活或重新配置的通用 計算機。所公開的實施例可以采取整體硬件實施例、整體軟件實施例或包括硬件和軟件元 素兩者的實施例的形式。以包括在計算機可讀存儲介質(zhì)上存儲的指令或數(shù)據(jù)的軟件來實現(xiàn) 一個實施例,該軟件包括但是不限于固件、駐留軟件、微碼或用于存儲由處理器執(zhí)行的指令 的另一方法。
[0026] 而且,實施例可以采取能夠從計算機可用或計算機可讀存儲介質(zhì)訪問的計算機程 序產(chǎn)品的形式,該存儲介質(zhì)提供代碼以由計算機或任何指令執(zhí)行系統(tǒng)使用或與其相結合。 為了本說明書的目的,計算機可用或計算機可讀存儲介質(zhì)是可以包含、存儲或傳送程序以 由指令執(zhí)行系統(tǒng)、設備或裝置使用或與其結合的任何設備。計算機可讀存儲介質(zhì)可以是電、 磁、光、電磁、紅外線或半導體系統(tǒng)(或設備或裝置)或傳播介質(zhì)。有形計算機可讀存儲介 質(zhì)的示例包括半導體或固態(tài)存儲器、磁帶、可裝卸計算機盤、隨機存取存儲器(RAM)、只讀存 儲(ROM)、硬磁盤、光盤、EPR0M、EEPR0M、磁卡或光卡。光盤的示例包括致密盤-只讀存儲器 (CD-ROM)、致密盤-讀/寫(CD-R/W)和數(shù)字視頻盤(DVD)。
[0027] 適合于存儲和/或執(zhí)行程序代碼的在此所述的系統(tǒng)的實施例包括直接地或通過 系統(tǒng)總線間接地耦合到存儲器元件的至少一個處理器。該存儲器元件可以包括:在程序代 碼的實際執(zhí)行期間利用的本地存儲器;大容量存儲;以及高速緩存,其提供至少一些程序 代碼的暫時存儲,以便減少必須在執(zhí)行期間從大容量存儲獲取代碼的次數(shù)。在一些實施例 中,輸入/輸出(I/O)裝置(諸如鍵盤、顯示器、指示裝置或被配置為接收數(shù)據(jù)或呈現(xiàn)數(shù)據(jù) 的其他裝置)直接地或通過介入的I/O控制器來耦合到系統(tǒng)。
[0028] 網(wǎng)絡適配器也可以耦合到數(shù)據(jù)處理系統(tǒng),以允許通過介入的專用或公共網(wǎng)絡耦合 到其他數(shù)據(jù)處理系統(tǒng)或遠程打印機或存儲裝置。調(diào)制解調(diào)器、有線調(diào)制解調(diào)器或以太網(wǎng)卡 僅是當前可獲得的類型的網(wǎng)絡適配器的示例。
[0029] 最后,在此提供的算法和顯示器不固有地涉及任何特定計算機或其他設備。各種 通用系統(tǒng)可以與根據(jù)在此的公開的程序一起使用,或者,可以證明方便的是,構造更專業(yè)的 設備以執(zhí)行所需的方法步驟。從下面的說明,用于多種這些系統(tǒng)的所需結構將顯而易見???以理解的是,多種編程語言可以用于實現(xiàn)在此所述的實施例的公開。
[0030] 系統(tǒng)概述
[0031] 圖1示出用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的系統(tǒng)100的一個實施例。在圖1描述 的實施例中,系統(tǒng)100包括內(nèi)容管理系統(tǒng)(CMS) 110、數(shù)據(jù)存儲120、包括分析引擎125的分 析服務器123、高速緩存130、一個或多個廣告服務器("ad服務器")140A-140N(也單獨稱為 或統(tǒng)稱為140)、網(wǎng)絡150、第三方視頻服務器180、第三方廣告服務器190、一個或多個用戶 裝置160A、160B、160C(也單獨稱為或統(tǒng)稱為160)和一個或多個目的地站點170A-170N(也 單獨稱為或統(tǒng)稱為170)。另外,圖1也圖示了在一個或多個用戶裝置160上操作的媒體播 放器115。然而,在其他實施例中,系統(tǒng)100可以包括與圖1描述的那些不同的組件和/或 除了圖1描述的那些之外的另外的組件。
[0032] 系統(tǒng)100的組件可通信地彼此耦合。例如,分析服務器123經(jīng)由信號線199可通信 地耦合到網(wǎng)絡150。CMS110經(jīng)由信號線195可通信地耦合到高速緩存130。用戶裝置160A 經(jīng)由信號線197A可通信地耦合到網(wǎng)絡150。用戶裝置160B經(jīng)由信號線197B可通信地耦合 到網(wǎng)絡150。用戶裝置160C經(jīng)由信號線197C可通信地耦合到網(wǎng)絡150。
[0033] CMS110包括一個或多個處理器和一個或多個存儲裝置,該一個或多個存儲裝置 用于存儲由一個或多個處理器執(zhí)行的數(shù)據(jù)或指令。例如,CMS110是具有數(shù)據(jù)處理和通信 能力的服務器、服務器陣列或任何其他計算裝置或一組計算裝置。CMS110從在一個或多個 用戶裝置160或其他源上操作的一個或多個發(fā)布者接收視頻數(shù)據(jù)和元數(shù)據(jù)。發(fā)布者是在 CMS110、第三方視頻服務器180和目的地站點170的一個或多個上發(fā)布視頻的用戶。例如, 發(fā)布者是視頻的擁有者。CMS110將元數(shù)據(jù)與視頻數(shù)據(jù)相關聯(lián),并且向數(shù)據(jù)存儲120通信元 數(shù)據(jù)、視頻數(shù)據(jù)和在視頻數(shù)據(jù)和元數(shù)據(jù)之間的關聯(lián),允許數(shù)據(jù)存儲120保存在視頻數(shù)據(jù)和 元數(shù)據(jù)之間的關系。另外,CMS110從用戶裝置160接收對于所存儲的視頻數(shù)據(jù)的搜索查詢, 并且從數(shù)據(jù)存儲120檢索視頻數(shù)據(jù)和與存儲的視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)。
[0034] 在一個實施例中,CMS110產(chǎn)生數(shù)據(jù)或指令,用于當被處理器執(zhí)行時產(chǎn)生用于呈現(xiàn) 視頻數(shù)據(jù)的媒體播放器115。例如,CMS110產(chǎn)生在網(wǎng)頁中包括的"嵌入代碼",使得媒體播放 器115當在瀏覽器中加載網(wǎng)頁時被嵌入在網(wǎng)頁中。CMS110至少部分地基于視頻數(shù)據(jù)和與視 頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)來產(chǎn)生用于產(chǎn)生媒體播放器115的數(shù)據(jù)(例如,嵌入代碼)。在另一 個實施例中,分析服務器123產(chǎn)生用于產(chǎn)生媒體播放器115的數(shù)據(jù)或指令。下面更詳細地 描述分析服務器123。
[0035] 在一個實施例中,媒體播放器115不至少部分地基于由分析服務器123產(chǎn)生的數(shù) 據(jù)或指令來產(chǎn)生。例如,媒體播放器115包括在用戶裝置160上存儲的代碼和例程。用戶 裝置160的處理器執(zhí)行媒體播放器115。由用戶裝置160存儲和執(zhí)行的瀏覽器(未示出) 經(jīng)由網(wǎng)絡150從CMS110接收視頻數(shù)據(jù)。媒體播放器115從瀏覽器接收視頻數(shù)據(jù),并且在可 通信地耦合到用戶裝置160的顯示器(未示出)上顯示視頻??蛇x地,媒體播放器115包 括可以被用戶修改以改變媒體播放器115的特征的可擴展元數(shù)據(jù)。下面更詳細地描述媒體 播放器115。
[0036] 另外,CMS110包括用于產(chǎn)生一個或多個用戶界面的數(shù)據(jù)或指令,該用戶界面顯示 從數(shù)據(jù)存儲120檢索的視頻數(shù)據(jù)和元數(shù)據(jù)。由CMS110產(chǎn)生的用戶界面簡化與視頻數(shù)據(jù)相 關聯(lián)的元數(shù)據(jù)的用戶查看和修改,允許發(fā)布者更容易定制視頻數(shù)據(jù)經(jīng)由目的地站點170向 其他用戶的呈現(xiàn)和內(nèi)容連同視頻數(shù)據(jù)的呈現(xiàn)。例如,由CMS110產(chǎn)生的用戶界面允許發(fā)布者 定制嵌入媒體播放器115的商標或皮膚,媒體播放器115用于通過修改由CMS110使用的兀 數(shù)據(jù)以產(chǎn)生用于媒體播放器115的定制配置數(shù)據(jù)來當從目的地站點170檢索視頻數(shù)據(jù)時呈 現(xiàn)視頻數(shù)據(jù)。作為另一個示例,由CMS110產(chǎn)生的用戶界面當通過在用戶裝置160上操作的 媒體播放器115呈現(xiàn)視頻數(shù)據(jù)時允許發(fā)布者定制諸如廣告("ad")的補充內(nèi)容在視頻數(shù)據(jù) 內(nèi)的暫時位置和置放。
[0037] 在一個實施例中,CMS110執(zhí)行一個或多個測試以優(yōu)化網(wǎng)頁的內(nèi)容。例如,CMS110 產(chǎn)生用于向網(wǎng)頁的發(fā)布者提供用戶界面的圖形數(shù)據(jù),允許發(fā)布者分別根據(jù)不同的內(nèi)容配置 來配置網(wǎng)頁。內(nèi)容配置是用于描述在網(wǎng)頁內(nèi)的內(nèi)容的置放的數(shù)據(jù)。例如,網(wǎng)頁包括用于播 放視頻內(nèi)容的媒體播放器,視頻播放器位于網(wǎng)頁上的第一位置處,并且內(nèi)容配置包括用于 描述網(wǎng)頁的組件(諸如媒體播放器)和在網(wǎng)頁內(nèi)的每一個組件的位置(例如,媒體播放器 在第一位置)的數(shù)據(jù)。內(nèi)容管理系統(tǒng)110分別使用不同的內(nèi)容配置來配置網(wǎng)頁,并且與分 析服務器123合作以測試內(nèi)容配置的一個或多個的性能,使得選擇具有由分析服務器123 測量的最佳web分析性能的配置。在一個實施例中,這樣的選擇可以涉及A/B測試或用于 確定最佳執(zhí)行配置的其他方法。分析服務器123通過將不同內(nèi)容配置的性能作比較來優(yōu)化 網(wǎng)頁的內(nèi)容。下面參考圖3A和3B來進一步描述內(nèi)容管理系統(tǒng)110。
[0038] 數(shù)據(jù)存儲120是非易失性存儲器裝置或類似的永久存儲裝置和介質(zhì),其耦合到 CMS110,用于存儲視頻數(shù)據(jù)和與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)。例如,數(shù)據(jù)存儲120和CMS110 經(jīng)由網(wǎng)絡150來彼此交換數(shù)據(jù)。替選地,數(shù)據(jù)存儲120和CMS110經(jīng)由專用通信信道來交換 數(shù)據(jù)。雖然圖1所示的實施例將數(shù)據(jù)存儲120和CMS110描述為分立組件,但是在其他實施 例中,單個組件包括數(shù)據(jù)存儲120和CMS110。
[0039] 在一個實施例中,數(shù)據(jù)存儲120包括將元數(shù)據(jù)與視頻數(shù)據(jù)相關聯(lián)的一個或多個 表。例如,數(shù)據(jù)存儲120包括表,其中,在表中的條目包括識別視頻數(shù)據(jù)的字段,并且另外的 字段包括與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)。另外,數(shù)據(jù)存儲120可以包括另外的表,該另外的表 用于識別當存儲視頻數(shù)據(jù)以通過用戶裝置160訪問時由目的地站點170使用的數(shù)據(jù)。在 一個實施例中,數(shù)據(jù)存儲120包括用于將與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)映射到由目的地站點 170使用的數(shù)據(jù)的數(shù)據(jù)。與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)到由目的地站點170使用的數(shù)據(jù)的映 射允許數(shù)據(jù)存儲120自動地將與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)與由目的地站點170使用的一個 或多個數(shù)據(jù)字段映射,這有益地減少了目的地站點170存儲和從數(shù)據(jù)存儲120向用戶裝置 160通信視頻數(shù)據(jù)所需的時間。在一個實施例中,數(shù)據(jù)存儲120或CMS110包括索引,用于加 快從數(shù)據(jù)存儲120對存儲數(shù)據(jù)的識別和/或檢索。
[0040] 分析服務器123是一個或多個裝置,該一個或多個裝置具有耦合到包括用于被處 理器執(zhí)行的指令的至少一個存儲裝置的至少一個處理器。例如,分析服務器123是具有數(shù) 據(jù)處理和數(shù)據(jù)通信能力的一個或多個服務器或其他計算裝置。分析服務器123通過從在網(wǎng) 站上加載一個或多個網(wǎng)頁的用戶裝置160接收web交互數(shù)據(jù)來監(jiān)視網(wǎng)站。web交互數(shù)據(jù)是 用于描述在網(wǎng)頁和用戶裝置160之間的交互的任何數(shù)據(jù)。例如,web交互數(shù)據(jù)指示在用戶 裝置160中的瀏覽器已經(jīng)在轉換到另一個網(wǎng)頁之前加載了網(wǎng)頁5分鐘。在一個實施例中, web交互數(shù)據(jù)包括與網(wǎng)頁的用戶交互(例如,用戶點擊連接到照片的鏈接)、用于識別網(wǎng)頁 的數(shù)據(jù)(例如,用于網(wǎng)頁的統(tǒng)一資源定向符("URL"))和用于識別網(wǎng)頁的內(nèi)容配置的指示 中的一個或多個。
[0041] 在一個實施例中,分析服務器123僅在從用戶裝置160的個人用戶接收到進行監(jiān) 視的許可時監(jiān)視在網(wǎng)頁和用戶裝置160之間的交互。例如,分析服務器123向用戶裝置160 派發(fā)包括隱私策略的說明的網(wǎng)頁,該隱私策略要求分析服務器123匿名用于描述用戶裝置 160的活動的任何數(shù)據(jù),使得不能確定用戶裝置160的身份和用戶裝置160的個人用戶。網(wǎng) 頁可以進一步包括用戶裝置160的個人用戶如何具有選擇加入或選擇退出由分析服務器 123執(zhí)行的數(shù)據(jù)收集的權利的明確說明。如果用戶裝置160的個人用戶提供了選擇退出數(shù) 據(jù)收集的輸入,則分析服務器123不監(jiān)視在網(wǎng)頁和該用戶裝置160之間的交互。在一個實 施例中,如果分析服務器123收集用于描述在網(wǎng)頁和用戶裝置160之間的交互的數(shù)據(jù),則該 數(shù)據(jù)如上所述被匿名,并且符合與用戶裝置160的個人用戶共享的隱私策略地被存儲。 [0042] 另外,分析服務器123接收在網(wǎng)頁中包括的來自媒體播放器115的請求。請求描 述媒體播放器115的狀態(tài)和由媒體播放器115采取的動作中的一個或多個。存在與不同狀 態(tài)和/或不同動作對應的不同請求。例如,暫停的請求指示媒體播放器115已經(jīng)暫停視頻 的播放。下面描述其他請求。在一個實施例中,請求包括用于識別用于網(wǎng)頁的內(nèi)容配置的 指示和用于描述與視頻交互的數(shù)據(jù)中的一個或多個。例如,視頻點擊請求指示用戶已經(jīng)通 過點擊播放圖形提供了播放視頻的輸入,并且根據(jù)通過在該請求中包括的指示識別的內(nèi)容 配置來配置包括視頻的網(wǎng)頁。
[0043] 分析服務器123分析web交互數(shù)據(jù)和請求以產(chǎn)生視頻感知分析數(shù)據(jù)。視頻感知分 析數(shù)據(jù)是用于描述與網(wǎng)頁和在網(wǎng)頁中嵌入的視頻中的一個或多個的交互的數(shù)據(jù)。例如,視 頻感知分析數(shù)據(jù)包括用于描述視頻內(nèi)容對于網(wǎng)頁的影響(例如,促進對于網(wǎng)頁的用戶訪問 的視頻的存在)和網(wǎng)頁內(nèi)容的一個或多個布置如何影響對于視頻數(shù)據(jù)的用戶訪問的數(shù)據(jù) (假設例如位于網(wǎng)頁的頂部的嵌入視頻可能具有比位于網(wǎng)頁的底部的相同視頻更多的視頻 瀏覽量)。在另一個示例中,視頻感知分析數(shù)據(jù)包括用于描述會話時間、轉換數(shù)量、轉換率、 頁面瀏覽、獨特頁面瀏覽、每次頁面瀏覽在網(wǎng)頁上的平均時間、跳出率、參與率、退出率、視 頻瀏覽、獨特視頻瀏覽、視頻瀏覽與頁面瀏覽的比率、觀看視頻的至少25%的視頻瀏覽、觀 看視頻的至少50%的視頻瀏覽、觀看視頻的至少75%的視頻瀏覽、觀看視頻的100%的視 頻瀏覽、可收費的瀏覽、廣告被點擊的次數(shù)和廣告被舍棄的次數(shù)等中的一個或多個的數(shù)據(jù)。
[0044] 轉換是已經(jīng)達到指定目標的動作。在一個實施例中,通過網(wǎng)站的管理者來指定目 標。該目標可以要求訪問者采取多個步驟。例如,如果網(wǎng)頁的指定目標是使得訪問者點擊 鏈接以去往第二網(wǎng)站并且購買產(chǎn)品,則當訪問者已經(jīng)采取步驟購買產(chǎn)品時,轉換發(fā)生。轉換 率是導致轉換的發(fā)生的會話的百分比。跳出率是訪問在網(wǎng)站上的網(wǎng)頁并且離開該網(wǎng)站而未 觀看在該網(wǎng)站上的任何其他網(wǎng)頁的訪問者的百分比。例如,跳出率表示僅觀看在網(wǎng)站上的 單個網(wǎng)頁的訪問者的百分比。參與率是訪問在網(wǎng)站上的網(wǎng)頁并且進一步訪問在該網(wǎng)站上的 一個或多個另外的網(wǎng)頁的訪問者的百分比。例如,參與率指示對于網(wǎng)站的主頁的訪問者的 60%點擊超鏈接以從主頁訪問下一個網(wǎng)頁。網(wǎng)頁的退出率是訪問網(wǎng)站并且從所述網(wǎng)頁退出 該網(wǎng)站的訪問者的百分比。例如,網(wǎng)頁的退出率表示訪問在網(wǎng)站上的一個或多個網(wǎng)頁(該 一個或多個網(wǎng)頁包括所述網(wǎng)頁)并且從所述網(wǎng)頁離開該網(wǎng)站的訪問者的百分比。
[0045] 分析服務器123至少部分地基于視頻感知分析數(shù)據(jù)來優(yōu)化網(wǎng)頁的內(nèi)容。例如,分 析服務器123產(chǎn)生與用于網(wǎng)頁的第一內(nèi)容配置相關聯(lián)的第一組視頻感知分析數(shù)據(jù)和與用 于同一網(wǎng)頁的第二內(nèi)容配置相關聯(lián)的第二組視頻感知分析數(shù)據(jù)。分析服務器123將第一和 第二組視頻感知分析數(shù)據(jù)作比較,并且將第一內(nèi)容配置和第二內(nèi)容配置中的一個選擇為用 于網(wǎng)頁的最佳內(nèi)容配置。最佳的內(nèi)容配置是具有比其他內(nèi)容配置更好的web分析性能的內(nèi) 容配置(例如,更高的轉換率、更高的參與率、更長的會話時間、更多的轉換等)。分析服務 器123通過根據(jù)最佳內(nèi)容配置來配置網(wǎng)頁來優(yōu)化該網(wǎng)頁的內(nèi)容。下面參考圖4來進一步描 述分析服務器123和分析引擎125。
[0046] 高速緩存130使用網(wǎng)絡150或使用在CMS110和高速緩存130之間的直接通信信 道來耦合到內(nèi)容管理系統(tǒng)(CMS) 110。當用戶裝置160或目的地webl70從數(shù)據(jù)存儲120檢 索視頻數(shù)據(jù)時,CMS110向高速緩存130通信視頻數(shù)據(jù),高速緩存130存儲所檢索的視頻數(shù) 據(jù)的副本。類似地,來自用戶裝置160或目的地站點170的對于視頻數(shù)據(jù)的請求初始經(jīng)由 網(wǎng)絡150被發(fā)送到高速緩存130,并且,如果高速緩存130存儲視頻數(shù)據(jù)的副本,則高速緩存 130將所請求的視頻數(shù)據(jù)通信到用戶裝置160和目的地站點170。如果高速緩存130不包 括所請求的視頻數(shù)據(jù)的副本,則從高速緩存130向CMS110通信請求,以檢索視頻數(shù)據(jù)。因 此,高速緩存130加速視頻數(shù)據(jù)的檢索。雖然圖1圖示了單個高速緩存130,但是在其他實 施例中,系統(tǒng)100可以包括多個高速緩存130。
[0047] -個或多個廣告服務器("ad服務器")140A_140N是一個或多個計算裝置,其具 有處理器和存儲廣告和用于選擇廣告的數(shù)據(jù)的計算機可讀存儲介質(zhì)。廣告服務器140經(jīng)由 網(wǎng)絡150或經(jīng)由與CMS110的通信信道來與CMS110進行通信。而且,廣告服務器140經(jīng)由 網(wǎng)絡150與目的地站點170、分析服務器123、第三方視頻服務器190或用戶裝置160進行 通信,以當訪問網(wǎng)頁時通信要呈現(xiàn)的廣告。廣告服務器140也包括用于將廣告定向到特定 用戶、用于定向要與內(nèi)容的類型相結合地顯示的廣告、用于將廣告定向到特定位置或因特 網(wǎng)協(xié)議(IP)地址的規(guī)則或用于選擇和/或定向廣告的其他規(guī)則。
[0048] 廣告服務器140從CMS110接收與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù),并且至少部分地基于 元數(shù)據(jù)來選擇要與視頻數(shù)據(jù)相結合地呈現(xiàn)的廣告。例如,廣告服務器140至少部分地基于 與視頻數(shù)據(jù)相關聯(lián)的關鍵字來選擇存儲的廣告。因此,使用CMS110對于與視頻數(shù)據(jù)相關聯(lián) 的元數(shù)據(jù)的修改使得能夠修改與視頻數(shù)據(jù)相結合地呈現(xiàn)的廣告。
[0049] 網(wǎng)絡150是傳統(tǒng)網(wǎng)絡,并且可以具有任何數(shù)量的配置,諸如星形配置、令牌環(huán)配置 或本領域內(nèi)的技術人員已知的另一配置。在各個實施例中,網(wǎng)絡150的無線網(wǎng)絡、有線網(wǎng)絡 或無線和有線網(wǎng)絡的組合。而且,網(wǎng)絡150可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)(例如,因特 網(wǎng))和/或多個裝置可以通過其進行通信的任何其他互連的數(shù)據(jù)路徑。在另一個實施例中, 網(wǎng)絡150可以是對等網(wǎng)絡。
[0050] 網(wǎng)絡150也可以耦合到或包括用于使用多種不同通信協(xié)議來通信數(shù)據(jù)的電信網(wǎng) 絡的部分。在另一個實施例中,網(wǎng)絡150包括藍牙通信網(wǎng)絡和/或蜂窩通信網(wǎng)絡,用于發(fā)送 和接收數(shù)據(jù)。例如,網(wǎng)絡150使用一個或多個通信協(xié)議來發(fā)送和/或接收數(shù)據(jù),該一個或多 個通信協(xié)議例如是短消息服務(SMS)、多媒體消息服務(MMS)、超文本傳輸協(xié)議(HTTP)、直 接數(shù)據(jù)連接、WAP、電子郵件或另一個合適的通信協(xié)議。
[0051] 一個或多個用戶裝置160A、160B、160C是具有數(shù)據(jù)處理和數(shù)據(jù)通信能力的計算裝 置。例如,用戶裝置160包括臺式計算機、膝上型計算機、上網(wǎng)本計算機、平板計算機或智能 電話。在一個實施例中,不同的用戶裝置160A、160B、160C包括不同類型的計算裝置。例如, 用戶裝置160A是智能電話,用戶裝置160B是平板計算機,并且用戶裝置160C是膝上型計 算機。
[0052] 用戶裝置160從用戶接收用于識別視頻的數(shù)據(jù)(例如,視頻的標題、視頻標識),并 且經(jīng)由網(wǎng)絡150向目的地站點170或向CMS110發(fā)送所接收的數(shù)據(jù)。用戶裝置160然后通 過網(wǎng)絡150來接收用于視頻的視頻數(shù)據(jù),允許通過用戶裝置160向用戶呈現(xiàn)視頻。例如,在 媒體播放器115上呈現(xiàn)視。頻類似地,用戶裝置160從用戶接收與視頻數(shù)據(jù)相關聯(lián)的元數(shù) 據(jù),并且經(jīng)由網(wǎng)絡150向CMS110發(fā)送元數(shù)據(jù),或者通過網(wǎng)絡150從CMS110接收與視頻數(shù)據(jù) 相關聯(lián)的元數(shù)據(jù),允許用戶使用用戶裝置160查看和/或修改元數(shù)據(jù)。
[0053] 在一個實施例中,用戶裝置160從與網(wǎng)頁、瀏覽器、媒體播放器115等交互的用戶 接收輸入。媒體播放器115在視頻播放之前、其間和之后檢測與媒體播放器115的用戶交 互。例如,媒體播放器115被配置為檢測在視頻的播放之前的預定數(shù)量的時間(例如,5秒 或任何其他數(shù)量的時間)、在視頻的播放期間和在視頻的播放之后的預定數(shù)量的時間(例 如,5秒或任何其他數(shù)量的時間)與媒體播放器115的用戶交互。在一個實施例中,用戶裝 置160在緩沖器或任何其他非瞬時存儲器中存儲用于描述與媒體播放器115的用戶交互的 事件數(shù)據(jù)。
[0054] 用戶裝置160經(jīng)由網(wǎng)絡150向CMS110發(fā)送數(shù)據(jù),并且經(jīng)由網(wǎng)絡150從CMS110和/ 或高速緩存130接收數(shù)據(jù)。例如,用戶裝置160經(jīng)由網(wǎng)絡150向CMS110通信視頻數(shù)據(jù),或 者從CMS110接收與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)和/或用戶界面數(shù)據(jù)。另外,用戶裝置160經(jīng) 由網(wǎng)絡150從目的地站點170接收數(shù)據(jù)。
[0055] 用戶裝置160也經(jīng)由網(wǎng)絡150向分析服務器123發(fā)送數(shù)據(jù)。例如,用戶裝置160 經(jīng)由網(wǎng)絡150向分析服務器123發(fā)送事件數(shù)據(jù)。在一個實施例中,用戶裝置160產(chǎn)生包括 用于描述媒體播放器115的狀態(tài)的數(shù)據(jù)的請求。在其他實施例中,該請求包括用于描述在 媒體播放器115的狀態(tài)中的改變的數(shù)據(jù)。這樣的請求被媒體播放器115產(chǎn)生和發(fā)送到分析 服務器123。下面參考圖6A-6C來更詳細地描述在用戶裝置160和分析服務器123之間的 不同類型的請求和通信。
[0056] 在一個實施例中,用戶裝置160是基于處理器的智能電視機。
[0057]目的地站點170A-170N是具有數(shù)據(jù)處理和數(shù)據(jù)通信能力的計算裝置,諸如web服 務器。目的地站點170包括用于描述一個或多個網(wǎng)頁的數(shù)據(jù),并且經(jīng)由網(wǎng)絡150向用戶裝 置160通信一個或多個網(wǎng)頁。由目的地站點170存儲的一個或多個網(wǎng)頁包括數(shù)據(jù)或指令, 用于通過在用戶裝置160上執(zhí)行媒體播放器115來呈現(xiàn)視頻數(shù)據(jù)。在一個實施例中,目的 地站點170從CMS110檢索視頻數(shù)據(jù)和用于呈現(xiàn)視頻數(shù)據(jù)的媒體播放器115,允許目的地站 點170使用CMS110的架構來呈現(xiàn)視頻數(shù)據(jù)。替選地,目的地站點170從CMS110接收用于 媒體播放器115的視頻數(shù)據(jù)和配置數(shù)據(jù),并且向網(wǎng)頁內(nèi)嵌入該視頻數(shù)據(jù)和配置數(shù)據(jù)以呈現(xiàn) 視頻數(shù)據(jù)。例如,目的地站點170接收用于描述媒體播放器115的操作并且識別由媒體播 放器115呈現(xiàn)的視頻數(shù)據(jù)的嵌入代碼,并且在網(wǎng)頁中包括嵌入代碼。
[0058] 因此,用戶裝置160從目的地站點170接收網(wǎng)頁以訪問來自目的地站點170的內(nèi) 容,并且與目的地站點170進行通信以瀏覽由目的地站點170維護的網(wǎng)頁。由目的地站點 170存儲的一個或多個網(wǎng)頁包括由媒體播放器115向用戶呈現(xiàn)的視頻數(shù)據(jù)。
[0059] 第三方視頻服務器180是具有至少一個處理器的一個或多個裝置,該至少一個處 理器耦合到包括要由處理器執(zhí)行的指令的至少一個存儲裝置。例如,第三方視頻服務器180 是具有數(shù)據(jù)處理和通信能力的傳統(tǒng)服務器、服務器陣列或任何其他計算裝置或任何其他計 算裝置組。在一個實施例中,第三方視頻服務器180從在用戶裝置160上操作的一個或多 個發(fā)布者接收視頻數(shù)據(jù)和元數(shù)據(jù),并且向一個或多個用戶提供由該視頻數(shù)據(jù)和元數(shù)據(jù)描述 的視頻。例如,第三方視頻服務器180在網(wǎng)站上發(fā)布由視頻的擁有者提供的視頻,并且當從 用戶接收到觀看視頻的請求時向在用戶裝置160上操作的用戶呈現(xiàn)該視頻。第三方視頻服 務器180經(jīng)由網(wǎng)絡150可通信地耦合到系統(tǒng)100的其他組件。
[0060] 第三方廣告服務器190是任何計算裝置,該任何計算裝置具有處理器和用于存儲 廣告和用于選擇廣告的數(shù)據(jù)的計算機可讀存儲介質(zhì)。例如,第三方廣告服務器190選擇用 于視頻的廣告,并且當在用戶裝置160上通過媒體播放器115播放視頻時向用戶裝置160 發(fā)送廣告。第三方廣告服務器190經(jīng)由網(wǎng)絡150可通信地耦合到系統(tǒng)100的其他組件。在 一個實施例中,第三方廣告服務器190提供與由廣告服務器140提供的功能類似的功能。
[0061] 用戶裝置160
[0062] 圖2是圖示用戶裝置160的一個實施例的框圖。如圖2中所示,用戶裝置160包 括耦合到總線204的網(wǎng)絡適配器202。根據(jù)一個實施例,也耦合到總線204的是至少一個處 理器206、存儲器208、圖形適配器210、輸入裝置212、存儲裝置214、媒體播放器115和瀏覽 器220。在一個實施例中,通過互連的芯片集來提供總線204的功能。用戶裝置160也包括 顯示器218,顯示器218耦合到圖形適配器210。使用虛線來描述輸入裝置212、圖形適配器 210和顯示器218,以指示它們是用戶裝置160的可選特征。
[0063] 網(wǎng)絡適配器202是將用戶裝置160耦合到局域網(wǎng)或廣域網(wǎng)的接口。例如,網(wǎng)絡適 配器202是經(jīng)由信號線197耦合到網(wǎng)絡150以用于在用戶裝置160和系統(tǒng)100的其他組件 之間的數(shù)據(jù)通信的網(wǎng)絡控制器。在一個實施例中,網(wǎng)絡適配器202經(jīng)由無線信道230來可 通信地耦合到無線網(wǎng)絡(例如,無線局域網(wǎng))。
[0064] 處理器206可以是任何通用處理器。處理器206包括算術邏輯單元、微處理器、通 用控制器或某個其他處理器陣列,用于執(zhí)行計算、向顯示器218提供電子顯示信號。處理器 206耦合到總線204,以與用戶裝置160的其他組件進行通信。處理器206處理數(shù)據(jù)信號,并 且可以包括各種計算體系結構,該計算體系結構包括復雜指令集計算機(CISC)體系結構、 精簡指令集計算機(RISC)體系結構或實現(xiàn)指令集的組合的體系結構。雖然在圖2中僅示 出單個處理器,但是可以包括多個處理器。用戶裝置160也包括能夠被處理器執(zhí)行的操作 系統(tǒng),例如但是不限于基于WINDOWS?、MacOS X、Android或UNIX?的操作系統(tǒng)。
[0065] 存儲器208保持由處理器206使用的指令和數(shù)據(jù)。該指令和/或數(shù)據(jù)包括用于執(zhí) 行在此所述的技術的任何一種和/或全部的代碼。存儲器208可以是動態(tài)隨機存取存儲器 (DRAM)裝置、靜態(tài)隨機存取存儲器(SRAM)裝置、快閃存儲器或在本領域中已知的某個其它 存儲器裝置。在一個實施例中,存儲器208也包括非易失性存儲器,諸如硬盤驅動器或快閃 驅動器,用于在更永久的基礎上存儲日志信息。存儲器208通過總線204耦合,以與用戶裝 置160的其他組件進行通信。在一個實施例中,媒體播放器115被存儲在存儲器208中,并 且能夠被處理器206執(zhí)行。
[0066] 存儲裝置214是能夠保持數(shù)據(jù)的任何裝置,諸如硬盤驅動器、致密盤只讀存儲器 (CD-ROM)、DVD或固態(tài)存儲器裝置。存儲裝置214是非易失性存儲器裝置或類似的永久存 儲裝置和介質(zhì)。存儲裝置214存儲用于處理器206的數(shù)據(jù)和指令,并且包括一個或多個裝 置,該一個或多個裝置包括硬盤驅動器、軟盤驅動器、CD-ROM裝置、DVD-ROM裝置、DVD-RAM 裝置、DVD-RW裝置、快閃存儲器裝置或某個其他在本領域中已知的大容量存儲裝置。為了 清楚,在此將由存儲裝置214存儲的指令和/或數(shù)據(jù)描述為不同的功能"模塊",其中,不同 的模塊是在存儲裝置中包括的不同指令和/或數(shù)據(jù),該不同的指令和/或數(shù)據(jù)當被處理器 206執(zhí)行時引起所述的功能。
[0067] 輸入裝置212可以包括鼠標、跟蹤球或其他類型的指示裝置,用于向用戶裝置160 內(nèi)輸入數(shù)據(jù)。輸入裝置212也可以包括鍵盤,諸如QWERTY鍵盤。輸入裝置212也可以包括 麥克風、web相機或類似的音頻或視頻捕獲裝置。
[0068] 圖形適配器210在顯示器218上顯示圖像和其他信息。顯示器218是傳統(tǒng)類型, 諸如液晶顯示器(LCD)或任何其他類似地配置的顯示裝置、屏幕或監(jiān)視器。顯示器218表 示被配備來顯示在此所述的電子圖像和數(shù)據(jù)的任何裝置。
[0069] 媒體播放器115包括用于向用戶呈現(xiàn)視頻數(shù)據(jù)的代碼和例程。例如,媒體播放器 115是由瀏覽器220執(zhí)行來流送來自CMS110、目的地站點170和第三方視頻服務器180中 的一個的視頻數(shù)據(jù)的媒體播放器,并且向用戶呈現(xiàn)該視頻數(shù)據(jù)。在一個實施例中,在由目的 地站點170、第三方視頻服務器180和CMS110中的一個提供的一個或多個網(wǎng)頁上包括媒體 播放器115。例如,用戶裝置160從目的地站點170接收網(wǎng)頁,并且產(chǎn)生媒體播放器115以 根據(jù)在網(wǎng)頁中的嵌入代碼來向用戶呈現(xiàn)視頻數(shù)據(jù)。在另一個實施例中,媒體播放器115包 括在用戶裝置160的存儲器(例如,存儲器208和存儲裝置214中的一個)中存儲并且被 處理器206執(zhí)行來提供在此所述的功能的代碼和例程。
[0070] 在一個實施例中,媒體播放器115是由諸如第三方視頻服務器180或某個其他第 三方的發(fā)布者定制的視頻播放器。例如,發(fā)布者在媒體播放器115中定制可定制的可擴展 元數(shù)據(jù)204,使得媒體播放器115包括一個或多個定制特征。定制特征是由不是用戶裝置 160的個人用戶或分析服務器123或CMS110的管理者的第三方向媒體播放器增加的任何特 征。定制特征的示例包括年齡選擇功能、用戶登錄界面,產(chǎn)生用于播放的第一隊列和用于保 存視頻以在稍后的時間播放的第二隊列。處理器206執(zhí)行可擴展元數(shù)據(jù)204以提供定制特 征。例如,媒體播放器115通過請求用戶確認他/她至少18歲來實現(xiàn)年齡選擇功能。
[0071] 在所描述的實施例中,媒體播放器115除了其他之外包括探索模塊290、事件模塊 291、請求模塊292、一組定制可擴展元數(shù)據(jù)294和事件存儲器296。媒體播放器115的這些 組件彼此可通信地耦合。使用虛線來描述定制可擴展元數(shù)據(jù)294和事件存儲器296以指示 它們是媒體播放器115的可選特征。
[0072] 探索模塊290包括用于處理在媒體播放器115和系統(tǒng)100的其他組件之間的通信 的代碼和例程。例如,探索模塊290向分析服務器123發(fā)送由請求模塊291產(chǎn)生的請求。在 一個實施例中,探索模塊290從CMS110、第三方視頻服務器180和目的地站點170中的一 個接收視頻數(shù)據(jù)。在另一個實施例中,探索模塊290從廣告服務器140、第三方廣告服務器 190和分析服務器123中的一個接收用于廣告的數(shù)據(jù)。
[0073] 事件模塊291包括用于產(chǎn)生用于媒體播放器115的事件的代碼和例程。事件描述 了由在媒體播放器115中采取的動作觸發(fā)的媒體播放器115的狀態(tài)。例如,當媒體播放器 115在緩沖用于來自內(nèi)容管理系統(tǒng)110的視頻的視頻數(shù)據(jù)時,通過事件模塊291來產(chǎn)生視頻 緩沖事件。事件模塊291將描述所生成的事件的事件數(shù)據(jù)發(fā)送到請求模塊292。在一個實 施例中,事件描述由用戶裝置160的用戶與視頻的交互。
[0074] 事件的示例包括但是不限于點擊視頻以播放、觀看視頻的25 %、觀看視頻的 50%、觀看視頻的75%、觀看視頻的100%、可收費的觀看、廣告被觀看、廣告被點擊、廣告 被舍棄、減少視頻、年齡選擇、用戶登錄、用于播放的隊列、保存以用于以后觀看和由媒體播 放器115的發(fā)布者的定制觸發(fā)的任何其他事件。
[0075] 請求模塊292包括用于產(chǎn)生請求的代碼和例程。在一個實施例中,請求模塊292至 少部分地基于從事件模塊291接收的事件數(shù)據(jù)來產(chǎn)生請求。例如,如果接收到用于描述用 戶點擊視頻以播放的事件數(shù)據(jù),請求模塊292產(chǎn)生事件點擊請求。請求包括用于識別視頻 的視頻標識("視頻ID")、視頻版本(例如,視頻的第二版本)、用戶裝置160的位置(例 如,IP地址)、用于觀看視頻的統(tǒng)一資源定向符("URL")(或用于包括視頻的網(wǎng)頁的URL)、 用于描述事件的事件數(shù)據(jù)和用于識別用于包括視頻的網(wǎng)頁的內(nèi)容配置的指示中的一個或 多個。請求模塊292向探索模塊290發(fā)送所產(chǎn)生的請求,并且探索模塊290向分析服務器 123傳遞該請求。
[0076] 請求的示例包括但是不限于:加載請求,用于指示在網(wǎng)頁上加載媒體播放器115 ; 廣告開始請求,用于指示廣告在開始播放;廣告進度請求,用于以預定間隔(例如,5秒)來 報告廣告的觀看進度;廣告檢查點請求,用于報告在檢查點處的廣告的觀看進度(例如,廣 告的25%、50%、75%和100% );廣告結束請求,用于指示結束播放廣告;觀看請求,用于指 示視頻開始播放;觀看進度請求,用于以預定間隔(例如,10秒)來報告視頻的觀看進度; 觀看檢查點請求,用于報告在檢查點處的視頻的觀看進度(例如,視頻的25%、50%、75% 和100% );以及觀看結束請求,用于報告播放視頻的完成,等等。本領域內(nèi)的普通技術人員 可以認識到請求模塊292可以產(chǎn)生其他請求。
[0077] 定制可擴展元數(shù)據(jù)294是用于配置媒體播放器115的可擴展元數(shù)據(jù)。在一個實施 例中,定制可擴展元數(shù)據(jù)294包括用于媒體播放器115實現(xiàn)由發(fā)布者或任何其他方增加的 一個或多個特征的設置。例如,當通過用戶裝置160加載媒體播放器115時,根據(jù)定制可擴 展元數(shù)據(jù)294來配置媒體播放器115,使得向媒體播放器115增加由發(fā)布者定制的一個或 多個特征。在一個實施例中,定制可擴展元數(shù)據(jù)294被存儲在存儲裝置214中,并且當加載 媒體播放器115時被媒體播放器115檢索。在另一個實施例中,媒體播放器115從播放器 配置模塊338接收定制可擴展元數(shù)據(jù)294,并且在存儲裝置214中存儲定制可擴展元數(shù)據(jù) 294。下面參考圖3B來描述播放器配置模塊338。
[0078] 事件存儲器296存儲和緩沖從事件模塊292發(fā)送的事件數(shù)據(jù)。事件存儲器296可 以是動態(tài)隨機存取存儲器(DRAM)裝置、靜態(tài)隨機存取存儲器(SRAM)裝置、快閃存儲器或在 本領域中已知的某個其他存儲器裝置。在一個實施例中,存儲器208也與事件數(shù)據(jù)相結合 地存儲由請求模塊291產(chǎn)生的請求。
[0079] 瀏覽器220包括在存儲器208中存儲并且被用戶裝置160的處理器206執(zhí)行的代 碼和例程。例如,瀏覽器220是諸如Google ChromeTM的瀏覽器應用。在一個實施例中,瀏 覽器220包括用于存儲數(shù)據(jù)的存儲器(例如,cookie或任何其他數(shù)據(jù))。
[0080] 在一個實施例中,瀏覽器220在用戶裝置160上啟動。瀏覽器220至少部分地基于 用于網(wǎng)頁的內(nèi)容配置來加載來自網(wǎng)站的網(wǎng)頁。至少部分地基于內(nèi)容配置來在網(wǎng)頁上布置內(nèi) 容。例如,瀏覽器220從CMS110接收用于描述網(wǎng)頁的內(nèi)容的網(wǎng)頁數(shù)據(jù)和用于該網(wǎng)頁的內(nèi)容 配置,根據(jù)該內(nèi)容配置來布置該網(wǎng)頁的內(nèi)容,并且向用戶裝置160的用戶呈現(xiàn)該網(wǎng)頁。瀏覽 器220向分析服務器123發(fā)送用于描述與網(wǎng)頁的交互的任何數(shù)據(jù)(例如,web交互數(shù)據(jù))。 例如,瀏覽器220向分析服務器123發(fā)送用于描述用戶已經(jīng)點擊了在網(wǎng)頁中的超鏈接的web 交互數(shù)據(jù)。在一個實施例中,所接收的網(wǎng)頁數(shù)據(jù)包括嵌入代碼,用于產(chǎn)生媒體播放器115使 得當在瀏覽器220中加載網(wǎng)頁時在網(wǎng)頁中嵌入用于播放視頻的媒體播放器115。在另一個 實施例中,媒體播放器115是由用戶裝置160存儲和執(zhí)行的客戶端側模塊。在媒體播放器 115向分析服務器123發(fā)送包括用于描述與視頻的交互的事件數(shù)據(jù)的請求的同時,瀏覽器 220向分析服務器123發(fā)送用于網(wǎng)頁的web交互數(shù)據(jù)。例如,在媒體播放器115向分析服務 器123發(fā)送用于指示用戶已經(jīng)點擊以播放視頻的視頻點擊請求的同時,瀏覽器220向分析 服務器123發(fā)送web交互數(shù)據(jù),該web交互數(shù)據(jù)描述用戶已經(jīng)向下滾動網(wǎng)頁以閱讀視頻的 簡介。
[0081] 內(nèi)容管理系統(tǒng)(CMS) 110
[0082] 圖3A是圖示CMS110的一個實施例的框圖。如圖3A中所示,CMS110包括耦合到總 線304的網(wǎng)絡適配器302。根據(jù)一個實施例,也耦合到總線304的是至少一個處理器306、 存儲器308、圖形適配器310、輸入裝置312、存儲裝置314和通信裝置330。在一個實施例 中,通過互連的芯片集來提供總線304的功能。CMS110也包括顯示器318,顯示器318耦合 到圖形適配器310。使用虛線來描述輸入裝置312、圖形適配器310和顯示器318,以指示它 們是CMS110的可選特征。
[0083] 網(wǎng)絡適配器302是將CMS110耦合到局域網(wǎng)或廣域網(wǎng)的接口。例如,網(wǎng)絡適配器 302是經(jīng)由信號線195耦合到網(wǎng)絡150以用于在CMS110和系統(tǒng)100的其他組件之間的數(shù)據(jù) 通信的網(wǎng)絡控制器。在一個實施例中,網(wǎng)絡適配器302經(jīng)由無線信道331來可通信地耦合 到無線網(wǎng)絡(例如,無線局域網(wǎng))。
[0084] 處理器306是任何通用處理器。處理器306包括算術邏輯單元、微處理器、通用控 制器或某個其他處理器陣列,用于執(zhí)行計算、向顯示器318提供電子顯示信號。處理器306 耦合到總線304,以與CMS110的其他組件進行通信。處理器306處理數(shù)據(jù)信號,并且可以包 括各種計算體系結構,該計算體系結構包括復雜指令集計算機(CISC)體系結構、精簡指令 集計算機(RISC)體系結構或實現(xiàn)指令集的組合的體系結構。雖然在圖3A中僅示出單個處 理器,但是可以包括多個處理器。CMS110也包括能夠被處理器306執(zhí)行的操作系統(tǒng),例如但 是不限于基于WINDOWS?、MacOS X、Android或UNIX?的操作系統(tǒng)。
[0085] 存儲器308保持由處理器306使用的指令和數(shù)據(jù)。該指令和/或數(shù)據(jù)包括用于 執(zhí)行在此所述的技術的任何和/或全部的代碼。存儲器308可以是動態(tài)隨機存取存儲器 (DRAM)裝置、靜態(tài)隨機存取存儲器(SRAM)裝置、快閃存儲器或在本領域中已知的某個其它 存儲器裝置。在一個實施例中,存儲器308也包括非易失性存儲器,諸如硬盤驅動器或快閃 驅動器,用于在更永久的基礎上存儲日志信息。存儲器308通過總線304耦合,以與CMS110 的其他組件進行通信。在一個實施例中,內(nèi)容管理模塊301被存儲在存儲器308中,并且能 夠被處理器306執(zhí)行。
[0086] 存儲裝置314是能夠存儲數(shù)據(jù)的任何有形裝置。存儲裝置314是非易失性存儲 器裝置或類似的永久存儲裝置和介質(zhì)。存儲裝置314存儲用于處理器306的數(shù)據(jù)和指令, 并且包括一個或多個裝置,該一個或多個裝置包括硬盤驅動器、軟盤驅動器、⑶-ROM裝置、 DVD-ROM裝置、DVD-RAM裝置、DVD-RW裝置、快閃存儲器裝置或某個其他在本領域中已知的 大容量存儲裝置。在一些實施例中,存儲裝置314包括用于保存與視頻數(shù)據(jù)相關聯(lián)的元數(shù) 據(jù)的指令和/或數(shù)據(jù),用于修改存儲的元數(shù)據(jù)或用于檢索存儲的視頻數(shù)據(jù)或與存儲的視頻 數(shù)據(jù)相關聯(lián)的存儲的元數(shù)據(jù)。為了清楚,在此將由存儲裝置314存儲的指令和/或數(shù)據(jù)描 述為不同的功能"模塊",其中,不同的模塊是在存儲裝置中包括的不同指令和/或數(shù)據(jù),該 不同的指令和/或數(shù)據(jù)當被處理器306執(zhí)行時引起所述的功能。
[0087] 輸入裝置312可以包括鼠標、跟蹤球或其他類型的指示裝置,用于向CMS110內(nèi)輸 入數(shù)據(jù)。輸入裝置312也包括鍵盤,諸如QWERTY鍵盤。輸入裝置312也可以包括麥克風、 web相機或類似的音頻或視頻捕獲裝置。圖形適配器310在顯示器318上顯示圖像和其他 信息。顯示器318是傳統(tǒng)類型,諸如液晶顯示器(LCD)或任何其他類似地配置的顯示裝置、 屏幕或監(jiān)視器。顯示器318表示被配備來顯示在此所述的電子圖像和數(shù)據(jù)的任何裝置。
[0088] 通信裝置330向網(wǎng)絡150發(fā)送來自CMS110的數(shù)據(jù),并且從網(wǎng)絡150接收數(shù)據(jù)。通 信裝置330耦合到總線304。在一個實施例中,通信裝置330也使用除了網(wǎng)絡150之外的 通信信道來與分析服務器123、數(shù)據(jù)存儲120、高速緩存130、第三方視頻服務器180、第三方 廣告服務器190和/或一個或多個廣告服務器140中的一個或多個交換數(shù)據(jù)。在一個實 施例中,通信裝置330包括端口,用于直接物理連接到網(wǎng)絡150或另一個通信信道。例如, 通信裝置330包括USB、SD、CAT-5或類似的端口,用于與網(wǎng)絡150的有線通信。在另一個 實施例中,通信裝置330包括無線收發(fā)器,用于使用一種或多種無線通信方法來與網(wǎng)絡150 或與另一個通信信道交換數(shù)據(jù),一種或多種無線通信方法例如是IEEE802. 1UIEEE802. 16、 BLUETOOTH?或另一種適當?shù)臒o線通信方法。
[0089] 在另一個實施例中,通信裝置330包括蜂窩通信收發(fā)器,用于通過蜂窩通信網(wǎng)絡 來發(fā)送和接收數(shù)據(jù),通過蜂窩通信網(wǎng)絡例如是經(jīng)由通過短消息服務(SMS)、多媒體消息服務 (MMS)、超文本傳輸協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件或另一種合適類型的電子通 信。在另一個實施例中,通信裝置330包括有線端口和無線收發(fā)器。通信裝置330也向網(wǎng) 絡150提供其他傳統(tǒng)連接,用于使用標準網(wǎng)絡協(xié)議來分發(fā)文件和/或媒體對象,該標準網(wǎng)絡 協(xié)議例如是本領域內(nèi)的技術人員明白的TCP/IP、HTTP、HTTPS和SMTP。
[0090] 圖3A進一步圖示了通過總線304與CMS110的其他組件進行通信的內(nèi)容管理模塊 301。內(nèi)容管理模塊301提供邏輯和指令,用于存儲來自發(fā)布者的視頻數(shù)據(jù),并且向其他用 戶提供該視頻數(shù)據(jù)。在一個實施例中,可以以硬件(例如,以FPGA)實現(xiàn)內(nèi)容管理模塊301, 如圖3A中所示。在另一個實施例中,內(nèi)容管理模塊301可以包括軟件例程和指令,該軟件 例程和指令被例如存儲在存儲器308和/或存儲裝置314中,并且能夠被處理器306執(zhí)行 來使得處理器存儲來自發(fā)布者的視頻數(shù)據(jù),并且向其他用戶提供該視頻數(shù)據(jù)。將在下面參 考圖3B更詳細地說明用于描述內(nèi)容管理模塊301的功能和組件的細節(jié)。
[0091] 如在本領域中已知的,CMS 110可以具有與在圖3A中所示的組件不同的組件和/或 除了在圖3A中所示的組件之外的其他組件。另外,CMS110可以缺少某些所示的組件。在 一個實施例中,CMS110缺少輸入裝置312、圖形適配器310和/或顯示器318。而且,存儲 裝置314可以是相對于CMS110本地的和/或遠離的(諸如在存儲域網(wǎng)(SAN)內(nèi)實現(xiàn))。
[0092] 如本領域中已知的,CMS110被適配來執(zhí)行用于提供在此所述的功能的計算機程序 模塊。如在此使用的,術語"模塊"指的是用于提供指定功能的計算機程序邏輯。因此,可 以以硬件、固件和/或軟件來實現(xiàn)模塊。在一個實施例中,程序模塊被存儲在存儲裝置314 上、加載到存儲器308內(nèi),并且被處理器306執(zhí)行。
[0093] 在此所述的實體的實施例可以包括除了在此所述的模塊之外的其他模塊和/或 與在此所述的模塊不同的模塊。另外,在其他實施例中,歸因于該模塊的功能可以被其他或 不同的模塊執(zhí)行。而且,為了清楚和方便,本說明書偶爾省略術語"模塊"。
[0094] 內(nèi)容管理模塊301
[0095] 現(xiàn)在轉向內(nèi)容管理模塊301,圖3B是圖示內(nèi)容管理模塊301的一個實施例的框圖。 在由圖3B描述的實施例中,內(nèi)容管理模塊301包括數(shù)據(jù)編輯模塊321、視頻搜索模塊322、 轉碼模塊325、用戶界面模塊326、路由模塊327、播放器配置模塊328、操作管理器329和測 試模塊334。在其他實施例中,內(nèi)容管理模塊301包括與在圖3B中描述的模塊不同的模塊 和/或除了在圖3B中描述的模塊之外的另外的模塊。
[0096] 在一個實施例中,使用在存儲裝置314中包括的指令和/或數(shù)據(jù)來實現(xiàn)該模塊。在 另一個實施例中,使用被配置來提供下面進一步描述的功能的一個或多個硬件裝置來實現(xiàn) 該模塊。例如,使用一個或多個專用集成電路(ASIC)和/或一個或多個FPGA來實現(xiàn)該模 塊,該一個或多個專用集成電路(ASIC)和/或一個或多個FPGA耦合到總線304并且被配 置為提供在下面進一步描述的模塊的功能。
[0097] 數(shù)據(jù)編輯模塊321是可由處理器306執(zhí)行的軟件和例程,用于修改在數(shù)據(jù)存儲120 中存儲的元數(shù)據(jù)和/或視頻數(shù)據(jù)。在一個實施例中,數(shù)據(jù)編輯模塊321經(jīng)由用戶界面模塊 326從用戶裝置16的用戶接收數(shù)據(jù)。數(shù)據(jù)編輯模塊321使用所接收的數(shù)據(jù)來產(chǎn)生(或修 改)由數(shù)據(jù)存儲120存儲的元數(shù)據(jù)。另外,數(shù)據(jù)編輯模塊321至少部分地基于經(jīng)由用戶界 面模塊326從用戶裝置160接收的數(shù)據(jù)來產(chǎn)生或修改包括視頻數(shù)據(jù)的序列的播放列表。例 如,用戶界面模塊326經(jīng)由網(wǎng)絡150和總線304從用戶裝置160接收用于修改與視頻數(shù)據(jù) 相關聯(lián)的存儲的元數(shù)據(jù)的數(shù)據(jù)(或用于識別用于與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)的數(shù)據(jù))。數(shù) 據(jù)編輯模塊321使用所接收的數(shù)據(jù)來修改與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)。在一個實施例中, 數(shù)據(jù)編輯模塊321在數(shù)據(jù)存儲120中存儲所接收的元數(shù)據(jù)和在所接收的元數(shù)據(jù)和視頻數(shù)據(jù) 之間的關聯(lián),如下進一步詳細所述。
[0098] 在一個實施例中,數(shù)據(jù)編輯模塊321產(chǎn)生用于識別要修改的元數(shù)據(jù)和描述對于元 數(shù)據(jù)的修改的指令。在另一個實施例中,數(shù)據(jù)編輯模塊321產(chǎn)生用于識別元數(shù)據(jù)和與元數(shù) 據(jù)相關聯(lián)的視頻數(shù)據(jù)的指令。所產(chǎn)生的指令然后被通信裝置330發(fā)送到數(shù)據(jù)存儲120以修 改元數(shù)據(jù)。類似地,數(shù)據(jù)編輯模塊321產(chǎn)生用于修改播放列表、識別對于在播放列表中包括 的視頻數(shù)據(jù)的修改或識別與要修改的播放列表相關聯(lián)的一個或多個屬性的指令。所產(chǎn)生的 指令經(jīng)由總線304、通信裝置330和網(wǎng)絡150被發(fā)送到數(shù)據(jù)存儲120。
[0099] 視頻搜索模塊322是能夠被處理器306執(zhí)行的軟件和例程,用于產(chǎn)生用于至少部 分地基于諸如搜索詞語的所接收的輸入來從數(shù)據(jù)存儲120檢索視頻數(shù)據(jù)的數(shù)據(jù)或指令。視 頻搜索模塊322對于數(shù)據(jù)存儲120搜索與從通信裝置330和/或從用戶界面模塊326接收 的搜索詞語匹配或類似的元數(shù)據(jù)。因此,視頻搜索模塊322允許用戶更容易地使用與存儲 的視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)來檢索所存儲的視頻數(shù)據(jù)。例如,視頻搜索模塊322經(jīng)由網(wǎng)絡 150、通信裝置330和總線304來訪問數(shù)據(jù)存儲120,以識別與從通信裝置330和/或從用戶 界面模塊326接收的搜索詞語匹配或類似的、與元數(shù)據(jù)相關聯(lián)的視頻數(shù)據(jù)。
[0100] 不是象傳統(tǒng)數(shù)據(jù)檢索那樣要求導航通過目錄結構以檢索存儲的視頻數(shù)據(jù),視頻搜 索模塊322搜索與存儲的視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)以識別和檢索所存儲的視頻數(shù)據(jù)。在一 個實施例中,視頻搜索模塊322也接收用于限制將搜索詞語與其作比較的元數(shù)據(jù)的數(shù)據(jù)。 例如,視頻搜索模塊322接收輸入,該輸入限制搜索詞語與用于指定視頻標題的元數(shù)據(jù)而 不是與其他元數(shù)據(jù)的比較。視頻搜索模塊322也從數(shù)據(jù)存儲120接收用于描述與搜索詞語 匹配或類似的、與元數(shù)據(jù)相關聯(lián)的存儲的視頻數(shù)據(jù)的數(shù)據(jù)。視頻搜索模塊322經(jīng)由總線304 向用戶界面模塊326通信所存儲的視頻數(shù)據(jù)的描述,并且用戶界面模塊326產(chǎn)生用于向用 戶呈現(xiàn)來自數(shù)據(jù)存儲120的視頻數(shù)據(jù)的用戶界面。
[0101] 轉碼模塊325是可由處理器306執(zhí)行的軟件和例程,用于產(chǎn)生以與視頻數(shù)據(jù)的原 始格式不同的格式來編碼的視頻數(shù)據(jù)的副本。轉碼模塊325包括用于產(chǎn)生視頻數(shù)據(jù)的不同 地編碼的副本的一個或多個編解碼器。例如,轉碼模塊325包括多個視頻編解碼器,諸如 H. 262/MPEG-2第2部分編解碼器、H. 264/MPEG-4高級視頻編碼編解碼器、MPEG-4第2部 分編解碼器、VP8編解碼器或其它視頻編解碼器。通過存儲不同的視頻編解碼器,轉碼模塊 325使得能夠通過使用所存儲的視頻編解碼器的一個或多個來編碼視頻數(shù)據(jù)而產(chǎn)生所存儲 的視頻數(shù)據(jù)的壓縮版本。視頻數(shù)據(jù)的不同編碼的副本被通信到數(shù)據(jù)存儲120以存儲和與原 始視頻數(shù)據(jù)相關聯(lián)。
[0102] 在一個實施例中,轉碼模塊325使用一個或多個預定編解碼器來自動編碼由 CMS110接收的視頻數(shù)據(jù),以產(chǎn)生視頻數(shù)據(jù)的一個或多個壓縮版本,其與原始視頻數(shù)據(jù)一起 被存儲在數(shù)據(jù)存儲120中。例如,轉碼模塊325使用諸如一個或多個H. 264/MPEG-4高級視 頻編碼編解碼器或一個或多個VP8編解碼器的一個或多個常用編解碼器來自動編碼視頻 數(shù)據(jù)。這通過下述簡化了視頻數(shù)據(jù)向目的地站點170的分發(fā):使用由目的地站點170最常使 用的編解碼器來自動產(chǎn)生視頻數(shù)據(jù)的壓縮版本。在一個實施例中,由用戶界面模塊326接 收的輸入允許用戶指定被自動應用到視頻數(shù)據(jù)的一個或多個編解碼器。例如,用戶指定用 于產(chǎn)生與用戶期望的目的地站點170兼容的壓縮視頻數(shù)據(jù)的編解碼器的列表,允許CMS110 自動產(chǎn)生與用戶期望的目的地站點170兼容的視頻數(shù)據(jù)。
[0103] 轉碼模塊325也可以經(jīng)由用戶界面模塊326來接收輸入,允許手動識別編解碼器 并且使用所識別的編解碼器來編碼視頻數(shù)據(jù)。另外,用戶可以經(jīng)由網(wǎng)絡150向CMS110通信 一個或多個編解碼器,并且轉碼模塊325存儲用戶提供的編解碼器以用于隨后的使用。另 夕卜,目的地站點170可以經(jīng)由網(wǎng)絡150向轉碼模塊325通信編解碼器,允許轉碼模塊325動 態(tài)地修改所使用的編解碼器。轉碼模塊325也可以響應于來自目的地站點170和/或來自 用戶裝置160的數(shù)據(jù)來修改被自動地應用到視頻數(shù)據(jù)的一個或多個編解碼器,使得當不同 和/或另外的編解碼器變得更常被使用時能夠動態(tài)地修改視頻編碼。
[0104] 用戶界面模塊326是可由處理器306執(zhí)行的軟件和例程,用于產(chǎn)生圖形數(shù)據(jù)以提 供一個或多個用戶界面,該一個或多個用戶界面用于從用戶接收數(shù)據(jù)和/或向用戶呈現(xiàn)視 頻數(shù)據(jù)和/或與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)。例如,用戶界面模塊326包括指令,該指令當被 處理器306執(zhí)行時產(chǎn)生圖形數(shù)據(jù),該圖形數(shù)據(jù)用于描述用戶界面,該用戶界面用于顯示與 視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)和/或修改與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)。在一個實施例中,在用 戶界面模塊326中存儲的數(shù)據(jù)經(jīng)由通信裝置330和網(wǎng)絡150被通信到用戶裝置160,并且在 用戶裝置160中產(chǎn)生的處理器通過執(zhí)行由用戶界面模塊326提供的指令來產(chǎn)生用戶界面。
[0105] 在一個實施例中,用戶界面模塊326產(chǎn)生圖形數(shù)據(jù),該圖形數(shù)據(jù)用于描述用戶界 面,該用戶界面用于顯示與視頻數(shù)據(jù)相關聯(lián)并且被存儲在數(shù)據(jù)存儲120中的元數(shù)據(jù),并且 接收對于所存儲的元數(shù)據(jù)的修改。在另一個實施例中,用戶界面模塊326產(chǎn)生圖形數(shù)據(jù),用 于描述用于識別來自數(shù)據(jù)存儲120的與用戶相關聯(lián)的存儲的視頻數(shù)據(jù),加速用戶對于先前 存儲的視頻數(shù)據(jù)的查看。在另一個實施例中,用戶界面模塊326產(chǎn)生圖形數(shù)據(jù),該圖形數(shù)據(jù) 用于描述用戶界面,該用戶界面允許發(fā)布者配置網(wǎng)頁的內(nèi)容,諸如向網(wǎng)頁包括視頻,并且以 不同的布局來布置該網(wǎng)頁的組件。用戶界面模塊326向用戶裝置160發(fā)送所產(chǎn)生的圖形 數(shù)據(jù),使得用戶裝置160使用該圖形數(shù)據(jù)來產(chǎn)生用戶界面。在一個實施例中,用戶界面模塊 326在存儲裝置314中存儲所產(chǎn)生的圖形數(shù)據(jù)。
[0106] 路由模塊327是能夠被處理器306執(zhí)行的軟件和例程,用于識別由CMS110接收或 由CMS110處理的數(shù)據(jù)的目的地。在路由模塊327確定目的地后,通信裝置330使用總線 304向所確定的目的地發(fā)送數(shù)據(jù)。在一個實施例中,路由模塊327包括將目的地與不同類型 的數(shù)據(jù)和/或與不同的命令相關聯(lián)的路由表。例如,路由模塊327確定來自數(shù)據(jù)編輯模塊 321的編輯命令被路由到數(shù)據(jù)存儲120,并且確定來自視頻搜索模塊322的搜索命令被路由 到數(shù)據(jù)存儲120。作為另外的示例,路由模塊327確定來自用戶界面模塊326的數(shù)據(jù)被引導 到用戶裝置160,或者確定向分析服務器123發(fā)送通信交互數(shù)據(jù)或視頻訪問數(shù)據(jù)。
[0107] 播放器配置模塊328是能夠被處理器306執(zhí)行的軟件和例程,用于產(chǎn)生用于媒體 播放器115的設置。在一個實施例中,播放器配置模塊328至少部分地基于經(jīng)由可擴展元 數(shù)據(jù)294的媒體播放器115的發(fā)布者的定制來產(chǎn)生用于媒體播放器115的設置。例如,播 放器配置模塊328至少部分地基于由發(fā)布者增加的年齡選擇功能來產(chǎn)生用于媒體播放器 的設置。使用虛線來描述播放器配置模塊328以指示在一個實施例中,播放器配置模塊328 被包括在內(nèi)容管理模塊301內(nèi),而在其他實施例中,播放器配置模塊328被包括在第三方視 頻服務器180、內(nèi)容管理模塊301和目的地站點170中的一個或多個內(nèi)。
[0108] 播放器配置模塊328存儲用于定制媒體播放器115的設置。在一個實施例中,該 設置在存儲裝置314中被存儲為定制的可擴展元數(shù)據(jù)294的一部分。例如,播放器配置模 塊328存儲作為定制的可擴展元數(shù)據(jù)294的一部分的黑名單,用于識別其中媒體播放器115 不能呈現(xiàn)視頻數(shù)據(jù)的域或地理區(qū)域。在一個實施例中,播放器配置模塊328向用戶裝置160 發(fā)送定制的可擴展元數(shù)據(jù)294,使得根據(jù)定制的可擴展元數(shù)據(jù)294來配置在用戶裝置160中 啟動的媒體播放器115,以實現(xiàn)由發(fā)布者增加的特征。在另一個實施例中,播放器配置模塊 328在存儲裝置314或數(shù)據(jù)存儲120中存儲定制的可擴展元數(shù)據(jù)294。
[0109] 操作管理器329是能夠被處理器306執(zhí)行的軟件和例程,用于產(chǎn)生對于在數(shù)據(jù)存 儲120中存儲的元數(shù)據(jù)的修改和調(diào)度所存儲的元數(shù)據(jù)的修改。另外,操作管理器329確定 何時改變由數(shù)據(jù)存儲120存儲的數(shù)據(jù),并且使用通信裝置330和/或網(wǎng)絡150或到數(shù)據(jù)存 儲120的任何其他連接向CMS110通知何時已經(jīng)改變了所存儲的數(shù)據(jù)。在一個實施例中,操 作管理器329維護用于調(diào)度對存儲的元數(shù)據(jù)的修改或向數(shù)據(jù)存儲120通信新的元數(shù)據(jù)的一 個或多個隊列。操作管理器329也經(jīng)由通信裝置330和網(wǎng)絡150向一個或多個目的地站點 170通信對所存儲的元數(shù)據(jù)的改變,允許目的地站點170接收最新的元數(shù)據(jù)。在一個實施例 中,操作管理器329產(chǎn)生用于指定元數(shù)據(jù)向一個或多個目的地站點170的通信的定時的隊 列或其他調(diào)度。
[0110] 測試模塊334是能夠被處理器306執(zhí)行的軟件和例程,用于對于網(wǎng)頁的一個或多 個內(nèi)容配置執(zhí)行一個或多個測試。例如,測試模塊334指令用戶界面模塊326產(chǎn)生圖形數(shù) 據(jù),該圖形數(shù)據(jù)用于描述允許發(fā)布者設置用于網(wǎng)頁的內(nèi)容配置的用戶界面。用戶界面模 塊326向用戶裝置160發(fā)送該圖形數(shù)據(jù),使得用戶裝置160向發(fā)布者的管理者呈現(xiàn)該用戶 界面。發(fā)布者的管理者經(jīng)由該用戶界面輸入內(nèi)容配置,并且該內(nèi)容配置被發(fā)送到測試模塊 334。在一個實施例中,測試模塊334向該內(nèi)容配置分配指示(例如標識符),并且在存儲裝 置314中存儲該指示和內(nèi)容配置。測試模塊334至少部分地基于內(nèi)容配置來配置網(wǎng)頁,使 得以與該內(nèi)容配置對應的形式向任何用戶呈現(xiàn)網(wǎng)頁。測試模塊334被配置來與分析服務器 123進行通信,使得分析服務器123當在用戶裝置160上加載網(wǎng)頁時監(jiān)視和記錄來自網(wǎng)頁的 任何web交互數(shù)據(jù)和來自在網(wǎng)頁中嵌入的媒體播放器115的任何請求。分析服務器123產(chǎn) 生用于根據(jù)內(nèi)容配置配置的網(wǎng)頁的一組視頻感知分析數(shù)據(jù)。
[0111] 使用虛線來描述測試模塊334以指示在一個實施例中,測試模塊334被包括在內(nèi) 容管理模塊301內(nèi),而在其他實施例中,測試模塊334被包括在第三方視頻服務器180、內(nèi)容 管理模塊301和目的地站點170中的一個或多個內(nèi)。
[0112] 在一個實施例中,測試模塊334對于網(wǎng)頁執(zhí)行一個或多個測試。在每一個測試中, 測試模塊334根據(jù)兩個或更多的內(nèi)容配置來配置網(wǎng)頁。例如,測試模塊至少部分地基于內(nèi) 容配置來更新在網(wǎng)頁上的對象的配置。根據(jù)兩個或更多內(nèi)容配置中的一個經(jīng)由瀏覽器220 向用戶呈現(xiàn)網(wǎng)頁。在不同的用戶裝置160上操作的不同用戶被呈現(xiàn)基于不同的內(nèi)容配置而 配置的網(wǎng)頁。例如,第一用戶裝置160B的第一用戶被呈現(xiàn)基于第一內(nèi)容配置產(chǎn)生的網(wǎng)頁, 并且第二用戶裝置160C的第二用戶被呈現(xiàn)基于第二內(nèi)容配置產(chǎn)生的網(wǎng)頁。換句話說,第一 用戶看到以一種方式配置的網(wǎng)頁,并且第二用戶看到以與第一用戶不同的第二方式配置的 網(wǎng)頁。分析服務器123分析第一用戶和第二用戶與他們相應的網(wǎng)頁交互的方式,以便確定 哪種配置導致對于網(wǎng)頁的更好的web分析。分析服務器123產(chǎn)生用于第一內(nèi)容配置和第二 內(nèi)容配置的一組視頻感知分析數(shù)據(jù)。分析服務器123至少部分地基于視頻感知分析數(shù)據(jù)的 比較來確定最佳的內(nèi)容配置,使得將更好地執(zhí)行的內(nèi)容配置確定為最佳的內(nèi)容配置。
[0113] 內(nèi)容配置的示例包括但是不限于具有視頻的內(nèi)容配置、沒有視頻的內(nèi)容配置、具 有在網(wǎng)頁的第一位置中存在的視頻的內(nèi)容配置、具有在網(wǎng)頁的第二位置中存在的視頻的內(nèi) 容配置、具有在網(wǎng)頁的第一和第二位置中的一個中存在的不同視頻的內(nèi)容配置、具有用于 視頻的第一縮略圖的內(nèi)容配置、具有用于視頻的第二縮略圖的內(nèi)容配置、具有用于視頻的 預滾廣告(例如,在觀看視頻之前的預定數(shù)量的時間播放的廣告)的內(nèi)容配置、具有用于視 頻的插播廣告(例如,在觀看視頻的中間播放的廣告)的內(nèi)容配置和具有用于視頻的后滾 廣告(例如,在觀看視頻后的預定數(shù)量的時間播放的廣告)的內(nèi)容配置等等。在一個實施 例中,測試模塊334向每個內(nèi)容配置分配指示(例如ID號),使得用于網(wǎng)頁的每個內(nèi)容配置 通過其指示被識別。
[0114] 作為第一示例,測試模塊334從發(fā)布者接收具有用于描述在網(wǎng)頁中的視頻的存在 的數(shù)據(jù)的第一內(nèi)容配置。測試模塊334根據(jù)第一內(nèi)容配置來配置網(wǎng)頁,使得以與第一內(nèi)容 配置對應的形式向任何用戶呈現(xiàn)包括視頻的網(wǎng)頁。例如,測試模塊334至少部分地基于第 一內(nèi)容配置來更新網(wǎng)頁的設置,使得當用戶使用在用戶裝置160上執(zhí)行的瀏覽器220來請 求網(wǎng)頁時,瀏覽器220根據(jù)第一內(nèi)容配置來配置該網(wǎng)頁,并且向用戶呈現(xiàn)該網(wǎng)頁。分析服務 器123收集來自在用戶裝置160上加載的網(wǎng)頁的web交互數(shù)據(jù)和由在網(wǎng)頁中嵌入的媒體播 放器115產(chǎn)生的任何請求。分析服務器123產(chǎn)生用于第一內(nèi)容配置的第一組視頻感知分析 數(shù)據(jù)。測試模塊334接收沒有視頻的第二內(nèi)容配置,使得在網(wǎng)頁中不包括視頻。測試模塊 334根據(jù)第二內(nèi)容配置來配置網(wǎng)頁,使得以與第二內(nèi)容配置對應的形式向任何用戶呈現(xiàn)沒 有視頻的網(wǎng)頁。分析服務器123從在用戶裝置160上加載的網(wǎng)頁收集web交互數(shù)據(jù),以產(chǎn) 生用于第二內(nèi)容配置的第二組視頻感知分析數(shù)據(jù)。分析服務器123使用第一組和第二組視 頻感知分析數(shù)據(jù)來優(yōu)化網(wǎng)頁的內(nèi)容。在一個實施例中,該優(yōu)化包括A/B測試。下面參考圖 4來描述網(wǎng)頁的優(yōu)化。
[0115] 作為第二示例,測試模塊334接收第一內(nèi)容配置,該第一內(nèi)容配置具有用于描述 具有在網(wǎng)頁內(nèi)的第一位置中存在的視頻的網(wǎng)頁的數(shù)據(jù)。測試模塊334根據(jù)第一內(nèi)容配置來 配置該網(wǎng)頁。具有在第一位置中存在的視頻的網(wǎng)頁被呈現(xiàn)到任何用戶。分析服務器123產(chǎn) 生用于第一內(nèi)容配置的第一組視頻感知分析數(shù)據(jù)。接下來,測試模塊334接收具有在網(wǎng)頁 內(nèi)的第二位置中存在的相同視頻的第二內(nèi)容配置,并且根據(jù)第二內(nèi)容配置來配置網(wǎng)頁。具 有在第二位置中存在的相同視頻的網(wǎng)頁被呈現(xiàn)到任何用戶。分析服務器123產(chǎn)生用于第二 內(nèi)容配置的第二組視頻感知分析數(shù)據(jù)。分析服務器123使用第一組和第二組視頻感知分析 數(shù)據(jù)來優(yōu)化網(wǎng)頁的內(nèi)容。
[0116] 作為第三示例,測試模塊334接收第一內(nèi)容配置,該第一內(nèi)容配置具有用于描述 在網(wǎng)頁內(nèi)的第一位置中存在的第一視頻的數(shù)據(jù)。測試模塊334根據(jù)第一內(nèi)容配置來配置網(wǎng) 頁。包括第一視頻的網(wǎng)頁被呈現(xiàn)到任何用戶。分析服務器123產(chǎn)生用于第一內(nèi)容配置的第 一組視頻感知分析數(shù)據(jù)。接下來,測試模塊334接收具有在與第一視頻相同的位置(即,第 一位置)中存在的第二視頻的第二內(nèi)容配置。測試模塊334根據(jù)第二內(nèi)容配置來配置網(wǎng)頁, 并且包括第二視頻的網(wǎng)頁被呈現(xiàn)給任何用戶。分析服務器123產(chǎn)生用于第二內(nèi)容配置的第 二組視頻感知分析數(shù)據(jù)。分析服務器123使用第一組和第二組視頻感知分析數(shù)據(jù)來優(yōu)化網(wǎng) 頁的內(nèi)容。
[0117] 作為第四示例,測試模塊334接收第一內(nèi)容配置,該第一內(nèi)容配置具有用于描述 具有視頻的第一縮略圖的網(wǎng)頁的數(shù)據(jù)。測試模塊334根據(jù)第一內(nèi)容配置來配置網(wǎng)頁。具有 視頻的第一縮略圖的網(wǎng)頁被呈現(xiàn)給任何用戶。分析服務器123產(chǎn)生用于第一內(nèi)容配置的第 一組視頻感知分析數(shù)據(jù)。接下來,測試模塊334接收具有相同視頻的第二縮略圖的第二內(nèi) 容配置,并且根據(jù)第二內(nèi)容配置來配置網(wǎng)頁。具有視頻的第二縮略圖的網(wǎng)頁被呈現(xiàn)給任何 用戶。分析服務器123產(chǎn)生用于第二內(nèi)容配置的第二組視頻感知分析數(shù)據(jù)。分析服務器 123使用第一組和第二組視頻感知分析數(shù)據(jù)來優(yōu)化網(wǎng)頁的內(nèi)容。
[0118] 作為第五示例,測試模塊334接收第一內(nèi)容配置,該第一內(nèi)容配置具有用于描述 具有視頻的預滾廣告("ad")的網(wǎng)頁的數(shù)據(jù)。測試模塊334根據(jù)第一內(nèi)容配置來配置網(wǎng) 頁,并且具有視頻的預滾廣告的網(wǎng)頁被呈現(xiàn)給任何用戶。分析服務器123產(chǎn)生用于第一內(nèi) 容配置的第一組視頻感知分析數(shù)據(jù)。接下來,測試模塊334接收具有視頻的插播廣告的第 二內(nèi)容配置,并且根據(jù)第二內(nèi)容配置來配置網(wǎng)頁。具有視頻的插播廣告的網(wǎng)頁被呈現(xiàn)給任 何用戶。分析服務器123產(chǎn)生用于第二內(nèi)容配置的第二組視頻感知分析數(shù)據(jù)。另外,測試模 塊334接收具有視頻的后滾廣告的第三內(nèi)容配置,并且根據(jù)第三內(nèi)容配置來配置網(wǎng)頁。具 有視頻的后滾廣告的網(wǎng)頁被呈現(xiàn)給任何用戶。分析服務器123產(chǎn)生用于第三內(nèi)容配置的第 三組視頻感知分析數(shù)據(jù)。分析服務器123使用第一組、第二組和第三組視頻感知分析數(shù)據(jù) 來優(yōu)化網(wǎng)頁的內(nèi)容。
[0119] 分析服務器123
[0120] 現(xiàn)在參見圖4,更詳細地示出了分析服務器123和分析引擎125。如圖4中所示, 分析服務器123包括耦合到總線404的網(wǎng)絡適配器402。根據(jù)一個實施例,也耦合到總線 404的是至少一個處理器406、存儲器408、圖形適配器410、輸入裝置412、存儲裝置414、分 析引擎125、分析存儲420、廣告存儲("ad存儲")425和通信裝置450。在一個實施例中, 通過互連芯片集來提供總線404的功能。分析服務器123也包括顯示器418,顯示器418耦 合到圖形適配器410。使用虛線來描述輸入裝置412、圖形適配器410和顯示器418,以指 示它們是分析服務器123的可選特征。本領域內(nèi)的普通技術人員可以認識到,分析服務器 123可以具有與在圖4中所示的那些組件不同的組件和/或除了在圖4中所示的那些組件 之外的組件。另外,存儲裝置414可以是相對于分析服務器123本地的和/或遠離的(諸 如在存儲域網(wǎng)(SAN)內(nèi)實現(xiàn))。
[0121] 如本領域中已知的,分析服務器123被適配來執(zhí)行用于提供在此所述的功能的計 算機程序模塊。如在此使用的,術語"模塊"指的是用于提供指定功能的計算機程序邏輯。 因此,可以以硬件、固件和/或軟件來實現(xiàn)模塊。在一個實施例中,程序模塊被存儲在存儲 裝置上、加載到存儲器內(nèi),并且被處理器406執(zhí)行。
[0122] 在此所述的實體的實施例可以包括除了在此所述的模塊之外的其他模塊和/或 與在此所述的模塊不同的模塊。另外,在其他實施例中,歸因于該模塊的功能可以被其他或 不同的模塊執(zhí)行。而且,為了清楚和方便,本說明書偶爾省略術語"模塊"。
[0123] 網(wǎng)絡適配器402是將分析服務器123耦合到局域網(wǎng)或廣域網(wǎng)的接口。例如,網(wǎng)絡 適配器402是經(jīng)由信號線199耦合到網(wǎng)絡150以用于在分析服務器123和系統(tǒng)100的其他 組件之間的數(shù)據(jù)通信的網(wǎng)絡控制器。在一個實施例中,網(wǎng)絡適配器402經(jīng)由無線信道433 來可通信地耦合到無線網(wǎng)絡(例如無線局域網(wǎng))。
[0124] 處理器406是任何通用處理器。處理器406包括算術邏輯單元、微處理器、通用控 制器或某個其他處理器陣列,用于執(zhí)行計算、向顯示器418提供電子顯示信號。處理器406 耦合到總線404,以與分析服務器123的其他組件進行通信。處理器406處理數(shù)據(jù)信號,并 且可以包括各種計算體系結構,該計算體系結構包括復雜指令集計算機(CISC)體系結構、 精簡指令集計算機(RISC)體系結構或實現(xiàn)指令集的組合的體系結構。雖然在圖4A中僅示 出單個處理器,但是可以包括多個處理器。分析服務器123也包括能夠被處理器406執(zhí)行 的操作系統(tǒng),例如但是不限于基于WINDOWS?、:MacOS X、Android或UNIX?的操作系 統(tǒng)。
[0125] 存儲器408保持由處理器406使用的指令和數(shù)據(jù)。該指令和/或數(shù)據(jù)包括用于 執(zhí)行在此所述的技術的任何和/或全部的代碼。存儲器408可以是動態(tài)隨機存取存儲器 (DRAM)裝置、靜態(tài)隨機存取存儲器(SRAM)裝置、快閃存儲器或在本領域中已知的某個其它 存儲器裝置。在一個實施例中,存儲器408也包括非易失性存儲器,諸如硬盤驅動器或快閃 驅動器,用于在更永久的基礎上存儲日志信息。存儲器408通過總線404耦合,以與分析服 務器123的其他組件進行通信。在一個實施例中,分析引擎125被存儲在存儲器408中,并 且能夠被處理器346執(zhí)行。
[0126] 存儲裝置414是能夠保持數(shù)據(jù)的任何裝置,諸如硬盤驅動器、致密盤只讀存儲器 (CD-ROM)、DVD或固態(tài)存儲器裝置。存儲裝置414是非易失性存儲器裝置或類似的永久存儲 裝置和介質(zhì)。存儲裝置414存儲用于處理器408的數(shù)據(jù)和指令,并且包括一個或多個裝置, 該一個或多個裝置包括硬盤驅動器、軟盤驅動器、CD-ROM裝置、DVD-ROM裝置、DVD-RAM裝 置、DVD-RW裝置、快閃存儲器裝置或某個其他在本領域中已知的大容量存儲裝置。在一些實 施例中,存儲裝置414包括用于保存與視頻數(shù)據(jù)相關聯(lián)的元數(shù)據(jù)的指令和/或數(shù)據(jù),用于修 改存儲的元數(shù)據(jù)或用于檢索存儲的視頻數(shù)據(jù)或與存儲的視頻數(shù)據(jù)相關聯(lián)的存儲的元數(shù)據(jù)。 為了清楚,在此將由存儲裝置414存儲的指令和/或數(shù)據(jù)描述為不同的功能"模塊",其中, 不同的模塊是在存儲裝置中包括的不同指令和/或數(shù)據(jù),該不同的指令和/或數(shù)據(jù)當被處 理器406執(zhí)行時引起所述的功能。
[0127] 輸入裝置412可以包括鼠標、跟蹤球或其他類型的指示裝置,用于向分析服務器 123內(nèi)輸入數(shù)據(jù)。輸入裝置412也可以包括鍵盤,諸如QWERTY鍵盤。輸入裝置412也可以 包括麥克風、web相機或類似的音頻或視頻捕獲裝置。圖形適配器410在顯示器418上顯 示圖像和其他信息。顯示器418是傳統(tǒng)類型,諸如液晶顯示器(IXD)或任何其他類似地配 置的顯示裝置、屏幕或監(jiān)視器。顯示器418表示被配備來顯示在此所述的電子圖像和數(shù)據(jù) 的任何裝置。
[0128] 通信裝置450向網(wǎng)絡150發(fā)送來自分析服務器123的數(shù)據(jù),并且從網(wǎng)絡150接收數(shù) 據(jù)。通信裝置450耦合到總線404。在一個實施例中,通信裝置450也使用除了網(wǎng)絡150之 外的通信信道來與CMS110、數(shù)據(jù)存儲120、高速緩存130和/或一個或多個廣告服務器140 中的一個或多個交換數(shù)據(jù)。在一個實施例中,通信裝置450包括端口,用于直接物理連接到 網(wǎng)絡150或另一個通信信道。例如,通信裝置450包括USB、SD、CAT-5或類似的端口,用于 與網(wǎng)絡150的有線通信。在另一個實施例中,通信裝置450包括無線收發(fā)器,用于使用一種 或多種無線通信方法來與網(wǎng)絡150或與另一個通信信道交換數(shù)據(jù),一種或多種無線通信方 法例如是IEEE802. 11、IEEE802. 16、藍牙?或另一種適當?shù)臒o線通信方法。
[0129] 在另一個實施例中,通信裝置450包括蜂窩通信收發(fā)器,用于通過蜂窩通信網(wǎng)絡 來發(fā)送和接收數(shù)據(jù),通過蜂窩通信網(wǎng)絡例如是經(jīng)由通過短消息服務(SMS)、多媒體消息服務 (MMS)、超文本傳輸協(xié)議(HTTP)、直接數(shù)據(jù)連接、WAP、電子郵件或另一種合適類型的電子通 信。在另一個實施例中,通信裝置450包括有線端口和無線收發(fā)器。通信裝置450也向網(wǎng) 絡150提供其他傳統(tǒng)連接,用于使用標準網(wǎng)絡協(xié)議來分發(fā)文件和/或媒體對象,該標準網(wǎng)絡 協(xié)議例如是本領域內(nèi)的技術人員明白的TCP/IP、HTTP、HTTPS和SMTP。
[0130] 分析引擎125包括代碼和例程,其當被處理器406執(zhí)行時用于分析與網(wǎng)頁相關聯(lián) 的web交互數(shù)據(jù)和從媒體播放器115接收的任何請求。分析引擎125可通信地耦合到總線 404,以與分析服務器123的其他組件進行通信。在一個實施例中,分析引擎125提供邏輯 和指令,用于產(chǎn)生視頻感知分析數(shù)據(jù)和至少部分地基于視頻感知分析數(shù)據(jù)來優(yōu)化網(wǎng)頁的內(nèi) 容。
[0131] 在一個實施例中,優(yōu)化網(wǎng)頁的內(nèi)容包括至少部分地基于第一組視頻感知分析數(shù)據(jù) 和第二組視頻感知分析數(shù)據(jù)的比較來確定最佳的內(nèi)容配置。該最佳配置是具有最佳的web 分析數(shù)據(jù)的配置。如下所述,分析引擎125從在用戶裝置160的瀏覽器上加載的網(wǎng)頁接收 第一組web交互數(shù)據(jù)和第二組web交互數(shù)據(jù)。分析引擎125確定與第一組web交互數(shù)據(jù)相 關聯(lián)的第一內(nèi)容配置和與第二組web交互數(shù)據(jù)相關聯(lián)的第二內(nèi)容配置。分析引擎125從媒 體播放器115接收第一請求和第二請求。該第一請求可以來自在第一用戶裝置160B上操 作的第一媒體播放器115,并且該第二請求可以來自在第二用戶裝置160C上操作的第二媒 體播放器115。第一請求與第一內(nèi)容配置相關聯(lián),并且第二請求與第二內(nèi)容配置相關聯(lián)。分 析引擎125從第一請求提取第一組事件數(shù)據(jù),并且從第二請求提取第二組事件數(shù)據(jù)。分析 引擎125至少部分地基于第一組web交互數(shù)據(jù)和第一組事件數(shù)據(jù)來產(chǎn)生第一組視頻感知分 析數(shù)據(jù)。分析引擎125至少部分地基于第二組web交互數(shù)據(jù)和第二組事件數(shù)據(jù)來產(chǎn)生第二 組視頻感知分析數(shù)據(jù)。分析引擎125至少部分地基于第一組視頻感知分析數(shù)據(jù)和第二組視 頻感知分析數(shù)據(jù)的比較來確定最佳的內(nèi)容配置。例如,在一個實施例中,分析引擎125使用 第一組視頻感知分析數(shù)據(jù)和第二組視頻感知分析數(shù)據(jù)來用于A/B測試,以確定第一和第二 配置中的哪個導致網(wǎng)頁的最佳web分析。
[0132] 在一個實施例中,以硬件(例如,F(xiàn)PGA、ASIC等)來實現(xiàn)分析引擎125。在另一個 實施例中,分析引擎125包括例如在存儲器408和/或存儲裝置414中存儲并且能夠被處 理器406執(zhí)行來使得處理器406實現(xiàn)在此所述的功能的軟件例程和指令。
[0133] 在如圖4中所示的所述實施例中,分析引擎125包括通信模塊460、廣告確定模塊 ("ad確定模塊")465、配置分析模塊467、請求分析模塊470、度量確定模塊475、分析模塊 480、優(yōu)化模塊483和報告模塊485。分析引擎125的這些組件可通信地彼此耦合。使用虛 線來描述廣告確定模塊465以指示它是分析引擎125的可選特征。
[0134] 通信模塊460包括代碼和例程,用于處理在分析引擎125和分析服務器123的其 他組件之間的通信。在一個實施例中,通信模塊460經(jīng)由網(wǎng)絡150和通信裝置450從在用 戶裝置160上啟動的媒體播放器115接收請求,該請求包括事件數(shù)據(jù),該事件數(shù)據(jù)描述與視 頻的交互。在另一個實施例中,通信模塊460經(jīng)由網(wǎng)絡150和通信裝置450從在用戶裝置 160上執(zhí)行的瀏覽器中加載的網(wǎng)頁接收web交互數(shù)據(jù)。在另一個實施例中,通信模塊460向 在用戶裝置160上操作的用戶發(fā)送由報告模塊485產(chǎn)生的報告。例如,報告模塊485向網(wǎng) 頁的管理者發(fā)送該報告,并且該管理者是諸如用戶裝置160的計算裝置的用戶。在另一個 實施例中,通信模塊460向在用戶裝置160上啟動的媒體播放器115發(fā)送廣告的數(shù)據(jù)流。
[0135] 廣告確定模塊465包括代碼和例程,用于確定要在媒體播放器115上播放的廣告。 例如,廣告確定模塊465解析與視頻相關聯(lián)的元數(shù)據(jù)(例如,用于描述視頻的關鍵字),并 且至少部分地基于所解析的元數(shù)據(jù)來從廣告存儲425選擇廣告。在一個實施例中,發(fā)布者 (例如,第三方視頻服務器180的管理者)當發(fā)布視頻時預先確定與視頻相關聯(lián)的廣告,并 且,廣告確定模塊465使用視頻ID從廣告存儲425檢索用于視頻的預定廣告。
[0136] 在一個實施例中,廣告確定模塊465從分析存儲420檢索視頻的分析數(shù)據(jù),并且至 少部分地基于該分析數(shù)據(jù)來確定用于視頻的廣告。例如,如果分析數(shù)據(jù)示出視頻的引用者 的60%在地理上位于亞洲,則廣告確定模塊465選擇與在亞洲普遍的產(chǎn)品相關的廣告。
[0137] 在另一個實施例中,廣告確定模塊465確定在視頻的觀看過程期間何時播放廣 告。例如,廣告確定模塊465確定是否在播放視頻之前(例如,預滾廣告)、在播放視頻中間 (例如,插播廣告)或在播放視頻后(例如,后滾廣告)播放廣告。
[0138] 配置分析模塊467包括代碼和例程,用于至少部分地基于與網(wǎng)頁相關聯(lián)的web交 互數(shù)據(jù)和/或由媒體播放器115產(chǎn)生的請求來確定用于網(wǎng)頁的內(nèi)容配置。在一個實施例中, 通信模塊460經(jīng)由通信裝置450和網(wǎng)絡150從在用戶裝置160上加載的網(wǎng)頁接收web交互 數(shù)據(jù),并且向配置分析模塊467傳遞web交互數(shù)據(jù)。配置分析模塊467從web交互數(shù)據(jù)提 取用于識別內(nèi)容配置的指示,并且至少部分地基于該指示來確定用于網(wǎng)頁的內(nèi)容配置。例 如,配置分析模塊467從web交互數(shù)據(jù)獲得用于識別用于網(wǎng)頁的內(nèi)容配置的指示,并且使用 該指示經(jīng)由網(wǎng)絡150、通信裝置450和通信模塊460從存儲裝置314檢索內(nèi)容配置。配置分 析模塊467在分析存儲420的配置數(shù)據(jù)530中存儲所檢索的內(nèi)容配置和指示。下面參考圖 5來描述配置數(shù)據(jù)530。配置分析模塊467向度量確定模塊475發(fā)送web交互數(shù)據(jù)。在一 個實施例中,配置分析模塊467在分析存儲420的交互數(shù)據(jù)535中存儲web交互數(shù)據(jù)。下 面參考圖5來描述交互數(shù)據(jù)535。
[0139] 在另一個實施例中,配置分析模塊467從與用戶裝置160相關聯(lián)的媒體播放器115 接收請求。配置分析模塊467從該請求提取用于識別內(nèi)容配置的指示,并且至少部分地基 于該指示來確定內(nèi)容配置。例如,配置分析模塊467從該請求獲得用于識別內(nèi)容配置的指 示,并且使用該指示經(jīng)由網(wǎng)絡150和通信模塊460從存儲裝置314檢索內(nèi)容配置。配置分 析模塊467在分析存儲420的配置數(shù)據(jù)530中存儲該內(nèi)容配置和指示。配置分析模塊467 向請求分析模塊470發(fā)送該請求。
[0140] 在另一個實施例中,配置分析模塊467將與用于同一網(wǎng)頁的相同內(nèi)容配置相關的 web交互數(shù)據(jù)和請求相關聯(lián)。例如,配置分析模塊467產(chǎn)生列出與用于同一網(wǎng)頁的相同內(nèi)容 配置相關的web交互數(shù)據(jù)和請求的關聯(lián)的表,并且在分析存儲420中存儲該表。
[0141] 請求分析模塊470包括代碼和例程,用于分析請求。例如,請求分析模塊470是解 析器,用于解析請求以提取視頻ID、視頻版本、用于觀看視頻的URL和用于描述事件的事件 數(shù)據(jù)中的一個或多個。在一個實施例中,請求分析模塊470在視頻標識數(shù)據(jù)505中存儲視 頻ID,在視頻版本記錄510中存儲視頻版本,并且在分析存儲420中存儲作為事件數(shù)據(jù)520 的一部分的事件數(shù)據(jù)。下面參考圖5來描述視頻標識數(shù)據(jù)505、視頻版本記錄510和事件數(shù) 據(jù)520。在一個實施例中,請求分析模塊470也在分析存儲420中存儲URL。請求分析模塊 470向度量確定模塊475發(fā)送事件數(shù)據(jù)。
[0142] 度量確定模塊475包括代碼和例程,用于確定web交互數(shù)據(jù)的一個或多個web度 量和/或事件數(shù)據(jù)的一個或多個視頻度量。web度量是將web交互數(shù)據(jù)分類的術語。例如, web度量是用于描述頁面瀏覽、獨特頁面瀏覽、跳出率、網(wǎng)站的會話時間等中的一個的類別。 視頻度量是將事件數(shù)據(jù)分類的術語。例如,視頻度量是用于描述視頻瀏覽、獨特視頻瀏覽、 觀看了視頻的至少25%的視頻瀏覽、觀看了視頻的至少50%的視頻瀏覽、觀看了視頻的至 少75%的視頻瀏覽、觀看了視頻的100%的視頻瀏覽、可收費的瀏覽、廣告被觀看的廣告被 點擊、廣告被舍棄、減少視頻、年齡選擇、用戶登錄、產(chǎn)生用于播放的隊列、保存以便以后觀 看和由發(fā)布者對于媒體播放器115的定制觸發(fā)的任何其他事件中的一個的類別。
[0143] 在一個實施例中,度量確定模塊475從配置分析模塊467接收web交互數(shù)據(jù),并且 確定用于web交互數(shù)據(jù)的一個或多個web度量。例如,度量確定模塊475接收用于描述新 的訪問者在訪問網(wǎng)頁的web交互數(shù)據(jù),并且確定用于該web交互數(shù)據(jù)的兩個web度量,諸如 "頁面瀏覽"和"獨特頁面瀏覽"。度量確定模塊475在分析存儲420的度量類別515中存儲 web度量。下面參考圖5來描述度量類別515。在另一個實施例中,度量確定模塊475從請 求分析模塊470接收事件數(shù)據(jù),并且確定用于事件數(shù)據(jù)的一個或多個視頻度量。例如,度量 確定模塊475接收用于描述用戶已經(jīng)點擊了插播廣告的事件數(shù)據(jù),并且確定作為用于該事 件數(shù)據(jù)的視頻度量的"廣告被點擊"。度量確定模塊475在分析存儲420的度量類別515中 存儲視頻度量。
[0144] 另外,度量確定模塊475確定web度量是否是新的web度量。例如,度量確定模塊 475維護web度量的列表,并且如果web度量未在該列表中則將該web度量確定為新的web 度量。度量確定模塊475向列表增加該新的web度量,并且在分析存儲420中存儲該列表。 類似地,度量確定模塊475確定視頻度量是否是新的視頻度量。
[0145] 分析模塊480包括代碼和例程,用于分析web交互數(shù)據(jù)和事件數(shù)據(jù)以產(chǎn)生視頻感 知分析數(shù)據(jù)。例如,分析模塊480檢索與網(wǎng)頁的內(nèi)容配置相關聯(lián)的web交互數(shù)據(jù)和與同一 網(wǎng)頁的相同內(nèi)容配置相關聯(lián)的事件數(shù)據(jù)。分析模塊480使用web交互數(shù)據(jù)和事件數(shù)據(jù)來產(chǎn) 生與網(wǎng)頁的內(nèi)容配置相關的一組視頻感知分析數(shù)據(jù)。在一個實施例中,分析模塊480產(chǎn)生 分別與網(wǎng)頁的不同內(nèi)容配置相關的不同組的視頻感知分析數(shù)據(jù)。
[0146] 在一個實施例中,分析模塊480從配置數(shù)據(jù)530檢索網(wǎng)頁的內(nèi)容配置。接下來,分 析模塊480從交互數(shù)據(jù)535檢索與內(nèi)容配置相關聯(lián)的web交互數(shù)據(jù),并且從度量類別515 檢索與web交互數(shù)據(jù)相關聯(lián)的web度量。分析模塊480使用web交互數(shù)據(jù)來計算web度 量的值。例如,分析模塊480計算用于描述在一個月中對于根據(jù)內(nèi)容配置配置的網(wǎng)頁存在 1,000, 000頁面瀏覽和980, 000獨特頁面瀏覽的web度量(例如,頁面瀏覽、獨特頁面瀏覽) 的值。另外,分析模塊480從事件數(shù)據(jù)520檢索與內(nèi)容配置相關聯(lián)的事件數(shù)據(jù),并且從度量 類別515檢索事件數(shù)據(jù)的視頻度量。分析模塊480使用事件數(shù)據(jù)來計算視頻度量的值。例 如,分析模塊480計算視頻度量(例如,視頻瀏覽、獨特視頻瀏覽)的值,該值描述在一個月 中對于根據(jù)內(nèi)容配置配置的網(wǎng)頁中嵌入的視頻存在800, 000視頻瀏覽和780, 000獨特視頻 瀏覽。
[0147] 分析模塊480至少部分地基于web度量的值和視頻度量的值來產(chǎn)生視頻感知分析 數(shù)據(jù)。例如,分析模塊480通過組合web度量的值和視頻度量的值來產(chǎn)生視頻感知分析數(shù) 據(jù),使得視頻感知分析數(shù)據(jù)描述在一個月中對于根據(jù)內(nèi)容配置配置的網(wǎng)頁存在1,〇〇〇, 〇〇〇 頁面瀏覽、980, 000獨特頁面瀏覽、800, 000視頻瀏覽和780, 000獨特視頻瀏覽。在一個實 施例中,視頻感知分析數(shù)據(jù)包括web度量的值、視頻度量的值和由分析模塊480產(chǎn)生的其他 分析數(shù)據(jù)。例如,視頻感知分析數(shù)據(jù)進一步包括用于1,〇〇〇, 〇〇〇頁面瀏覽的10%的跳出率 和用于網(wǎng)頁的15%的轉換率等。分析模塊480在分析存儲420的分析數(shù)據(jù)525中存儲視頻 感知分析數(shù)據(jù)、web度量的值和視頻度量的值。下面參考圖5來描述分析數(shù)據(jù)525。在一個 實施例中,分析模塊480分別向優(yōu)化模塊483和報告模塊485發(fā)送視頻感知分析數(shù)據(jù)。
[0148] 在一個實施例中,分析模塊480分析web交互數(shù)據(jù)和/或事件數(shù)據(jù)以提取與web 交互數(shù)據(jù)和/或事件數(shù)據(jù)相關聯(lián)的地理數(shù)據(jù)。例如,分析模塊480分析從用戶裝置160接 收的web交互數(shù)據(jù),并且確定用戶裝置160的IP地址。分析模塊480在分析存儲420中存 儲地理數(shù)據(jù)。
[0149] 優(yōu)化模塊483包括代碼和例程,用于優(yōu)化網(wǎng)頁的內(nèi)容。例如,優(yōu)化模塊483至少部 分地基于與網(wǎng)頁的兩個不同的內(nèi)容配置相關的兩組視頻感知分析數(shù)據(jù)來優(yōu)化網(wǎng)頁的內(nèi)容。 優(yōu)化模塊483分別從分析數(shù)據(jù)525接收該兩組視頻感知分析數(shù)據(jù)。優(yōu)化模塊483將兩組視 頻感知分析數(shù)據(jù)作比較以產(chǎn)生比較結果,并且至少部分地基于該比較結果將兩個內(nèi)容配置 中的一個選擇為網(wǎng)頁的最佳內(nèi)容配置。例如,優(yōu)化模塊483比較兩組視頻感知分析數(shù)據(jù),并 且產(chǎn)生結果,該結果描述第一內(nèi)容配置具有比第二內(nèi)容配置更多的轉換和更高的轉換率。 優(yōu)化模塊483因此選擇第一內(nèi)容配置來作為網(wǎng)頁的最佳內(nèi)容配置。
[0150] 在另一個實施例中,優(yōu)化模塊483至少部分地基于三或更多組的視頻感知分析數(shù) 據(jù)來產(chǎn)生網(wǎng)頁的最佳內(nèi)容配置。例如,優(yōu)化模塊483比較與網(wǎng)頁的三個不同的內(nèi)容配置相 關聯(lián)的三組視頻感知分析數(shù)據(jù),并且將具有最多轉換的內(nèi)容配置選擇為最佳內(nèi)容配置。
[0151] 優(yōu)化模塊483在配置數(shù)據(jù)530中存儲最佳內(nèi)容配置。在一個實施例中,優(yōu)化模塊 483向CMS110發(fā)送最佳內(nèi)容配置,使得CMS系統(tǒng)110根據(jù)最佳內(nèi)容配置來配置網(wǎng)頁。
[0152] 報告模塊485包括代碼和例程,用于向用戶產(chǎn)生報告。例如,報告模塊485從分 析數(shù)據(jù)525檢索視頻感知分析數(shù)據(jù),并且產(chǎn)生包括該視頻感知分析數(shù)據(jù)的報告。在一個實 施例中,報告模塊485包括用于描述一個或多個預定義報告的數(shù)據(jù)以加速預定義報告的產(chǎn) 生。預定義報告是具有由管理者預定義的內(nèi)容的報告。例如,預定義報告是具有預定義內(nèi) 容的視頻觀看報告,諸如視頻的總視頻瀏覽和獨特視頻瀏覽。報告模塊485從用戶接收對 預定義報告的選擇,從分析存儲420檢索分析數(shù)據(jù)(例如,web度量的值、視頻度量的值、視 頻感知分析數(shù)據(jù)等),并且產(chǎn)生所選擇的預定義報告。
[0153] 替選地,報告模塊485指令用戶界面模塊(未示出)產(chǎn)生用于向用戶(例如,網(wǎng)頁 的發(fā)布者)提供用戶界面的圖形數(shù)據(jù),以允許用戶指定用于產(chǎn)生定制報告的參數(shù)。定制報 告是由用戶定制的報告。例如,定制報告是用于描述在由用戶指定的地理位置內(nèi)的視頻感 知分析數(shù)據(jù)的報告。
[0154] 在一個實施例中,用于產(chǎn)生報告的參數(shù)是web度量和/或視頻度量。例如,用于產(chǎn) 生報告的參數(shù)是度量,諸如轉換率、頁面瀏覽、獨特頁面瀏覽、跳出率和視頻瀏覽。報告模塊 485從分析數(shù)據(jù)525檢索與該參數(shù)相關聯(lián)的視頻感知分析數(shù)據(jù)。報告模塊485使用所檢索 的視頻感知分析數(shù)據(jù)來構造圖表、圖形和表中的一個或多個。例如,報告模塊485產(chǎn)生表, 其包括諸如頁面瀏覽、獨特頁面瀏覽、跳出率、視頻瀏覽和獨特視頻瀏覽的字段。報告模塊 485通過向該報告內(nèi)并入圖表、圖形和表來產(chǎn)生包括視頻感知分析數(shù)據(jù)的報告。
[0155] 在一個實施例中,報告模塊485從分析存儲420檢索與內(nèi)容配置相關聯(lián)的地理數(shù) 據(jù),并且產(chǎn)生用于根據(jù)不同的地理位置來描述視頻感知分析數(shù)據(jù)的分布的地圖。報告模塊 485將該地圖并入到報告內(nèi)。
[0156] 分析存儲420是永久存儲裝置,其存儲從用戶裝置160、媒體播放器115、分析引擎 125和通信裝置450中的一個或多個接收的數(shù)據(jù)。例如,分析存儲420存儲視頻ID、視頻版 本、視頻度量、事件數(shù)據(jù)、具有視頻URL的位置數(shù)據(jù)、web交互數(shù)據(jù)和/或事件數(shù)據(jù)的地理數(shù) 據(jù)、web交互數(shù)據(jù)和由分析模塊480產(chǎn)生的諸如視頻感知分析數(shù)據(jù)的其他分析數(shù)據(jù)中的一 個或多個。
[0157] 在一個實施例中,分析存儲420使用訪問標識符存儲web交互數(shù)據(jù)和請求(或事 件數(shù)據(jù)),使得根據(jù)訪問標識符來維護在訪問期間的與網(wǎng)頁和視頻數(shù)據(jù)的交互。下面參考圖 5來進一步描述分析存儲420。
[0158] 廣告存儲("ad存儲")425是存儲用于廣告的播放的數(shù)據(jù)的永久存儲裝置。例 如,廣告存儲425存儲要在視頻的播放之前、期間或之后顯示的一個或多個廣告。在一個實 施例中,廣告存儲425存儲廣告的元數(shù)據(jù)(例如,廣告的標題、關鍵字和描述),以允許廣告 確定模塊465通過相對于視頻的元數(shù)據(jù)匹配廣告的元數(shù)據(jù)而確定用于視頻的廣告。例如, 廣告確定模塊465將用于描述視頻的關鍵字與在廣告存儲425中存儲的廣告的關鍵字作比 較,并且選擇與視頻具有相同關鍵字的廣告。在另一個實施例中,廣告存儲425存儲用于將 廣告顯示為預滾廣告(例如,在播放視頻之前播放的廣告)、插播廣告(例如,在播放視頻中 間播放的廣告)和后滾廣告(例如,在播放視頻之后播放的廣告)的規(guī)則。
[0159] 分析存儲420
[0160] 圖5是圖示分析存儲420的一個實施例的框圖。在所述實施例中,分析存儲420 包括視頻標識數(shù)據(jù)505、視頻版本記錄510、度量類別515、事件數(shù)據(jù)520、分析數(shù)據(jù)525、配置 數(shù)據(jù)530、交互數(shù)據(jù)535、報告數(shù)據(jù)540和圖形數(shù)據(jù)545。本領域內(nèi)的普通技術人員可以認識 至IJ,分析存儲420可以存儲在圖5中未示出的另外數(shù)據(jù),諸如視頻的位置數(shù)據(jù)、媒體播放器 115的域限制數(shù)據(jù)和用于提供在此所述的功能的其他數(shù)據(jù)。
[0161] 視頻標識數(shù)據(jù)505是用于識別一個或多個視頻的數(shù)據(jù)。在一個實施例中,視頻標 識數(shù)據(jù)505包括將視頻與另一個視頻相區(qū)別的獨特視頻ID、視頻的發(fā)布者、發(fā)布時間和標 題等中的一個或多個。
[0162] 視頻版本記錄510是用于描述視頻的各種視頻版本的數(shù)據(jù)的記錄。例如,視頻版 本記錄510存儲在請求中包括的視頻版本(例如,視頻的第二版本)和在視頻版本和在同 一請求中包括的事件數(shù)據(jù)之間的關聯(lián)。在一個實施例中,視頻版本記錄510包括視頻的所 有視頻版本和在每一個視頻版本和與視頻版本相關的事件數(shù)據(jù)之間的關聯(lián)。
[0163] 度量類別515是用于描述web交互數(shù)據(jù)的web度量和/或事件數(shù)據(jù)的視頻度量的 數(shù)據(jù)。例如,度量類別515存儲web交互數(shù)據(jù)的web度量的第一列表和從媒體播放器115 接收的事件數(shù)據(jù)的視頻度量的第二列表。在一個實施例中,度量類別515以列表、表、隊列 和/或其他數(shù)據(jù)結構中的一個來存儲web度量和/或視頻度量。
[0164] 事件數(shù)據(jù)520是用于描述事件的數(shù)據(jù)。在一個實施例中,事件數(shù)據(jù)520描述在用 戶裝置160上加載的網(wǎng)頁中嵌入的媒體播放器115中發(fā)生的事件。在另一個實施例中,事 件數(shù)據(jù)520包括用于描述與在網(wǎng)頁中包括的視頻的用戶交互的數(shù)據(jù)。例如,事件數(shù)據(jù)520 包括用于描述用戶將視頻標注為喜好視頻的數(shù)據(jù)。
[0165] 分析數(shù)據(jù)525是從分析引擎125接收的數(shù)據(jù)。例如,分析數(shù)據(jù)525包括視頻感知 分析數(shù)據(jù)、與頁面瀏覽和/或視頻度相關聯(lián)的地理數(shù)據(jù)、web度量的值、視頻度量的值和由 分析引擎125產(chǎn)生的其他分析結果中的一個或多個。分析數(shù)據(jù)525向用戶提供用于產(chǎn)生報 告的基礎。例如,報告模塊485至少部分地基于報告的參數(shù)來從分析存儲420檢索分析數(shù) 據(jù)525的一部分,并且使用分析數(shù)據(jù)525的該部分來產(chǎn)生報告。
[0166] 配置數(shù)據(jù)530包括用于描述一個或多個網(wǎng)頁的內(nèi)容配置的數(shù)據(jù)。例如,配置數(shù)據(jù) 530包括網(wǎng)頁的所有內(nèi)容配置和每個內(nèi)容配置的對應的指示。
[0167] 交互數(shù)據(jù)535是用于描述與一個或多個網(wǎng)頁的交互的數(shù)據(jù)。例如,交互數(shù)據(jù)535 包括與一個或多個網(wǎng)頁相關聯(lián)的web交互數(shù)據(jù)。在一個實施例中,在對于網(wǎng)頁指定的分析 存儲420的部分中存儲每一個網(wǎng)頁的web交互數(shù)據(jù)。
[0168] 報告數(shù)據(jù)540是用于描述由報告模塊485產(chǎn)生的報告的數(shù)據(jù)。該報告包括至少兩 種類型的報告,即預定義報告和定制報告。在每種類型中,該報告可以是共享報告、發(fā)現(xiàn)報 告、比較報告、每日報告、年底報告等。在一個實施例中,報告數(shù)據(jù)540也包括用于描述預定 義報告的數(shù)據(jù)。在另一個實施例中,報告數(shù)據(jù)540包括用于所有風格的報告模板。在另一 個實施例中,報告數(shù)據(jù)540被存儲預定時間段。例如,報告模塊485使用歷史報告來對于一 組不同的時間段產(chǎn)生新的報告,諸如年底報告和比較報告。
[0169] 圖形數(shù)據(jù)545是由報告模塊485使用來執(zhí)行其功能的圖形數(shù)據(jù)。例如,圖形數(shù)據(jù) 545包括由報告模塊485使用來產(chǎn)生報告、圖表、地圖、圖片和報告模塊485執(zhí)行其功能所需 的任何其他圖形的圖形數(shù)據(jù)。
[0170] 事件圖
[0171] 現(xiàn)在參見圖6-7,將描述根據(jù)一個或多個實施例的說明書的各種事件圖。圖6A圖 示了根據(jù)一個實施例的用于捕獲web交互數(shù)據(jù)和請求的方法的事件圖。在由圖6A所示的 示例中,用戶裝置160加載601根據(jù)內(nèi)容配置配置的網(wǎng)頁。用戶裝置160建立到分析引擎 125的連接,并且可選地,如果檢測到與網(wǎng)頁的任何交互則向分析引擎125發(fā)送602web交 互數(shù)據(jù)。例如,如果用戶已經(jīng)點擊了在網(wǎng)頁中的超鏈接,則在用戶裝置160中執(zhí)行的瀏覽器 220向分析引擎125發(fā)送用于描述用戶點擊超鏈接的web交互數(shù)據(jù)。在一個實施例中,每當 檢測到與網(wǎng)頁的交互時,用戶裝置160向分析引擎125發(fā)送web交互數(shù)據(jù)(例如,在播放視 頻之前、在播放視頻期間、在播放視頻之后等)。
[0172] 如果網(wǎng)頁包括視頻,則用戶裝置160加載603用于向用戶呈現(xiàn)視頻的媒體播放器 115。當在用戶裝置160上加載時,媒體播放器115向分析引擎125發(fā)送604加載請求。媒 體播放器115響應于指示媒體播放器115在用戶裝置160上加載的加載事件來產(chǎn)生加載請 求。
[0173] 分析引擎125從用戶裝置160接收加載請求。分析引擎125確定606要播放的廣 告,并且向媒體播放器115發(fā)送廣告。例如,在分析引擎125內(nèi)包括的廣告確定模塊465通 過檢索與視頻的關鍵字匹配的、在廣告存儲425中存儲的廣告來確定用于視頻的廣告。媒 體播放器115從分析引擎125接收用于廣告的數(shù)據(jù)流。使用虛線來描述步驟606和608以 指示它們是可選特征。在一個實施例中,媒體播放器115從第三方廣告服務器190和廣告 服務器140中的一個接收用于廣告的數(shù)據(jù)流。
[0174] 廣告開始610在媒體播放器115中播放。因為在觀看視頻之前播放廣告,所以該 廣告是預滾廣告。媒體播放器115向分析引擎125發(fā)送612廣告開始請求。廣告開始請求 包括用于描述預滾廣告已經(jīng)開始播放的事件數(shù)據(jù)。在一個實施例中,廣告開始請求包括用 于描述自從發(fā)送最后請求起已經(jīng)發(fā)生的任何其他事件的事件數(shù)據(jù)。
[0175] 在播放預滾廣告的同時,媒體播放器115以由管理者限定的預定間隔(例如,每2 秒)向分析引擎125發(fā)送614廣告進度請求。該廣告進度請求包括用于描述廣告的多少已 經(jīng)在媒體播放器115上被播放和自從向分析引擎125發(fā)送最后請求起已經(jīng)發(fā)生的任何其他 事件的事件數(shù)據(jù)。媒體播放器115在諸如廣告的總長度的25%、50%、75%和100%的播放 的一個或多個檢查點處向分析引擎125發(fā)送616-個或多個廣告檢查點請求。該廣告檢查 點請求包括用于描述已經(jīng)在媒體播放器115上播放的廣告的百分比和自從向分析引擎125 發(fā)送最后請求起已經(jīng)發(fā)生的任何其他事件的事件數(shù)據(jù)。如果廣告完成618播放而沒有舍 棄,則媒體播放器115向分析引擎125發(fā)送620廣告結束請求,以指示播放廣告的完成。廣 告結束請求包括用于描述在媒體播放器115上播放整個廣告和自從向分析引擎125發(fā)送最 后請求起已經(jīng)發(fā)生的任何其他事件的事件數(shù)據(jù)。
[0176] 在完成播放廣告后,媒體播放器115向分析引擎125發(fā)送622觀看請求以指示視 頻播放已經(jīng)開始。觀看請求包括用于描述視頻已經(jīng)開始播放和自從向分析引擎125發(fā)送最 后請求起已經(jīng)發(fā)生的任何其他事件的事件數(shù)據(jù)。
[0177] 視頻的播放開始624。媒體播放器115以預定間隔向分析引擎125發(fā)送626視頻 進度請求。視頻進度請求包括用于描述已經(jīng)播放了視頻的多少和自從向分析引擎125發(fā)送 最后請求起發(fā)生的任何其他事件的事件數(shù)據(jù)。另外,媒體播放器115也在諸如視頻的總長 度的25 %、50 %、75 %和100 %的播放的一個或多個檢查點向分析引擎125發(fā)送628 -個或 多個觀看檢查點請求。觀看檢查點請求包括用于描述已經(jīng)在媒體播放器115上播放了視頻 的百分比和自從向分析引擎125發(fā)送最后請求起發(fā)生的任何其他事件的事件數(shù)據(jù)。
[0178] 當視頻完成播放時,媒體播放器115向分析引擎125發(fā)送630觀看結束請求,以指 示播放視頻的完成。觀看結束請求包括用于描述視頻的播放已經(jīng)結束和描述自從向分析引 擎125發(fā)送最后請求起發(fā)生的任何其他事件的事件數(shù)據(jù)。
[0179] 對于圖6A如上所述的不同請求的說明與圖6B和6C相同,因此當描述圖6B和6C 時不重復這些說明。
[0180] 圖6B圖示了根據(jù)另一個實施例的用于捕獲web交互數(shù)據(jù)和請求的方法的事件圖。 在圖6B所示的示例中,用戶裝置160加載631根據(jù)內(nèi)容配置配置的網(wǎng)頁。用戶裝置160建 立到分析引擎125的連接,并且可選地,如果檢測到與網(wǎng)頁的任何交互則向分析引擎125發(fā) 送632web交互數(shù)據(jù)。在一個實施例中,每當檢測到與網(wǎng)頁的交互時,用戶裝置160向分析引 擎125發(fā)送web交互數(shù)據(jù)(例如,在播放視頻之前、在播放視頻期間、在播放視頻之后等)。
[0181] 如果網(wǎng)頁包括視頻,則用戶裝置160加載633用于向用戶呈現(xiàn)視頻的媒體播放器 115。當在用戶裝置160上加載時,媒體播放器115向分析引擎125發(fā)送634加載請求。媒 體播放器115向分析引擎125發(fā)送636觀看請求。視頻的播放開始638。媒體播放器115 以一個或多個預定間隔向分析引擎125發(fā)送640 -個或多個觀看進度請求。媒體播放器 115向分析引擎125發(fā)送642 -個或多個觀看檢查點請求。
[0182] 分析引擎125確定644要對于視頻播放的廣告。媒體播放器115從分析引擎125 接收646用于播放廣告的數(shù)據(jù)流。使用虛線來描述步驟640-646以指示它們是方法的可選 特征。在一個實施例中,媒體播放器115從第三方廣告服務器190和廣告服務器140中的 一個接收廣告的數(shù)據(jù)流。
[0183] 響應于接收到用于廣告的數(shù)據(jù)流,在媒體播放器115中的視頻的播放暫停648。媒 體播放器115向分析引擎125發(fā)送650觀看暫停請求,以指示在媒體播放器115中暫停視 頻。觀看暫停請求包括用于描述視頻播放的暫停的事件數(shù)據(jù)和用于描述自從向分析引擎 125發(fā)送最后請求起已經(jīng)發(fā)生的任何其他事件的事件數(shù)據(jù)。媒體播放器115緩沖用于廣告 的數(shù)據(jù)流,并且廣告開始652播放。因為在播放視頻的中間播放廣告,所以將該廣告稱為插 播廣告。媒體播放器115向分析引擎125發(fā)送654廣告開始請求。媒體播放器115也以預 定間隔向分析引擎125發(fā)送656廣告進度請求。媒體播放器115向分析引擎125發(fā)送658 一個或多個廣告檢查點請求。媒體播放器115向分析引擎125發(fā)送662廣告結束請求,以 指示播放廣告的完成660。
[0184] 當廣告完成播放時,視頻的播放繼續(xù)664,并且媒體播放器115向分析引擎125發(fā) 送666觀看繼續(xù)請求,以指示繼續(xù)播放視頻。觀看繼續(xù)請求包括用于描述視頻的播放已經(jīng) 恢復的事件數(shù)據(jù)。觀看繼續(xù)請求也包括用于描述自從發(fā)送最后請求起已經(jīng)發(fā)生的任何其他 事件的事件數(shù)據(jù)。例如,該事件數(shù)據(jù)描述用戶如何與廣告交互,諸如在廣告的播放期間將音 量靜音、在廣告的播放期間最小化廣告的屏幕、點擊鏈接和采取步驟來購買在廣告中展出 的廣品等。
[0185] 媒體播放器115向分析引擎125發(fā)送668觀看進度請求。媒體播放器115在一個 或多個檢查點向分析引擎125發(fā)送670 -個或多個觀看檢查點請求。媒體播放器115向分 析引擎125發(fā)送672觀看結束請求。
[0186] 圖6C圖示了根據(jù)另一個實施例的用于捕獲web交互數(shù)據(jù)和請求的方法的事件圖。 在圖6C所示的示例中,用戶裝置160加載673根據(jù)內(nèi)容配置配置的網(wǎng)頁。用戶裝置160建 立到分析引擎125的連接,并且可選地,如果檢測到與網(wǎng)頁的任何交互,則向分析引擎125 發(fā)送674web交互數(shù)據(jù)。在一個實施例中,每當檢測到與網(wǎng)頁的交互時,用戶裝置160向分 析引擎125發(fā)送web交互數(shù)據(jù)(例如,在播放視頻之前、在播放視頻期間、在播放視頻之后 等)。
[0187] 如果網(wǎng)頁包括視頻,則用戶裝置160加載675用于向用戶呈現(xiàn)視頻的媒體播放器 115。媒體播放器115向分析引擎125發(fā)送676加載請求。媒體播放器115向分析引擎125 發(fā)送678觀看請求。視頻的播放開始680。媒體播放器115以預定間隔向分析引擎125發(fā) 送682觀看進度請求。媒體播放器115向分析引擎125發(fā)送一個或多個觀看檢查點請求。 媒體播放器115向分析引擎125發(fā)送686觀看結束請求,以指示播放視頻的完成。
[0188] 響應于接收到觀看結束請求,分析引擎125確定688要播放的廣告。媒體播放器 115從分析引擎125接收689廣告數(shù)據(jù)流。使用虛線來描述步驟688和689以指示它們是 方法的可選特征。在一個實施例中,媒體播放器115從第三方廣告服務器190和廣告服務 器140中的一個接收用于廣告的數(shù)據(jù)流。
[0189] 媒體播放器115緩沖用于廣告的數(shù)據(jù)流。廣告開始690播放。因為在觀看視頻后 播放廣告,所以將該廣告稱為后滾廣告。媒體播放器115向分析引擎125發(fā)送廣告開始請 求。媒體播放器115以預定間隔向分析引擎125發(fā)送692廣告進度請求。媒體播放器115 向分析引擎125發(fā)送694 -個或多個廣告檢查點請求。如果廣告完成696播放而沒有舍棄, 則媒體播放器115向分析引擎125發(fā)送廣告結束請求。
[0190] 圖7圖示了根據(jù)一個實施例的、用于捕獲和關聯(lián)web交互數(shù)據(jù)和視頻交互數(shù)據(jù) (例如,來自媒體播放器115的請求)的方法的事件圖。在圖7所示的示例中,用戶裝置160 從目的地站點170接收包括視頻數(shù)據(jù)的網(wǎng)頁。在接收到網(wǎng)頁時,用戶裝置160加載705網(wǎng) 頁。例如,用戶裝置160處理數(shù)據(jù),諸如結構化文檔,以顯示來自目的地站點170的網(wǎng)頁。在 加載網(wǎng)頁的同時,用戶裝置160加載710在網(wǎng)頁中包括的媒體播放器115。例如,用戶裝置 160執(zhí)行在網(wǎng)頁中包括的嵌入代碼,使得加載媒體播放器115。
[0191] 當已經(jīng)加載媒體播放器115時,媒體播放器115經(jīng)由網(wǎng)絡150建立715與分析引 擎125的連接。使用所建立的連接,媒體播放器115向分析引擎125發(fā)送720各種請求。 在一個實施例中,媒體播放器115以預定間隔向分析引擎125發(fā)送請求。例如,媒體播放器 115當播放視頻時每10秒向分析引擎125發(fā)送觀看進度請求。在另一個實施例中,媒體播 放器115響應于在媒體播放器115中發(fā)生的事件向分析引擎125發(fā)送請求。例如,媒體播 放器115響應于播放視頻的完成向分析引擎125發(fā)送觀看結束請求。
[0192] 分析引擎125在分析存儲420中存儲725該請求。當媒體播放器115發(fā)送另外的 請求時,分析引擎125存儲該另外的請求。除了存儲請求之外,如果也通過分析引擎125跟 蹤由目的地站點170維護的網(wǎng)站,則分析引擎125也存儲web交互數(shù)據(jù)。然而,即使分析引 擎125不跟蹤由目的地站點170維護的網(wǎng)站,也存儲該請求以允許監(jiān)視和分析與視頻數(shù)據(jù) 的交互。
[0193] 為了確定分析引擎125是否也跟蹤網(wǎng)頁所來自的、由目的地站點170維護的網(wǎng)站, 媒體播放器115確定730在網(wǎng)頁中包括的跟蹤cookie是否匹配與媒體播放器115相關聯(lián) 的媒體播放器cookie。如果通過分析引擎125來跟蹤網(wǎng)站,則包括該網(wǎng)站的網(wǎng)頁包括跟蹤 cookie。在一個實施例中,在網(wǎng)頁中包括的跟蹤cookie是第一方cookie。例如,跟蹤cookie 與由目的地站點170使用來維護網(wǎng)站的域相關聯(lián)。由分析引擎125跟蹤的在網(wǎng)頁中包括的 跟蹤cookie包括訪問者標識符、訪問標識符、用戶標識符和與網(wǎng)頁相關聯(lián)的數(shù)據(jù)。
[0194] 然而,分析引擎125使用用于媒體播放器cookie的第三方cookie。第三方媒體 播放器cookie與和由目的地站點170使用來維護網(wǎng)站的域不同的域相關聯(lián)。例如,媒體播 放器cookie與和分析引擎125相關的域相關聯(lián)。通過使用第三方cookie作為媒體播放器 cookie,分析引擎125允許跨越不同的域跟蹤對于由媒體播放器115呈現(xiàn)的視頻數(shù)據(jù)的訪 問。因此,第三方媒體播放器cookie包括跨越呈現(xiàn)視頻數(shù)據(jù)的不同網(wǎng)站上相同的用戶標識 符,以允許捕獲關于視頻數(shù)據(jù)的交互的數(shù)據(jù),即使視頻數(shù)據(jù)被復制到不同的網(wǎng)站。
[0195] 因此,為了確定730跟蹤cookie是否匹配媒體播放器cookie,媒體播放器115確 定跟蹤cookie的用戶標識符是否匹配媒體播放器cookie的用戶標識符。如果媒體播放器 115確定跟蹤cookie匹配媒體播放器cookie,則經(jīng)由網(wǎng)絡150從用戶裝置160向分析引擎 125發(fā)送735與網(wǎng)頁的交互。通過確定跟蹤cookie的用戶標識符和媒體播放器cookie的 用戶標識符匹配,媒體播放器115初始確定在向分析引擎125發(fā)送web交互數(shù)據(jù)之前網(wǎng)站 和視頻數(shù)據(jù)是否被共同擁有。另外,如果媒體播放器115確定跟蹤cookie的用戶標識符和 媒體播放器cookie的用戶標識符匹配,則媒體播放器115將會話標識符與跟蹤cookie和 媒體播放器cookie相關聯(lián)。
[0196] 如果接收到web交互數(shù)據(jù),則分析服務器125在分析存儲420中存儲740web交互 數(shù)據(jù),并且將存儲的請求與存儲的web交互數(shù)據(jù)相關聯(lián)745。因此,分析服務器125分別接 收web交互數(shù)據(jù)和請求,并且然后將web交互數(shù)據(jù)和請求相關聯(lián)。例如,分析引擎125使用 與跟蹤cookie和媒體播放器cookie相關聯(lián)的會話標識符將請求和web交互數(shù)據(jù)相關聯(lián)。 使用會話標識符將來自媒體播放器115的請求和web交互數(shù)據(jù)相關聯(lián)允許分析存儲420維 護包括web交互數(shù)據(jù)和請求的用于描述不同會話的數(shù)據(jù)。
[0197] 分析引擎125的報告模塊485至少部分地基于web交互數(shù)據(jù)和請求的分析來產(chǎn)生 750報告。例如,報告模塊485使用從web交互數(shù)據(jù)和在請求中包括的事件數(shù)據(jù)產(chǎn)生的視頻 感知分析數(shù)據(jù)來構造圖表、表和統(tǒng)計。
[0198] 然而,如果媒體播放器115確定730媒體播放器cookie不匹配跟蹤cookie,貝1J不 向分析引擎125發(fā)送web交互數(shù)據(jù)。例如,如果媒體播放器115確定跟蹤cookie的用戶標 識符不匹配媒體播放器cookie的用戶標識符,則不發(fā)送web交互數(shù)據(jù)。因此,即使分析引 擎125未跟蹤用戶裝置160通過其來訪問視頻數(shù)據(jù)的網(wǎng)站,分析引擎125仍然存儲725請 求以使得能夠跟蹤與視頻數(shù)據(jù)的交互。
[0199] 方法
[0200] 圖8是圖示用于確定媒體播放器cookie是否匹配網(wǎng)頁跟蹤cookie的方法730的 一個實施例的流程圖。在一個實施例中,通過在用戶裝置160上執(zhí)行的媒體播放器115來 執(zhí)行由圖8識別的步驟。
[0201] 初始地,媒體播放器115確定810跟蹤cookie是否與其中啟動媒體播放器115的 網(wǎng)頁相關聯(lián)。例如,媒體播放器115對于網(wǎng)頁進行調(diào)用以識別網(wǎng)頁跟蹤cookie。如果從網(wǎng) 頁沒有接收到用于識別網(wǎng)頁跟蹤cookie的信息或如果媒體播放器115否則不能識別網(wǎng)頁 跟蹤cookie,則該方法結束。因此,不向分析引擎125發(fā)送web交互數(shù)據(jù),因為分析引擎125 未跟蹤該網(wǎng)頁;然而,向分析引擎125發(fā)送來自媒體播放器115的請求以允許跟蹤對于視頻 數(shù)據(jù)的交互。
[0202] 然而,如果媒體播放器115確定810網(wǎng)頁跟蹤cookie與網(wǎng)頁相關聯(lián),則媒體播放 器115識別820與網(wǎng)頁跟蹤cookie相關聯(lián)的用戶標識符("用戶ID")。例如,網(wǎng)頁向媒 體播放器115通信網(wǎng)頁跟蹤cookie或用于識別網(wǎng)頁跟蹤cookie的數(shù)據(jù)。媒體播放器115 然后識別820與網(wǎng)頁跟蹤cookie相關聯(lián)的用戶標識符。替選地,網(wǎng)頁識別820與網(wǎng)頁跟蹤 cookie相關聯(lián)的用戶標識符。
[0203] 媒體播放器115然后確定830與網(wǎng)頁跟蹤cookie相關聯(lián)的用戶標識符是否匹 配與媒體播放器cookie相關聯(lián)的用戶標識符。如果與網(wǎng)頁跟蹤cookie相關聯(lián)的用戶標 識符不匹配與媒體播放器cookie相關聯(lián)的用戶標識符,則該方法結束,并且不向分析引擎 125發(fā)送web交互數(shù)據(jù)。例如,如果與網(wǎng)頁跟蹤cookie相關聯(lián)的用戶標識符與媒體播放器 cookie不同,則網(wǎng)頁和媒體播放器115被不同的實體擁有,使得不發(fā)送web交互數(shù)據(jù)。然 而,來自定制媒體播放器115的請求被發(fā)送到分析引擎125。
[0204] 響應于與網(wǎng)頁跟蹤cookie相關聯(lián)的用戶標識符匹配與媒體播放器cookie相關聯(lián) 的用戶標識符,媒體播放器115發(fā)起用于在用戶裝置160和分析引擎125之間建立840連 接的命令。在一個實施例中,媒體播放器115將會話標識符與跟蹤cookie和媒體播放器 cookie相關聯(lián)。會話標識符被與發(fā)送到分析引擎125的web交互數(shù)據(jù)和請求一起包括。將 會話標識符與請求和web交互數(shù)據(jù)相關聯(lián)允許分析引擎125在包括web交互數(shù)據(jù)和請求的 會話中將所接收的web交互數(shù)據(jù)和請求彼此相關聯(lián)。
[0205] 圖9A-9E是圖示用于捕獲web交互數(shù)據(jù)和事件數(shù)據(jù)的方法900的一個實施例的流 程圖。轉向圖9A,通信模塊460從在用戶裝置160上加載的網(wǎng)頁接收902web交互數(shù)據(jù)。在 一個實施例中,通過分析引擎125來跟蹤網(wǎng)頁。通信模塊460向配置分析模塊467傳遞web 交互數(shù)據(jù)。配置分析模塊467從web交互數(shù)據(jù)確定904網(wǎng)頁的內(nèi)容配置。例如,配置分析模 塊467從web交互數(shù)據(jù)提取用于識別內(nèi)容配置的指示,并且使用該指示從在CMS110中的存 儲裝置314檢索內(nèi)容配置。配置分析模塊467在分析存儲420中與指示相結合地存儲906 內(nèi)容配置作為配置數(shù)據(jù)530的一部分。配置分析模塊467向度量確定模塊475發(fā)送web交 互數(shù)據(jù)。
[0206] 度量確定模塊475確定908用于web交互數(shù)據(jù)的web度量。在一個實施例中,度量 確定模塊475確定910所確定的web度量是否是新的web度量。例如,度量確定模塊475維 護web度量的列表,并且如果在該列表中不包括用于web交互數(shù)據(jù)的web度量,則將該web 度量確定為新的度量。如果將該web度量確定為新的度量,則方法900移動到步驟912。否 貝1J,方法900移動到步驟914。在步驟912,度量確定模塊475在分析存儲420的度量類別 515中存儲912新的web度量。例如,度量確定模塊475向web度量的列表增加新的web度 量,并且在分析存儲420的度量類別515中存儲該列表。度量確定模塊475也在分析存儲 420中存儲914web交互數(shù)據(jù)作為交互數(shù)據(jù)535的一部分。
[0207] 如果在網(wǎng)頁中包括視頻,則當在用戶裝置160上加載用于播放視頻的媒體播放器 115時,從在網(wǎng)頁中嵌入的媒體播放器115向分析引擎125發(fā)送加載請求。通信模塊460接 收916該加載請求,并且向請求分析模塊470傳遞該加載請求。在一個實施例中,通信模塊 460向配置分析模塊467傳遞該加載請求,并且配置分析模塊467確定包括用于呈現(xiàn)視頻的 媒體播放器115的網(wǎng)頁的內(nèi)容配置。配置分析模塊467將加載請求與和同一網(wǎng)頁的相同內(nèi) 容配置相關的web交互數(shù)據(jù)相關聯(lián)。
[0208] 現(xiàn)在轉向圖9B,請求分析模塊470解析加載請求,并且從加載請求提取918事件數(shù) 據(jù)。例如,請求分析模塊470確定在加載請求中包括的視頻ID、視頻版本、視頻的URL和事 件數(shù)據(jù)。請求分析模塊470向度量確定模塊475發(fā)送事件數(shù)據(jù),并且方法900移動到在子 例程999中包括的步驟930。
[0209] 參見圖9C,圖示了根據(jù)一個實施例的子例程999。度量確定模塊475接收事件數(shù) 據(jù),并且確定930用于事件數(shù)據(jù)的視頻度量。在一個實施例中,度量確定模塊475確定932 視頻度量是否是新的視頻度量。例如,度量確定模塊475維護視頻度量的列表,并且如果在 該列表中不包括該視頻度量,則將該視頻度量確定為新的視頻度量。如果接收到新的視頻 度量,則子例程999移動到步驟934。否則,子例程999移動到步驟936。在步驟934,度量 確定模塊475在分析存儲420中存儲該新的視頻度量。例如,度量確定模塊475向視頻度 量的列表增加新的視頻度量,并且在分析存儲420中存儲該列表。度量確定模塊475也在 分析存儲420中存儲936事件數(shù)據(jù)。
[0210] 返回到圖9B,在步驟920,廣告確定模塊465確定要在媒體播放器115中播放的廣 告。例如,廣告確定模塊465從廣告存儲425檢索與視頻相關聯(lián)的廣告。廣告確定模塊465 向媒體播放器115發(fā)送用于廣告的數(shù)據(jù)流。使用虛線來描述步驟920和922,以指示它們是 方法900的可選特征。在一個實施例中,媒體播放器115從第三方廣告服務器190和廣告 服務器140中的一個接收用于廣告的數(shù)據(jù)流。
[0211] 當廣告開始在媒體播放器115中播放時,通信模塊460從媒體播放器115接收廣 告開始請求,并且向請求分析模塊470傳遞該廣告開始請求。在一個實施例中,通信模塊 460向配置分析模塊467發(fā)送廣告開始請求,并且配置分析模塊467將廣告開始請求與關聯(lián) 于同一網(wǎng)頁的相同內(nèi)容配置的其他請求和web交互數(shù)據(jù)相關聯(lián)。
[0212] 請求分析模塊470解析廣告開始請求,并且從廣告開始請求提取926事件數(shù)據(jù)。 請求分析模塊470向度量確定模塊475發(fā)送事件數(shù)據(jù),并且方法900移動到在子例程999 中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。當子例程 999完成時,方法900移動到步驟928。
[0213] 在步驟928,通信模塊460以預定間隔來從媒體播放器115接收廣告進度請求,并 且向請求分析模塊470傳遞廣告進度請求。在一個實施例中,通信模塊460向配置分析模 塊467發(fā)送廣告進度請求,并且配置分析模塊467將廣告進度請求與關聯(lián)于同一網(wǎng)頁的相 同內(nèi)容配置的其他請求和web交互數(shù)據(jù)相關聯(lián)。
[0214] 轉向圖9D,請求分析模塊470解析廣告進度請求,并且從廣告進度請求提取940事 件數(shù)據(jù)。請求分析模塊470向度量確定模塊475發(fā)送事件數(shù)據(jù),并且方法900移動到在子 例程999中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。 當子例程999完成時,方法900移動到步驟942。
[0215] 在步驟942,通信模塊460在檢查點(例如廣告的25%、50%、75%和100% )從 媒體播放器115接收廣告檢查點請求,并且向請求分析模塊470傳遞廣告檢查點請求。在 一個實施例中,通信模塊460向配置分析模塊467發(fā)送廣告檢查點請求,并且配置分析模塊 467將廣告檢查點請求與關聯(lián)于同一網(wǎng)頁的相同內(nèi)容配置的其他請求和web交互數(shù)據(jù)相關 聯(lián)。
[0216] 請求分析模塊470解析廣告檢查點請求,并且從廣告檢查點請求提取944事件數(shù) 據(jù)。請求分析模塊470向度量確定模塊475發(fā)送事件數(shù)據(jù),并且方法900移動到在子例程 999中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。當子 例程999完成時,方法900移動到步驟946。
[0217] 在步驟946,通信模塊460從媒體播放器115接收廣告結束請求,并且向請求分析 模塊470傳遞廣告結束請求。在一個實施例中,通信模塊460向配置分析模塊467發(fā)送廣 告結束請求,并且配置分析模塊467將廣告結束請求與關聯(lián)于同一網(wǎng)頁的相同內(nèi)容配置的 其他請求和web交互數(shù)據(jù)相關聯(lián)。
[0218] 請求分析模塊470解析廣告結束請求,并且從廣告結束請求提取948事件數(shù)據(jù)。 請求分析模塊470向度量確定模塊475發(fā)送事件數(shù)據(jù),并且方法900移動到在子例程999 中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。當子例程 999完成時,方法900移動到步驟950。
[0219] 在步驟950,通信模塊460從媒體播放器115接收用于指示視頻開始播放的觀看請 求,并且向請求分析模塊470傳遞該觀看請求。在一個實施例中,通信模塊460向配置分析 模塊467發(fā)送該觀看請求,并且配置分析模塊467將觀看請求與關聯(lián)于同一網(wǎng)頁的相同內(nèi) 容配置的其他請求和web交互數(shù)據(jù)相關聯(lián)。
[0220] 現(xiàn)在轉向圖9E,請求分析模塊470解析該觀看請求,并且從該觀看請求提取952事 件數(shù)據(jù)。請求分析模塊470向度量確定模塊475發(fā)送該事件數(shù)據(jù),并且方法900移動到在 子例程999中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。 當子例程999完成時,方法900移動到步驟954。
[0221] 在步驟954,通信模塊460以預定間隔從媒體播放器115接收觀看進度請求,并且 向請求分析模塊470傳遞該觀看進度請求。在一個實施例中,通信模塊460向配置分析模 塊467發(fā)送觀看進度請求,并且配置分析模塊467將該觀看進度請求與關聯(lián)于同一網(wǎng)頁的 相同內(nèi)容配置的其他請求和web交互數(shù)據(jù)相關聯(lián)。
[0222] 請求分析模塊470解析該觀看進度請求,并且從該觀看進度請求提取956事件數(shù) 據(jù)。請求分析模塊470向度量確定模塊475發(fā)送該事件數(shù)據(jù),并且方法900移動到在子例 程999中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。當 子例程999完成時,方法900移動到步驟958。
[0223] 在步驟958,通信模塊460在檢查點(例如視頻的25%、50%、75%和100% )處 從媒體播放器115接收觀看檢查點請求,并且向請求分析模塊470傳遞該觀看檢查點請求。 在一個實施例中,通信模塊460向配置分析模塊467發(fā)送觀看檢查點請求,并且配置分析模 塊467將該觀看檢查點請求與關聯(lián)于同一網(wǎng)頁的相同內(nèi)容配置的其他請求和web交互數(shù)據(jù) 相關聯(lián)。
[0224] 請求分析模塊470解析該觀看檢查點請求,并且從該觀看檢查點請求提取960事 件數(shù)據(jù)。請求分析模塊470向度量確定模塊475發(fā)送該事件數(shù)據(jù),并且方法900移動到在 子例程999中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。 當子例程999完成時,方法900移動到步驟962。
[0225] 如果視頻沒有舍棄地完成播放,則通信模塊460從媒體播放器115接收962觀看 結束請求,并且向請求分析模塊470傳遞觀看結束請求。在一個實施例中,通信模塊460向 配置分析模塊467發(fā)送觀看結束請求,并且配置分析模塊467將觀看結束請求與關聯(lián)于同 一網(wǎng)頁的相同內(nèi)容配置的其他請求和web交互數(shù)據(jù)相關聯(lián)。
[0226] 請求分析模塊470解析觀看結束請求,并且從觀看結束請求提取964事件數(shù)據(jù)。請 求分析模塊470向度量確定模塊475發(fā)送該事件數(shù)據(jù),并且方法900移動到在子例程999 中包括的步驟930。方法900繼續(xù)執(zhí)行在如上所述的子例程999中包括的步驟。當子例程 999完成時,方法900結束。
[0227] 圖10A和10B是圖示用于產(chǎn)生視頻感知分析數(shù)據(jù)的方法1000的一個實施例的流 程圖。參見圖10A,分析模塊480從分析存儲420檢索1002網(wǎng)頁的內(nèi)容配置。分析模塊480 也檢索1004與內(nèi)容配置相關聯(lián)的web交互數(shù)據(jù)。分析模塊480檢索1006與web交互數(shù)據(jù) 相關聯(lián)的一個或多個web度量,并且使用該web交互數(shù)據(jù)來計算1008該一個或多個web度 量的一個或多個值。例如,分析模塊480使用web交互數(shù)據(jù)來計算頁面瀏覽和獨特頁面瀏 覽的值。
[0228] 分析模塊480從分析存儲420檢索1010與網(wǎng)頁的內(nèi)容配置相關聯(lián)的事件數(shù)據(jù)。分 析模塊480也檢索1012與事件數(shù)據(jù)相關聯(lián)的一個或多個視頻度量。可選地,分析模塊480 檢索1014在網(wǎng)頁中包括的視頻的視頻標識數(shù)據(jù)和視頻版本。
[0229] 轉向圖10B,分析模塊480使用事件數(shù)據(jù)來計算1016 -個或多個視頻度量的一個 或多個值。例如,分析模塊480從事件數(shù)據(jù)計算視頻瀏覽和獨特視頻瀏覽的值。分析模塊 480組合1018 -個或多個web度量的一個或多個值和一個或多個視頻度量的一個或多個值 以形成視頻感知分析數(shù)據(jù)。例如,分析模塊480與在網(wǎng)頁中包括的視頻的900, 000視頻瀏 覽相結合地產(chǎn)生用于描述存在網(wǎng)頁的1,〇〇〇, 〇〇〇頁面瀏覽的視頻感知分析數(shù)據(jù)。分析模塊 480在分析存儲420中存儲1020視頻感知分析數(shù)據(jù)。可選地,分析模塊480確定1022與 內(nèi)容配置相關聯(lián)的地理數(shù)據(jù),并且在分析存儲420中存儲1024地理數(shù)據(jù)。例如,分析模塊 480根據(jù)內(nèi)容配置來確定加載包括視頻的網(wǎng)頁的用戶裝置160的地理信息。
[0230] 圖11A和11B是用于產(chǎn)生報告的方法1100的一個實施例的流程圖。報告模塊485 從用戶接收1102網(wǎng)頁的內(nèi)容配置。例如,用戶從列表選擇網(wǎng)頁的內(nèi)容配置,并且向報告模 塊485發(fā)送內(nèi)容配置,使得報告模塊485產(chǎn)生與內(nèi)容配置對應的報告。另外,報告模塊485 從用戶接收1104用于產(chǎn)生報告的一個或多個參數(shù)。在一個實施例中,該一個或多個參數(shù)是 一個或多個web度量(會話時間、轉換、頁面瀏覽、獨特頁面瀏覽等)和/或一個或多個視 頻度量(例如視頻瀏覽、獨特視頻瀏覽等)。報告模塊485使用該一個或多個參數(shù)從分析存 儲420檢索1106視頻感知分析數(shù)據(jù)。例如,如果該參數(shù)是頁面瀏覽和視頻瀏覽,則報告模 塊485檢索與頁面瀏覽和視頻瀏覽相關的視頻感知分析數(shù)據(jù),諸如頁面瀏覽的數(shù)量和視頻 瀏覽的數(shù)量。
[0231] 可選地,報告模塊485將視頻感知分析數(shù)據(jù)與用于描述在過去的同一度量的值的 歷史數(shù)據(jù)作比較1108。例如,報告模塊485將在上個月中的視頻瀏覽量的數(shù)量與在上個月 之前的月中的視頻瀏覽的數(shù)量作比較。也可選地,報告模塊485使用視頻感知分析數(shù)據(jù)來 構造1110圖表、圖形和表中的一個或多個。在一個實施例中,報告模塊485根據(jù)報告的類 型(例如,聚焦于視頻瀏覽的報告、聚焦于廣告的報告等)來構造圖表、圖形和/或表。報 告模塊485產(chǎn)生1112包括視頻感知分析數(shù)據(jù)的報告。
[0232] 轉向圖11B,報告模塊485通過向報告內(nèi)并入1114圖表、圖形和/或表中的一個或 多個來產(chǎn)生報告。在一個實施例中,報告模塊485根據(jù)由用戶選擇的風格來布置圖表、圖形 和/或表。在另一個實施例中,報告模塊485使用用于圖表、圖形和/或表的布置的模板來 產(chǎn)生報告。
[0233] 在一個實施例中,報告模塊485檢索1116與內(nèi)容配置相關聯(lián)的地理數(shù)據(jù),并且根 據(jù)該地理數(shù)據(jù)來產(chǎn)生1118用于描述視頻感知分析數(shù)據(jù)的分布的地圖。例如,報告模塊485 產(chǎn)生用于根據(jù)在美國中的不同州示出頁面瀏覽和視頻瀏覽的分布的地圖。報告模塊485向 報告內(nèi)并入1120該地圖。使用虛線來描述步驟1114-1120以指示它們是方法1100的可選 特征。
[0234] 圖12是用于優(yōu)化網(wǎng)頁的內(nèi)容的方法1200的一個實施例的流程圖。優(yōu)化模塊483 從在分析存儲420中存儲的配置數(shù)據(jù)530檢索1202網(wǎng)頁的第一內(nèi)容配置。優(yōu)化模塊483 檢索1204與第一內(nèi)容配置相關聯(lián)的第一組視頻感知分析數(shù)據(jù)。接下來,優(yōu)化模塊483從配 置數(shù)據(jù)530檢索1206同一網(wǎng)頁的第二內(nèi)容配置。優(yōu)化模塊483也檢索1208用于第二內(nèi)容 配置的第二組視頻感知分析數(shù)據(jù)。優(yōu)化模塊483至少部分地基于第一組和第二組視頻感知 分析數(shù)據(jù)來優(yōu)化1210網(wǎng)頁的內(nèi)容。例如,如果第一內(nèi)容配置比第二內(nèi)容配置導致更多的轉 換和更高的轉換率,則優(yōu)化模塊483選擇第一內(nèi)容配置來作為網(wǎng)頁的最佳內(nèi)容配置。
[0235] 圖13A和13B是用于優(yōu)化網(wǎng)頁的內(nèi)容的方法1300的另一個實施例的流程圖。參 見圖13A,通信模塊460從在一個或多個用戶裝置160上加載的網(wǎng)頁接收1302第一組web 交互數(shù)據(jù),并且向配置分析模塊467發(fā)送該第一組web交互數(shù)據(jù)。配置分析模塊467確定 1304與該第一組web交互數(shù)據(jù)相關聯(lián)的第一內(nèi)容配置。另外,通信模塊460從在網(wǎng)頁中嵌 入的媒體播放器115接收1306與第一內(nèi)容配置相關聯(lián)的一個或多個第一請求,并且向請求 分析模塊470發(fā)送該一個或多個請求。請求分析模塊470從該一個或多個第一請求提取 1308第一組事件數(shù)據(jù),并且向分析模塊480發(fā)送該第一組事件數(shù)據(jù)。
[0236] 分析模塊480使用第一組web交互數(shù)據(jù)和第一組事件數(shù)據(jù)來產(chǎn)生1310第一組視 頻感知分析數(shù)據(jù)。例如,度量確定模塊475確定第一組web交互數(shù)據(jù)的一個或多個web度 量和第一組事件數(shù)據(jù)的一個或多個視頻度量。分析模塊480計算一個或多個web度量的值 和一個或多個視頻度量的值。分析模塊480組合一個或多個web度量的值和一個或多個視 頻度量的值,以形成第一組視頻感知分析數(shù)據(jù)。分析模塊480向優(yōu)化模塊483發(fā)送第一組 視頻感知分析數(shù)據(jù)??蛇x地,分析模塊480在分析存儲420中存儲1311第一組視頻感知分 析數(shù)據(jù)。
[0237] 參見圖13B,通信模塊460從在一個或多個用戶裝置160中加載的網(wǎng)頁接收1312 第二組web交互數(shù)據(jù),并且向配置分析模塊467發(fā)送第二組web交互數(shù)據(jù)。配置分析模塊 467確定1314與第二組web交互數(shù)據(jù)相關聯(lián)的第二內(nèi)容配置。另外,通信模塊460接收 1316與網(wǎng)頁的第二內(nèi)容配置相關聯(lián)的一個或多個第二請求,并且向請求分析模塊470發(fā)送 該一個或多個第二請求。請求分析模塊470從該一個或多個第二請求提取1318第二組事 件數(shù)據(jù),并且向分析模塊480發(fā)送第二組事件數(shù)據(jù)。分析模塊480使用第二組web交互數(shù) 據(jù)和第二組事件數(shù)據(jù)來產(chǎn)生1320第二組視頻感知分析數(shù)據(jù)。分析模塊480向優(yōu)化模塊483 發(fā)送第二組視頻感知分析數(shù)據(jù)??蛇x地,分析模塊480在分析存儲420中存儲1321第二組 視頻感知分析數(shù)據(jù)。
[0238] 優(yōu)化模塊483至少部分地基于第一組和第二組視頻感知分析數(shù)據(jù)來優(yōu)化1322網(wǎng) 頁的內(nèi)容。例如,如果第一內(nèi)容配置比第二內(nèi)容配置導致更多的轉換和更高的轉換率,則優(yōu) 化模塊483將第一內(nèi)容配置選擇為網(wǎng)頁的最佳內(nèi)容配置。
[0239] 已經(jīng)提供了實施例的上面的說明以用于說明和描述的目的。其不意欲是窮盡性的 或將本實施例限于所公開的精確的形式??紤]到上面的教導,許多修改和變化是可能的。意 欲本實施例的范圍不被本詳細說明限制,而是由本申請的權利要求限制。本領域內(nèi)的技術 人員將明白,在不偏離本實施例的精神和必要特性的情況下,可以以其他具體形式來體現(xiàn) 本實施例。同樣,模塊、例程、特征、屬性、方法和其他方面的具體名稱和劃分不是強制的或 重要的,并且實現(xiàn)本實施例或其特征的機制可以具有不同的名稱、劃分和/或格式。而且, 對于本領域內(nèi)的普通技術人員顯然的是,可以將本實施例的模塊、例程、特征、屬性、方法和 其他方面實現(xiàn)為軟件、硬件、固件或三者的任何組合。而且,每當將本實施例的、其示例為模 塊的組件實現(xiàn)為軟件時,可將組件實現(xiàn)為單獨程序、較大程序的一部分、多個分立的程序、 在統(tǒng)計上或動態(tài)地鏈接的庫、內(nèi)核可加載模塊、裝置驅動器和/或以計算編程領域的普通 技術人員現(xiàn)在或未來已知的每種和任何其他方式。另外,本實施例不限于以任何具體編程 語言或針對任何特定操作系統(tǒng)或環(huán)境的實現(xiàn)。因此,本公開意欲是在所附的權利要求中給 出的實施例的范圍的說明而不是限制。
【權利要求】
1. 一種用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的方法,所述方法包括: 接收與網(wǎng)頁相關聯(lián)的第一組web交互數(shù)據(jù)和第二組web交互數(shù)據(jù); 確定與所述第一組web交互數(shù)據(jù)相關聯(lián)的第一內(nèi)容配置和與所述第二組web交互數(shù)據(jù) 相關聯(lián)的第二內(nèi)容配置; 從媒體播放器接收第一請求和第二請求,所述第一請求與所述第一內(nèi)容配置相關聯(lián), 并且所述第二請求與所述第二內(nèi)容配置相關聯(lián); 從所述第一請求提取第一組事件數(shù)據(jù),并且從所述第二請求提取第二組事件數(shù)據(jù); 至少部分地基于所述第一組web交互數(shù)據(jù)和所述第一組事件數(shù)據(jù)來產(chǎn)生第一組視頻 感知分析數(shù)據(jù),并且至少部分地基于所述第二組web交互數(shù)據(jù)和所述第二組事件數(shù)據(jù)來產(chǎn) 生第二組視頻感知分析數(shù)據(jù);以及 至少部分地基于所述第一組視頻感知分析數(shù)據(jù)和所述第二組視頻感知分析數(shù)據(jù)的比 較來確定優(yōu)化的內(nèi)容配置。
2. 根據(jù)權利要求1所述的方法,進一步包括: 產(chǎn)生包括所述第一組視頻感知分析數(shù)據(jù)的第一報告和包括所述第二組視頻感知分析 數(shù)據(jù)的第二報告;以及 向在用戶裝置上操作的所述網(wǎng)頁的管理者發(fā)送所述第一報告和所述第二報告。
3. 根據(jù)權利要求1所述的方法,其中,至少部分地基于所述第一組視頻感知分析數(shù)據(jù) 和所述第二組視頻感知分析數(shù)據(jù)的比較來確定優(yōu)化的內(nèi)容配置包括: 將所述第一組視頻感知分析數(shù)據(jù)與所述第二組視頻感知分析數(shù)據(jù)作比較以產(chǎn)生比較 結果;以及 至少部分地基于所述比較結果而選擇所述第一內(nèi)容配置和所述第二內(nèi)容配置中的一 個來作為用于所述網(wǎng)頁的所述優(yōu)化的內(nèi)容配置。
4. 根據(jù)權利要求1所述的方法,進一步包括: 確定與所述第一組web交互數(shù)據(jù)和所述第二組web交互數(shù)據(jù)相關聯(lián)的web度量以及與 所述第一組事件數(shù)據(jù)和所述第二組事件數(shù)據(jù)相關聯(lián)的視頻度量; 至少部分地基于所述第一組web交互數(shù)據(jù)確定所述web度量的第一值,至少部分地基 于所述第二組web交互數(shù)據(jù)來確定所述web度量的第二值,至少部分地基于所述第一組事 件數(shù)據(jù)來確定所述視頻度量的第一值,并且至少部分地基于所述第二組事件數(shù)據(jù)來確定所 述視頻度量的第二值; 通過組合所述web度量的所述第一值和所述視頻度量的所述第一值來產(chǎn)生所述第一 組視頻感知分析數(shù)據(jù);以及 通過組合所述web度量的所述第二值和所述視頻度量的所述第二值來產(chǎn)生所述第二 組視頻感知分析數(shù)據(jù)。
5. 根據(jù)權利要求1所述的方法,進一步包括: 從所述網(wǎng)頁接收第三組web交互數(shù)據(jù); 確定與所述第三組web交互數(shù)據(jù)相關聯(lián)的第三內(nèi)容配置; 從所述媒體播放器接收第三請求,所述第三請求與所述第三內(nèi)容配置相關聯(lián); 從所述第三請求提取第三組事件數(shù)據(jù); 至少部分地基于所述第三組web交互數(shù)據(jù)和所述第三組事件數(shù)據(jù)來產(chǎn)生第三組視頻 感知分析數(shù)據(jù);以及 至少部分地基于所述第一組視頻感知分析數(shù)據(jù)、所述第二組視頻感知分析數(shù)據(jù)和所述 第三組視頻感知分析數(shù)據(jù)來確定優(yōu)化的內(nèi)容配置。
6. 根據(jù)權利要求1所述的方法,進一步包括: 確定與所述第一配置內(nèi)容相關聯(lián)的第一組地理數(shù)據(jù)和與所述第二配置內(nèi)容相關聯(lián)的 第二組地理數(shù)據(jù);以及 至少部分地基于所述第一組地理數(shù)據(jù)來產(chǎn)生描述所述第一組視頻感知分析數(shù)據(jù)的分 布的第一地圖,并且至少部分地基于所述第二組地理數(shù)據(jù)來產(chǎn)生描述所述第二組視頻感知 分析數(shù)據(jù)的分布的第二地圖。
7. 根據(jù)權利要求6所述的方法,進一步包括: 產(chǎn)生包括所述第一地圖的第一報告和包括所述第二地圖的第二報告;以及 向在用戶裝置上操作的所述網(wǎng)頁的管理者發(fā)送所述第一報告和所述第二報告。
8. -種用于優(yōu)化包括視頻的網(wǎng)頁的內(nèi)容的系統(tǒng),所述系統(tǒng)包括: 通信模塊,用于從網(wǎng)頁接收第一組web交互數(shù)據(jù)和第二組web交互數(shù)據(jù),所述通信模塊 從在所述網(wǎng)頁中包括的媒體播放器接收第一請求和第二請求; 配置分析模塊,所述配置分析模塊可通信地耦合到所述通信模塊,所述配置分析模塊 確定與所述第一組web交互數(shù)據(jù)相關聯(lián)的第一內(nèi)容配置和與所述第二組web交互數(shù)據(jù)相關 聯(lián)的第二內(nèi)容配置; 請求分析模塊,所述請求分析模塊可通信地耦合到所述通信模塊,所述請求分析模塊 從所述第一請求提取第一組事件數(shù)據(jù)并且從所述第二請求提取第二組事件數(shù)據(jù),其中,所 述第一請求與所述第一內(nèi)容配置相關聯(lián),并且所述第二請求與所述第二內(nèi)容配置相關聯(lián); 分析模塊,所述分析模塊可通信地耦合到所述配置分析模塊和所述請求分析模塊,所 述分析模塊至少部分地基于所述第一組web交互數(shù)據(jù)和所述第一組事件數(shù)據(jù)來產(chǎn)生第一 組視頻感知分析數(shù)據(jù),并且至少部分地基于所述第二組web交互數(shù)據(jù)和所述第二組事件數(shù) 據(jù)來產(chǎn)生第二組視頻感知分析數(shù)據(jù);以及 優(yōu)化模塊,所述優(yōu)化模塊可通信地耦合到所述分析模塊,所述優(yōu)化模塊至少部分地基 于所述第一組視頻感知分析數(shù)據(jù)和所述第二組視頻感知分析數(shù)據(jù)的比較來確定優(yōu)化的內(nèi) 容配置。
9. 根據(jù)權利要求8所述的系統(tǒng),進一步包括: 報告模塊,所述報告模塊可通信地耦合到所述分析模塊,所述報告模塊產(chǎn)生包括所述 第一組視頻感知分析數(shù)據(jù)的第一報告和包括所述第二組視頻感知分析數(shù)據(jù)的第二報告,所 述報告模塊向在用戶裝置上操作的所述網(wǎng)頁的管理者發(fā)送所述第一報告和所述第二報告。
10. 根據(jù)權利要求8所述的系統(tǒng),其中,所述優(yōu)化模塊進一步被配置為: 將所述第一組視頻感知分析數(shù)據(jù)與所述第二組視頻感知分析數(shù)據(jù)作比較以產(chǎn)生比較 結果;以及 至少部分地基于所述比較結果而選擇所述第一內(nèi)容配置和所述第二內(nèi)容配置中的一 個來作為用于所述網(wǎng)頁的所述優(yōu)化的內(nèi)容配置。
11. 根據(jù)權利要求8所述的系統(tǒng),進一步包括: 度量確定模塊,所述度量確定模塊可通信地耦合到所述配置分析模塊和所述請求分析 模塊,所述度量確定模塊確定與所述第一組web交互數(shù)據(jù)和所述第二組web交互數(shù)據(jù)相關 聯(lián)的web度量以及與所述第一組事件數(shù)據(jù)和所述第二組事件數(shù)據(jù)相關聯(lián)的視頻度量;以及 其中,所述分析模塊被進一步配置為: 至少部分地基于所述第一組web交互數(shù)據(jù)確定所述web度量的第一值,至少部分地基 于所述第二組web交互數(shù)據(jù)來確定所述web度量的第二值,至少部分地基于所述第一組事 件數(shù)據(jù)來確定所述視頻度量的第一值,并且至少部分地基于所述第二組事件數(shù)據(jù)來確定所 述視頻度量的第二值; 通過組合所述web度量的所述第一值和所述視頻度量的所述第一值來產(chǎn)生所述第一 組視頻感知分析數(shù)據(jù);以及 通過組合所述web度量的所述第二值和所述視頻度量的所述第二值來產(chǎn)生所述第二 組視頻感知分析數(shù)據(jù)。
12. 根據(jù)權利要求8所述的系統(tǒng),其中,所述通信模塊被進一步配置為從所述網(wǎng)頁接收 第三組web交互數(shù)據(jù)并且從所述媒體播放器接收第三請求,所述配置分析模塊被進一步配 置為確定與所述第三組web交互數(shù)據(jù)相關聯(lián)的第三內(nèi)容配置,所述請求分析模塊被進一步 配置為從與所述第三內(nèi)容配置相關聯(lián)的所述第三請求提取第三組事件數(shù)據(jù),所述分析模塊 被進一步配置為至少部分地基于所述第三組web交互數(shù)據(jù)和所述第三組事件數(shù)據(jù)來產(chǎn)生 第三組視頻感知分析數(shù)據(jù),并且所述優(yōu)化模塊被進一步配置為至少部分地基于所述第一組 視頻感知分析數(shù)據(jù)、所述第二組視頻感知分析數(shù)據(jù)和所述第三組視頻感知分析數(shù)據(jù)來確定 優(yōu)化的內(nèi)容配置。
13. 根據(jù)權利要求8所述的系統(tǒng),進一步包括: 報告模塊,所述報告模塊可通信地耦合到所述分析模塊,所述報告模塊至少部分地基 于第一組地理數(shù)據(jù)來產(chǎn)生描述所述第一組視頻感知分析數(shù)據(jù)的分布的第一地圖,并且至少 部分地基于第二組地理數(shù)據(jù)來產(chǎn)生描述所述第二組視頻感知分析數(shù)據(jù)的分布的第二地圖; 以及 其中,所述分析模塊被配置為確定與所述第一配置內(nèi)容相關聯(lián)的所述第一組地理數(shù)據(jù) 和與所述第二配置內(nèi)容相關聯(lián)的所述第二組地理數(shù)據(jù)。
14. 根據(jù)權利要求13所述的系統(tǒng),其中,所述報告模塊被進一步配置為: 產(chǎn)生包括所述第一地圖的第一報告和包括所述第二地圖的第二報告;以及 向在用戶裝置上操作的所述網(wǎng)頁的管理者發(fā)送所述第一報告和所述第二報告。
15. -種計算機程序產(chǎn)品,包括非瞬時計算機可讀介質(zhì),所述非瞬時計算機可讀介質(zhì)編 碼指令,所述指令響應于被計算裝置執(zhí)行而使得所述計算裝置執(zhí)行操作,所述操作包括: 接收與網(wǎng)頁相關聯(lián)的第一組web交互數(shù)據(jù)和第二組web交互數(shù)據(jù); 確定與所述第一組web交互數(shù)據(jù)相關聯(lián)的第一內(nèi)容配置和與所述第二組web交互數(shù)據(jù) 相關聯(lián)的第二內(nèi)容配置; 從媒體播放器接收第一請求和第二請求,所述第一請求與所述第一內(nèi)容配置相關聯(lián), 并且所述第二請求與所述第二內(nèi)容配置相關聯(lián); 從所述第一請求提取第一組事件數(shù)據(jù),并且從所述第二請求提取第二組事件數(shù)據(jù); 至少部分地基于所述第一組web交互數(shù)據(jù)和所述第一組事件數(shù)據(jù)來產(chǎn)生第一組視頻 感知分析數(shù)據(jù),并且至少部分地基于所述第二組web交互數(shù)據(jù)和所述第二組事件數(shù)據(jù)來產(chǎn) 生第二組視頻感知分析數(shù)據(jù);以及 至少部分地基于所述第一組視頻感知分析數(shù)據(jù)和所述第二組視頻感知分析數(shù)據(jù)的比 較來確定優(yōu)化的內(nèi)容配置。
16. 根據(jù)權利要求15所述的計算機程序產(chǎn)品,其中,所述計算機可讀介質(zhì)編碼指令,所 述指令當被執(zhí)行時使得所述計算裝置執(zhí)行操作,所述操作包括: 產(chǎn)生包括所述第一組視頻感知分析數(shù)據(jù)的第一報告和包括所述第二組視頻感知分析 數(shù)據(jù)的第二報告;以及 向在用戶裝置上操作的所述網(wǎng)頁的管理者發(fā)送所述第一報告和所述第二報告。
17. 根據(jù)權利要求15所述的計算機程序產(chǎn)品,其中,所述計算機可讀介質(zhì)編碼指令,所 述指令當被執(zhí)行時使得所述計算裝置執(zhí)行操作,所述操作包括: 將所述第一組視頻感知分析數(shù)據(jù)與所述第二組視頻感知分析數(shù)據(jù)作比較以產(chǎn)生比較 結果;以及 至少部分地基于所述比較結果而選擇所述第一內(nèi)容配置和所述第二內(nèi)容配置中的一 個來作為用于所述網(wǎng)頁的所述優(yōu)化的內(nèi)容配置。
18. 根據(jù)權利要求15所述的計算機程序產(chǎn)品,其中,所述計算機可讀介質(zhì)編碼指令,所 述指令當被執(zhí)行時使得所述計算裝置執(zhí)行操作,所述操作包括: 確定與所述第一組web交互數(shù)據(jù)和所述第二組web交互數(shù)據(jù)相關聯(lián)的web度量以及與 所述第一組事件數(shù)據(jù)和所述第二組事件數(shù)據(jù)相關聯(lián)的視頻度量; 至少部分地基于所述第一組web交互數(shù)據(jù)確定所述web度量的第一值,至少部分地基 于所述第二組web交互數(shù)據(jù)來確定所述web度量的第二值,至少部分地基于所述第一組事 件數(shù)據(jù)來確定所述視頻度量的第一值,并且至少部分地基于所述第二組事件數(shù)據(jù)來確定所 述視頻度量的第二值; 通過組合所述web度量的所述第一值和所述視頻度量的所述第一值來產(chǎn)生所述第一 組視頻感知分析數(shù)據(jù);以及 通過組合所述web度量的所述第二值和所述視頻度量的所述第二值來產(chǎn)生所述第二 組視頻感知分析數(shù)據(jù)。
19. 根據(jù)權利要求15所述的計算機程序產(chǎn)品,其中,所述計算機可讀介質(zhì)編碼指令,所 述指令當被執(zhí)行時使得所述計算裝置執(zhí)行操作,所述操作包括: 從所述網(wǎng)頁接收第三組web交互數(shù)據(jù); 確定與所述第三組web交互數(shù)據(jù)相關聯(lián)的第三內(nèi)容配置; 從所述媒體播放器接收第三請求,所述第三請求與所述第三內(nèi)容配置相關聯(lián); 從所述第三請求提取第三組事件數(shù)據(jù); 至少部分地基于所述第三組web交互數(shù)據(jù)和所述第三組事件數(shù)據(jù)來產(chǎn)生第三組視頻 感知分析數(shù)據(jù);以及 至少部分地基于所述第一組視頻感知分析數(shù)據(jù)、所述第二組視頻感知分析數(shù)據(jù)和所述 第三組視頻感知分析數(shù)據(jù)來確定優(yōu)化的內(nèi)容配置。
20. 根據(jù)權利要求15所述的計算機程序產(chǎn)品,其中,所述計算機可讀介質(zhì)編碼指令,所 述指令當被執(zhí)行時使得所述計算裝置執(zhí)行操作,所述操作包括: 確定與所述第一配置內(nèi)容相關聯(lián)的第一組地理數(shù)據(jù)和與所述第二配置內(nèi)容相關聯(lián)的 第二組地理數(shù)據(jù); 至少部分地基于所述第一組地理數(shù)據(jù)來產(chǎn)生描述所述第一組視頻感知分析數(shù)據(jù)的分 布的第一地圖,并且至少部分地基于所述第二組地理數(shù)據(jù)來產(chǎn)生描述所述第二組視頻感知 分析數(shù)據(jù)的分布的第二地圖; 產(chǎn)生包括所述第一地圖的第一報告和包括所述第二地圖的第二報告;以及 向在用戶裝置上操作的所述網(wǎng)頁的管理者發(fā)送所述第一報告和所述第二報告。
【文檔編號】G06F17/00GK104221006SQ201280062681
【公開日】2014年12月17日 申請日期:2012年10月22日 優(yōu)先權日:2011年10月20日
【發(fā)明者】納里什庫馬爾·拉杰庫馬爾, 格雷戈里·艾倫·芬克, 西奧多·肯特·漢密爾頓, 文森特·加托 申請人:谷歌公司