數據倉庫:數據生成 & 前端埋點

公共字段

  • 基本的設備(手機 / PC / PAD等)都有的字段;
    -- 示例:
"cm": {  //公共字段
        "mid": "",  // (String) 設備唯一標識
        "uid": "",  // (String) 用戶標識
        "vc": "1",  // (String) versionCode,程序版本號
        "vn": "1.0",  // (String) versionName,程序版本名
        "l": "zh",  // (String) 系統語言
        "sr": "",  // (String) 渠道號,應用從哪個渠道來的。
        "os": "7.1.1",  // (String) Android系統版本
        "ar": "CN",  // (String) 區域
        "md": "BBB100-1",  // (String) 手機型號
        "ba": "blackberry",  // (String) 手機品牌
        "sv": "V2.2.1",  // (String) sdkVersion
        "g": "",  // (String) gmail
        "hw": "1620x1080",  // (String) heightXwidth,屏幕寬高
        "t": "1506047606608",  // (String) 客戶端日誌產生時的時間
        "nw": "WIFI",  // (String) 網絡模式
        "ln": 0,  // (double) lng經度
        "la": 0  // (double) lat 緯度
    },

事件日誌

注意
-- 事件日誌,採用 批處理 方式,而不採用 實時處理,以減輕對於日誌服務器的壓力。多數企業都是做批處理,實時處理典型的用戶是 今日頭條

-- 需要預留 extend 擴展字段,以應對業務需求!

  • 列表頁 loading
action 動作:開始加載=1,加載成功=2,加載失敗=3 
loading_time 加載時長:計算下拉開始到接口返回數據的時間,(開始加載報 0,加載成 功或加載失敗才上報時間) 
loading_way 加載類型:1-讀取緩存,2-從接口拉新數據 (加載成功才上報加載類型) 
extend1:  擴展字段 Extend1 
extend2:  擴展字段 Extend2 
type 加載類型:自動加載=1,用戶下拽加載=2,底部加載=3(底部條觸發點擊)
  • 商品點擊 display
action 動作:曝光商品=1,點擊商品=2, 
goodsid 商品 ID(服務端下發的 ID) 
place 順序(第幾條商品,第一條爲 0,第二條爲 1,如此類推) 
extend1 曝光類型:1 - 首次曝光 2-重複曝光 
category 分類 ID(服務端定義的分類 ID)
  • 商品詳情頁
entry 頁面入口來源:應用首頁=1、push=2、詳情頁相關推薦=3 
action 動作:開始加載=1,加載成功=2(pv),加載失敗=3, 退出頁面=4 
goodsid 商品 ID(服務端下發的 ID) 
show_style 商品樣式:0、無圖、1、一張大圖、2、兩張圖、3、三張小圖、4、一張小圖、 5、一張大圖兩張小圖 
news_staytime 頁面停留時長:從商品開始加載時開始計算,到用戶關閉頁面所用的時間。 若中途用跳轉到其它頁面了,則暫停計時,待回到詳情頁時恢復計時。或中 途劃出的時間超過 10 分鐘,則本次計時作廢,不上報本次數據。如未加載成 功退出,則報空。 
loading_time 加載時長:計算頁面開始加載到接口返回數據的時間 (開始加載報 0,加載 成功或加載失敗才上報時間) 
type1 加載失敗碼:把加載失敗狀態碼報回來(報空爲加載成功,沒有失敗) 
category 分類 ID(服務端定義的分類 ID)
  • 廣告
entry 入口:商品列表頁=1 應用首頁=2 商品詳情頁=3 
action 動作: 廣告展示=1 廣告點擊=2 
contentType Type: 1 商品 2 營銷活動 
displayMills 展示時長 毫秒數 
itemId 商品 id 
activityId 營銷活動 id
  • 消息通知
action 動作:通知產生=1,通知彈出=2,通知點擊=3,常駐通知展示(不重複上 報,一天之內只報一次)=4 
type 通知 id:預警通知=1,天氣預報(早=2,晚=3),常駐=4 
ap_time 客戶端彈出時間 
content 備用字段
  • 後臺活躍
active_source 1=upgrade,2=download(下載),3=plugin_upgrade
  • 評論
序號 字段名稱 字段描述 字段類型 長度 允許空 缺省值
1 comment_id 評論表 int 10,0 
2 userid 用戶 id int 10,0 √ 0 
3 p_comment_id 父級評論 id(爲 0 則是一級評論,不 爲 0 則是回覆) int 10,0 √ 
4 content 評論內容 string 1000 √ 
5 addtime 創建時間 string √ 
6 other_id 評論的相關 id int 10,0 √ 
7 praise_count 點贊數量 int 10,0 √ 0 
8 reply_count 回覆數量 int 10,0 √ 0
  • 收藏
序號 字段名稱 字段描述 字段類型 長度 允許空 缺省值 
1 id 主鍵 int 10,0 
2 course_id 商品 id int 10,0 √ 0 
3 userid 用戶 ID int 10,0 √ 0 
4 add_time 創建時間 string √
  • 點贊
序號 字段名稱 字段描述 字段類型 長度 允許空 缺省值 
1 id 主鍵 id int 10,0 
2 userid 用戶 id int 10,0 √ 
3 target_id 點讚的對象 id int 10,0 √ 
4 type 點贊類型 1 問答點贊 2 問答評論 點贊 3 文章點贊數 4 評論點贊 int 10,0 √ 
5 add_time 添加時間 string √
  • 錯誤日誌
errorBrief 錯誤摘要 
errorDetail 錯誤詳情
  • 啓動日誌
entry 入 口 : push=1 , widget=2 , icon=3 , notification=4, lockscreen_widget =5 
open_ad_type 開屏廣告類型: 開屏原生廣告=1, 開屏插屏廣告=2 
action 狀態:成功=1 失敗=2 
loading_time 加載時長:計算下拉開始到接口返回數據的時間,(開始加載報 0,加載成 功或加載失敗才上報時間) 
detail 失敗碼(沒有則上報空) 
extend1 失敗的 
message(沒有則上報空) 
en 日誌類型

-- 啓動日誌示例:

{ 
    "action":"1", 
    "ar":"MX", 
    "ba":"HTC", 
    "detail":"", 
    "en":"start", 
    "entry":"2", 
    "extend1":"", 
    "g":"[email protected]", 
    "hw":"640*960", 
    "l":"en",
    "la":"20.4", 
    "ln":"-99.3", 
    "loading_time":"2", 
    "md":"HTC-2", 
    "mid":"995", 
    "nw":"4G", 
    "open_ad_type":"2", 
    "os":"8.1.2", 
    "sr":"B", 
    "sv":"V2.0.6", 
    "t":"1561472502444", 
    "uid":"995", 
    "vc":"10", 
    "vn":"1.3.4" 
}
  • 事件埋點示例:
"et":  [  //事件
            {
                "ett": "1506047605364",  //客戶端事件產生時間
                "en": "display",  //事件名稱  啓動和事件日誌是根據事件名稱的不同
                "kv": {  //事件結果,以key-value形式自行定義
                    "goodsid": "236",
                    "action": "1",
                    "extend1": "1",
"place": "2",
"category": "75"
                }
            }
        ]
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章