減少貼片廣告損耗率的廣告投放系統的製作方法
2023-10-26 07:22:22 3

本申請涉及移動網際網路領域,具體的,涉及在移動網際網路的視頻播放中,精確計數,以減少貼片廣告損耗率的廣告投放系統。
背景技術:
在移動網際網路的視頻播放中,經常需要在視頻播放的起始、中間或者末尾播放廣告。投放廣告是移動網際網路的一個重要的營收,因此,在移動網際網路中,如何計算所投放的廣告成為一個重要的問題。
參見圖1,示出了現有技術的貼片廣告的投放流程,一個廣告投放系統,包括播放器1,廣告投放伺服器2,和CDN內容分發網絡3,其中播放器1用於向廣告投放伺服器1提出播放請求,根據返回的廣告地址獲取廣告媒體數據,並播放所獲得的廣告媒體數據,廣告投放伺服器2用於接收播放器1發出的廣告播放請求,並將需要播放的廣告代碼返回給播放器1,CDN內容分發網絡3,它通過在現有的Internet中增加一層新的網絡架構,將視頻內容發布到最接近用戶的網絡"邊緣",使用戶可以就近取得所需的視頻,我們的視頻正片和視頻廣告實體便是存放在CDN中的。
現有技術的廣告播放流程可以包括如下幾個步驟:
步驟a.播放器1向廣告投放伺服器2發出廣告播放請求;
步驟b.廣告投放伺服器2返回多支廣告代碼給播放器1;
步驟c.播放器1解析返回的廣告代碼,向CDN內容分發網絡3請求相關媒體數據;
步驟d.CDN內容分發網絡3返回數據給播放器1。
步驟e.播放完一支廣告後,重複步驟c-d。
從上述的播放流程中可以看出,在廣告還沒有播放的時候,廣告投放伺服器2已經在後臺計數了所投放的多支廣告,而這存在一個風險,即該廣告並不是實際已經播放了,廣告的計數和播放並不是同步的,存在時間差,這可能在照成如下的多個問題:
問題1:同一個播放過程中,多個貼片由廣告系統同時返回,播放到後面貼片時,可能該貼片實際播放量已經超過了計劃售賣量,造成收入的浪費。例如,廣告主在在投放廣告的時候,會購買一定的播放數量(比如10000次),但實際播放量可能大於,達到了11000次。
問題2:用戶在播放前面貼片廣告時,由於各種原因,選擇不再觀看,退出應用。但實際後臺對該廣告已經計數,即廣告播放計數超過了廣告實際播放器,已經請求的廣告將產生損耗。廣告損耗指的是,廣告播放請求次數和廣告播放曝光次數的差值。比如請求了1000次廣告,只有800次播放,那麼1000-800=200次就是損耗。
問題3:對於實時競價的廣告,在請求廣告時,該廣告價格還處於優勢,但播放到該條廣告時,可能已經有更高價值的廣告在投放。
問題4:移動app在接打電話或者鎖屏時,通常會將視頻暫停,下次進入時,繼續按照接打電話或者鎖屏前的進度進行播放。這種場景增加了廣告投放與廣告播放的時間差,放大了前三點提到的問題。
因此,如何能夠對於投放的廣告進行精確計數,減少貼片廣告投放的損耗率,成為現有技術亟需解決的技術問題。
技術實現要素:
本發明的目的在於提出一種進行廣告投放中繼的方法,以降低貼片廣告損耗率,優化廣告播放請求鏈路。
為達此目的,本發明採用以下技術方案:
一種減少貼片廣告損耗的廣告投放系統,其特徵在於:包括播放器1,廣告投放伺服器2,CDN內容分發網絡3和廣告中繼服務4,
其中所述播放器1,用於提出廣告播放請求,並根據獲得的廣告媒體數據進行廣告播放;
廣告投放伺服器2,用於接收所述廣告播放請求,並返回相應的廣告信息;
CDN內容分發網絡3,用於根據所述廣告信息,返回所述廣告媒體數據;
廣告中繼服務4,用於播放器1、廣告投放伺服器2和CDN內容分發網絡3之間中繼轉發各種信息,其廣告播放流程如下:
步驟1:所述播放器1向所述廣告中繼服務4發出廣告播放請求;
步驟2:所述廣告中繼服務4向所述廣告投放伺服器2發出所述廣告播放請求;
步驟3:所述廣告投放伺服器2向所述廣告中繼服務4返回一支廣告數據以及還需要播放的廣告支數;
步驟4:所述廣告中繼服務4根據所述廣告數據向所述CDN內容分發網絡3請求廣告媒體數據,所述廣告數據即所要播放廣告的代碼,即廣告ID或者所要播放廣告的地址,或者其它能夠尋找到所要播放廣告的媒體數據的信息;
步驟5:所述CDN內容分發網絡3將所述廣告媒體數據返回給所述廣告中繼服務4;
步驟6:所述廣告中繼服務4將所述廣告媒體數據轉發給所述播放器進行播放;
步驟7:所述廣告中繼服務4根據步驟3中所述廣告中繼服務4返回的還需要播放的廣告支數,重複步驟2-6,直到步驟3中所述廣告投放伺服器2返回的還需要播放的廣告支數為零。
進一步的,所述廣告播放請求中包含了所需要播放的廣告的支數。
進一步的,在所述廣告播放請求包含廣告播放的總時長。
進一步的,在步驟3中所返回的廣告數據為廣告代碼,利用所述廣告代碼從CDN內容分發網絡3獲得廣告媒體數據。
進一步的,所述廣告中繼服務4,為單獨的伺服器。
進一步的,所述廣告中繼服務4,和所述播放器在一臺終端上。
進一步的,所述播放器1在步驟6播放完每支廣告後,向所述廣告中繼服務4發送廣告播放報告,表示已經播放完每支廣告,所述廣告中繼服務4在收到所述廣告播放報告後,才進行步驟7,請求下一支廣告。
進一步的,在一次廣告播放請求中,所述廣告中繼服務只從播放器中轉發一次廣告播放請求,並根據所需要播放的廣告支數,逐個從廣告投放伺服器中獲得廣告數據,根據廣告數據逐個從CDN中獲得廣告媒體數據,並逐個將廣告媒體數據轉發給播放器,供播放器播放。
本發明將廣告請求和真正播放的時間差減到最低,減少了超過售賣量的廣告播放;對於實時競價廣告,能夠播放到更好價格的廣告,增加了收入;降低了廣告損耗率,對於廣告系統的投放有很大價值。
附圖說明
圖1是現有技術的廣告投放系統的廣告播放流程;
圖2是根據本發明具體實施例的減少貼片廣告損耗的廣告投放系統的廣告播放流程。
圖中的附圖標記所分別指代的技術特徵為:
1、播放器;2、廣告投放伺服器;3、CDN內容分發網絡;4、廣告中繼服務。
具體實施方式
下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用於解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便於描述,附圖中僅示出了與本發明相關的部分而非全部結構。
本發明的思想在於:在不改變現有播放器的情況下,設置廣告中繼服務,該廣告中繼服務成為播放器與廣告投放伺服器以及CDN內容分發網絡的橋梁中繼,在收到播放器的廣告投放請求後,按照時間的順序,或者按照播放器播放的順序,依次向廣告投放伺服器請求廣告信息,並根據該廣告信息依次向CDN內容分發網絡請求廣告媒體內容,儘量縮小廣告計數與廣告播放之間的時間差,從而避免了一次性從廣告投放伺服器請求廣告信息,從而照成的廣告的計數和播放並不是同步的,存在時間差的問題。
參見圖2,示出了根據本發明具體實施例的減少貼片廣告損耗的廣告投放系統,以及相應的播放流程。該廣告播放系統包括播放器1,廣告投放伺服器2,CDN內容分發網絡3和廣告中繼服務4,
其中所述播放器1,用於提出廣告播放請求,並根據獲得的廣告媒體數據進行廣告播放;
廣告投放伺服器2,用於接收所述廣告播放請求,並返回相應的廣告信息;
CDN內容分發網絡3,用於根據所述廣告信息,返回所述廣告媒體數據;
廣告中繼服務4,用於播放器1、廣告投放伺服器2和CDN內容分發網絡3之間中繼轉發各種信息,其廣告播放流程如下:
步驟1:所述播放器1向所述廣告中繼服務4發出廣告播放請求,廣告播放請求即要求播放播放廣告;
步驟2:所述廣告中繼服務4向所述廣告投放伺服器2發出所述廣告播放請求;
步驟3:所述廣告投放伺服器2向所述廣告中繼服務4返回一支廣告數據以及還需要播放的廣告支數;在步驟3中,所述廣告數據即所要播放廣告的代碼,即廣告ID或者所要播放廣告的地址,或者其它能夠尋找到所要播放廣告的媒體數據的信息;
步驟4:所述廣告中繼服務4根據所述廣告數據向所述CDN內容分發網絡3請求廣告媒體數據;在本步驟中,廣告中繼服務4能夠利用該廣告數據,從CDN內容分發網絡獲得具體的廣告媒體信息,即具體的廣告播放文件,例如通過廣告代碼,即廣告ID,或者廣告的地址,從而使得在後續步驟中能夠返回具體的廣告播放文件。
步驟5:所述CDN內容分發網絡3將所述廣告媒體數據返回給所述廣告中繼服務4;
步驟6:所述廣告中繼服務4將所述廣告媒體數據轉發給所述播放器進行播放;
步驟7:所述廣告中繼服務4根據步驟3中所述廣告中繼服務4返回的還需要播放的廣告支數,重複步驟2-6,直到步驟3中所述廣告投放伺服器2返回的還需要播放的廣告支數為零。
因此,從上述方法中可以看出,由於增加了廣告中繼伺服器,能夠按照時間順序,或者按照播放的順序,依次向播放器返回廣告媒體信息,不影響,或者說不改變現有播放器的播放方式;而廣告伺服器每次只返回一支廣告數據,以及還需要播放的廣告支數,使得廣告中繼服務能夠根據還需要播放的廣告支數,依次地向廣告伺服器請求廣告數據。而由於每次只返回一支廣告數據,使得廣告請求和真正播放的時間差減到最低。
進一步的,所述廣告播放請求中包含了所需要播放的廣告的支數。包括在步驟1中播放器1向所述廣告中繼服務4發出廣告播放請求以及,在步驟2中所述廣告中繼服務4向所述廣告投放伺服器2再次發出所述廣告播放請求,均包含了廣告播放的支數。
當然,在所述廣告播放請求包含廣告播放的總時長,由所需要播放的廣告的總時長,以及所返回的每支廣告的數據來確定所述廣告播放的支數。例如,對於1分鐘的廣告播放時間,如果播放每支廣告播放時長為15秒,則可以播放4支廣告,如果播放每支廣告播放時長為20秒,則可以播放3支廣告。
進一步的,在步驟3中所返回的廣告數據為廣告代碼,利用所述廣告代碼從CDN內容分發網絡3獲得廣告媒體數據。
進一步的,對於所述廣告中繼服務4,其可以為單獨的伺服器,從而專門對接各個終端的播放器,從而無需改變各個終端的配置,迅速地提供服務。
當然,所述廣告中繼服務4,也可以和所述播放器在一臺終端上,形成分布式的結構,減少所述廣告中繼服務的壓力。例如,廣告中繼服務4可以為安裝在移動終端上的APP。
進一步的,所述播放器1在步驟6播放完每支廣告後,向所述廣告中繼服務4發送廣告播放報告,表示已經播放完每支廣告,所述廣告中繼服務4在收到所述廣告播放報告後,才進行步驟7,請求下一支廣告。這樣,可以避免所述播放器在關閉後,所述廣告中繼服務4仍然不斷地向所述廣告投放伺服器2發送廣告播放請求,從而造成貼片廣告損耗。
在本發明中,在一次廣告播放請求中,所述廣告中繼服務只從播放器中轉發一次廣告播放請求,並根據所需要播放的廣告支數,逐個從廣告投放伺服器中獲得廣告數據,根據廣告數據逐個從CDN中獲得廣告媒體數據,並逐個將廣告媒體數據轉發給播放器1,供播放器播放。
因此,本發明具有如下優點:
1、將廣告請求和真正播放的時間差減到最低,減少了超過售賣量的廣告播放。
2、對於實時競價廣告,能夠在每次播放前實時尋找所需要播放的廣告,從而播放到更好價格的廣告,增加了收入。
3、降低了廣告損耗率,使得廣告播放數據更為客觀,對於廣告系統的投放有很大價值。
顯然,本領域技術人員應該明白,上述的本發明的各單元或各步驟可以用通用的計算裝置來實現,它們可以集中在單個計算裝置上,可選地,他們可以用計算機裝置可執行的程序代碼來實現,從而可以將它們存儲在存儲裝置中由計算裝置來執行,或者將它們分別製作成各個集成電路模塊,或者將它們中的多個模塊或步驟製作成單個集成電路模塊來實現。這樣,本發明不限制於任何特定的硬體和軟體的結合。
以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施方式僅限於此,對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單的推演或替換,都應當視為屬於本發明由所提交的權利要求書確定保護範圍。