第二章 日志采集之移動端日志采集

移動端日志采集:

1)除了web頁面日志采集的相關(guān)內(nèi)容來提升用戶體驗外像樊,還需要采集各種設(shè)備信息梭灿,以及各種設(shè)備的運行情況,協(xié)助開發(fā)者分析各類設(shè)備特有問題

2)移動端日志采集通過采集SDK完成漆枚,根據(jù)不同的用戶行為分成不同的事件棋嘲,事件是移動端日志采集的最小單位,基于常用的分析蕉汪,把事件分為頁面事件和控件點擊事件等流译。


頁面事件:

1)SDK提供三個接口,三種接口配合使用:

①頁面展現(xiàn)接口者疤,在進入頁面時調(diào)用福澡,記錄相關(guān)狀態(tài)信息

②頁面擴展信息接口,給記錄添加相關(guān)參數(shù)

③頁面退出接口驹马,在點擊詳情頁 / 點擊返回 / 退出軟件時調(diào)用革砸,用于發(fā)送日志給采集服務(wù)器

2) 滲透參數(shù):把當前頁面的某些信息傳遞到之后瀏覽的頁面,用于用戶行為路徑的還原糯累。


控件事件:

1)采集用戶交互信息算利,只需要把控件相關(guān)信息告訴采集SDK即可,具體包括:

2)用戶自定義埋點類:包含事件名稱泳姐、事件時長效拭、事件攜帶的屬性、事件對應(yīng)的頁面

3)采集SDK默認埋點:包含自動捕捉應(yīng)用崩潰胖秒、自動捕捉應(yīng)用退出缎患、自動捕捉應(yīng)用前后臺切換等與業(yè)務(wù)不相關(guān)但對于分析存在價值的數(shù)據(jù)捕捉


特殊場景:

在日志數(shù)據(jù)量巨大時,為了減少采集請求次數(shù)阎肝、采集服務(wù)器的壓力以及網(wǎng)絡(luò)壓力挤渔,常常在采集SDK利用頁面的生命周期進行聚合并選擇適當?shù)臅r機向采集服務(wù)器發(fā)送聚合請求。

案例說明:購物主會場頁面? >>? 女裝分會場 >> 女裝店鋪A? >>? (返回)女裝分會場? >> ?女裝店鋪B

存在問題:第二次女裝分會場的來源會被識別為女裝店鋪A风题,干擾用戶行為分析

解決方法:利用頁面生命周期判导,識別頁面復(fù)用,配合棧來識別是否是回退行為


H5 & Native 日志:

1)app分兩種:

① Native app:純app頁面

② Hybrid app:? 既有Native app頁面沛硅,也有H5嵌入app

2)由于Native頁面與H5頁面的采集方式眼刃、采集的內(nèi)容以及采集服務(wù)器均分離開,需要對兩種數(shù)據(jù)進行關(guān)聯(lián)后在統(tǒng)一分析

3)考慮到采集SDK可以采集更多移動設(shè)備信息摇肌;采集SDK 采集到數(shù)據(jù)后先還存在本地再擇機請求鸟整,選擇把H5日志歸一到Native頁面的方式


H5 & Native 日志統(tǒng)一流程:

1)H5特面中的日志采集與瀏覽器頁面采集完全相同

2)瀏覽器把javascript腳本采集到的數(shù)據(jù)打包成對象,調(diào)用WebView框架的JSBridge接口朦蕴,把數(shù)據(jù)對象當作參數(shù)傳入移動端采集SDK

3)采集SDK把傳入的對象數(shù)據(jù)轉(zhuǎn)換成移動端日志格式篮条,在app端統(tǒng)一進行日志處理緩存到本地然后擇機上傳


日志傳輸:

1)采集SDK日志收集完日志之后,進行日志擇機上傳:

2)移動端數(shù)據(jù)通過post請求發(fā)送給服務(wù)器吩抓,服務(wù)器對數(shù)據(jù)進行驗證后涉茧,以Nginx的access_log方式存儲

3)考慮到后續(xù)數(shù)據(jù)處理以及特定時期的日志級別保障,根據(jù)應(yīng)用疹娶、日志類型對日志數(shù)據(jù)進行分流伴栓。分流的好處在于雙十一等日志數(shù)據(jù)量巨大的時期,可以集中資源處理日志級別高的日志數(shù)據(jù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雨饺,一起剝皮案震驚了整個濱河市钳垮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌额港,老刑警劉巖饺窿,帶你破解...
    沈念sama閱讀 222,183評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異移斩,居然都是意外死亡肚医,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評論 3 399
  • 文/潘曉璐 我一進店門向瓷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肠套,“玉大人,你說我怎么就攤上這事猖任∧阒桑” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評論 0 361
  • 文/不壞的土叔 我叫張陵朱躺,是天一觀的道長刁赖。 經(jīng)常有香客問我,道長室琢,這世上最難降的妖魔是什么乾闰? 我笑而不...
    開封第一講書人閱讀 59,854評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮盈滴,結(jié)果婚禮上涯肩,老公的妹妹穿的比我還像新娘。我一直安慰自己巢钓,他們只是感情好病苗,可當我...
    茶點故事閱讀 68,871評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著症汹,像睡著了一般硫朦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上背镇,一...
    開封第一講書人閱讀 52,457評論 1 311
  • 那天咬展,我揣著相機與錄音泽裳,去河邊找鬼。 笑死破婆,一個胖子當著我的面吹牛涮总,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播祷舀,決...
    沈念sama閱讀 40,999評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼瀑梗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了裳扯?” 一聲冷哼從身側(cè)響起抛丽,我...
    開封第一講書人閱讀 39,914評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎饰豺,沒想到半個月后亿鲜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,465評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡哟忍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,543評論 3 342
  • 正文 我和宋清朗相戀三年狡门,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片锅很。...
    茶點故事閱讀 40,675評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡其馏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爆安,到底是詐尸還是另有隱情叛复,我是刑警寧澤,帶...
    沈念sama閱讀 36,354評論 5 351
  • 正文 年R本政府宣布扔仓,位于F島的核電站褐奥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏翘簇。R本人自食惡果不足惜撬码,卻給世界環(huán)境...
    茶點故事閱讀 42,029評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望版保。 院中可真熱鬧呜笑,春花似錦、人聲如沸彻犁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汞幢。三九已至驼鹅,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背输钩。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評論 1 274
  • 我被黑心中介騙來泰國打工豺型, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人买乃。 一個月前我還...
    沈念sama閱讀 49,091評論 3 378
  • 正文 我出身青樓触创,卻偏偏與公主長得像,于是被迫代替她去往敵國和親为牍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,685評論 2 360

推薦閱讀更多精彩內(nèi)容

  • 日志采集這部分內(nèi)容岩馍,其實在上一篇文章 大數(shù)據(jù)之路讀書筆記 里面多多少少已經(jīng)提到了一些碉咆。不過正如前文提到的,這部分內(nèi)...
    彩色螞蟻閱讀 17,469評論 4 28
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫蛀恩、插件疫铜、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,121評論 4 61
  • 我在建筑工地上遇到的奇聞異事 1 這特么是一個真實的事,(不是故事)双谆。那是剛剛改革開放有了那么一陣的時候壳咕,就發(fā)生...
    戀海云帆閱讀 796評論 0 2
  • 金秋十月轉(zhuǎn)瞬即過!珍惜時間顽馋,向最理想的狀態(tài)靠近谓厘!快看瞧瞧十月我有哪些改變,成長和收獲寸谜! 實驗有條不紊地進行 不再著...
    如蕤XZ閱讀 251評論 0 2