廣告系統(tǒng)設(shè)計:概述

3 評論 36462 瀏覽 231 收藏 7 分鐘

?廣告是如何產(chǎn)生,如何展現(xiàn)到用戶面前的呢?通過本文一起來了解下。

廣告系統(tǒng),是與產(chǎn)品并駕齊驅(qū)的,也是產(chǎn)品商業(yè)化的必要條件,每個人都有在使用產(chǎn)品過程中或多或少見到過廣告,那么這些廣告是如何產(chǎn)生,如何展現(xiàn)到用戶面前的呢?下面咱們就來說說廣告系統(tǒng)的設(shè)計。

一個常規(guī)的廣告系統(tǒng),從框架來說應(yīng)該包含以下幾個基本模塊:

  • 客戶端(你看到廣告的位置)
  • 廣告服務(wù)器(含第三方,和客戶端交互廣告數(shù)據(jù))
  • 廣告編輯后臺(配置廣告素材的地方)
  • 日志服務(wù)器(存放廣告日志信息的地方,包含查詢后臺)

1、客戶端

客戶端主要是用戶看到廣告的位置,也是唯一一個與用戶有交互的模塊,主要包含以下幾個元素。

  • 1.1 位置:開機頁、首頁頂部、側(cè)邊欄、詳情頁底部等
  • 1.2 類型:彈窗、推送、信息流、輪播圖、banner等
  • 1.3 交互:自動消失、手動關(guān)閉、點擊跳轉(zhuǎn)等
  • 1.4 素材:文本、靜態(tài)圖片、動畫、音頻、視頻等
  • 1.5 時機:在什么時候出現(xiàn),由什么行為觸發(fā)等
  • 1.6 頻次:長期展示、不定期出現(xiàn)等

2、廣告服務(wù)器

這個模塊主要是由技術(shù)主導(dǎo),性能為最重要指標(biāo)。主要是邏輯判斷處理,以及跟客戶端進行數(shù)據(jù)交互。

2.1 廣告服務(wù)器:主要由http請求、接口、redis、數(shù)據(jù)庫等組成,一般由客戶端向服務(wù)器發(fā)起請求(也有保持長連接,服務(wù)端進行Push的形式進行),服務(wù)端根據(jù)請求中的參數(shù)(比如uid、IMEI、地域等),通過接口返回對應(yīng)的廣告數(shù)據(jù)。

2.2 第三方廣告服務(wù)(API/SDK):按字面意思,就是直接上第三方獲取廣告數(shù)據(jù),分為API(第三方提供定義好的接口規(guī)則,直接傳遞參數(shù)進行獲取數(shù)據(jù)即可,由客戶端或者服務(wù)端對接)、SDK(第三方提供一套完整解決方案,需要嵌入客戶端,由客戶端直接對接)兩種方式,前者優(yōu)點是相對可控,且無需發(fā)版,進度快;后者更依賴于第三方服務(wù),需要客戶端發(fā)版覆蓋,進度稍慢,但開發(fā)量較小。

3、廣告編輯后臺

該模塊主要是用于運營編輯去配置所需要的廣告素材,以及投放條件,并將數(shù)據(jù)錄入到數(shù)據(jù)庫。(這里主要說和業(yè)務(wù)有關(guān)的東西,比如一般后臺的用戶管理、菜單管理之類的不做說明)

3.1 廣告位:對應(yīng)客戶端展示的廣告位

3.2 廣告素材:文本、靜態(tài)圖片、動畫、音頻、視頻等

3.3 落地頁:用戶點擊廣告后跳轉(zhuǎn)的類型,比如H5還是原生的某個頁面

3.4 投放條件:人口屬性(性別、年齡等)、設(shè)備屬性(地域、機型等)、應(yīng)用屬性(某個版本、某個渠道等)、標(biāo)簽屬性(游戲用戶、金融用戶等)、用戶屬性(沉默、高頻用戶等),其中設(shè)備、應(yīng)用屬性都是直采且采樣率極高,其他部分屬性均需要進一步處理才能獲得,屬于用戶畫像方向的工作,這里暫不做詳述

3.5 投放方式:CPT(按天起止)、CPM(按曝光起止)、CPC(按點擊起止)等,本身這個指的是結(jié)算方式,但是用于廣告投放配置也可

3.6 生效時間:廣告配置的生效時間點,一般會在凌晨進行更新(壓力小),但是對于比如電商秒殺活動之類的需要做到更即時。

3.7 統(tǒng)計ID:一般來說每條廣告都會有唯一的統(tǒng)計ID,作為日志統(tǒng)計的標(biāo)識,便于數(shù)據(jù)監(jiān)控及優(yōu)化

4、日志服務(wù)器(包含查詢后臺)

該模塊主要存放客戶端或服務(wù)端的日志,一般存放原始日志或者進行部分預(yù)處理,但是原日志數(shù)據(jù)量過大,需要定時備份、刪除老舊的日志文件。

4.1 日志服務(wù):存放、預(yù)處理日志

4.2 查詢方式:一般按照需要的查詢條件(時間段、統(tǒng)計ID、應(yīng)用參數(shù)等)進行數(shù)據(jù)輸出

4.3 可視化界面:針對需要長期監(jiān)控的數(shù)據(jù),需要查詢后臺支持圖表的形式輸出

4.4 日報周報:按照預(yù)先定義好的數(shù)據(jù)查詢條件,進行按天、按周輸出(一般以郵件形式進行)

以上是廣告系統(tǒng)設(shè)計的概述,簡單介紹了一下廣告系統(tǒng)搭建的框架以及基本元素例子。其實在實際工作中,每個模塊都是需要人力去鉆研去優(yōu)化的,有時間的話,會不定期更新每個模塊的詳細運作方式以及實戰(zhàn)優(yōu)化策略。

 

作者:二哈很冷很傲嬌

來源:https://www.jianshu.com/p/71ad0e896dba

本文由 @二哈很冷很傲嬌 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

題圖來自PEXELS,基于CC0協(xié)議

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 有幫助!

    來自北京 回復(fù)
  2. 有幫助了 感謝分享

    來自上海 回復(fù)
  3. 不錯,希望還能有整個互聯(lián)網(wǎng)廣告的后臺架構(gòu)設(shè)計說明

    來自浙江 回復(fù)