公共字段
- 基本的設備(手機 / 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"
}
}
]
}