日韩精品中文字幕久久,97中文字幕在,欧美一性一乱一交一视频,漂亮人妻洗澡被公强 日日躁,欧美饥渴熟妇高潮喷水水,日本熟妇xxxx乱

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

背景

小程序作為輕量級的應用發(fā)展迅速,國內已有多家小程序廠商相繼推出。為了洞察用戶真實體驗及程序自身運行狀況,監(jiān)控已成為開發(fā)套件中必不可少的一環(huán)。隨著業(yè)務愈來愈復雜,各廠商小程序管理后臺免費提供的監(jiān)控能力逐漸滿足不了大部分業(yè)務與市場的需求。當前有小程序監(jiān)控需求的用戶都面臨以下痛點:

  • 僅支持 1 ~ 2 個小程序平臺,不支持主流小程序跨端開發(fā)框架,如 uni-app 和 Taro。
  • 異常監(jiān)控、請求監(jiān)控、啟動/運行時性能監(jiān)控能力薄弱。
  • SDK 配置繁瑣、體積大、性能損耗高,接入成本高。

基于以上痛點,火山引擎 APM 團隊針對小程序監(jiān)控的的需求場景進行探索,再經過字節(jié)跳動內部多條業(yè)務線應用沉淀和多輪迭代,打造出了一站式小程序監(jiān)控平臺,旨在為開發(fā)者提供可跨平臺、監(jiān)控能力完善、簡單易用的小程序監(jiān)控服務。

火山引擎小程序監(jiān)控的功能亮點

靈活低成本的接入方式,適配多廠商、多框架

  • 支持抖音、微信、支付寶、百度、飛書等多個廠商的原生小程序接入,也適配三方框架Uni App和Taro。
  • 低成本接入,僅需兩行代碼即可完成初始化。
  • 性能損耗可控,中高端機型完全初始化僅需 7 ~ 12 ms。
  • 支持按需加載適配層以及集成模塊,且包含豐富的生命周期,滿足不同業(yè)務場景的自定義配置需求。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

完善的啟動和運行時性能指標體系

  • 小程序啟動過程是指從用戶打開小程序小程序首頁渲染完成。 SDK 側會收集該階段全部指標,包括下載耗時、JS注入耗時、App 各階段耗時、首次 Page 各階段耗時、FR(firstRender)、FP(firstPaint)、FCP(firstContentfulPaint) 等等常規(guī)性能指標。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

  • 運行時性能包括頁面切換性能、setData 性能
    • setData 性能:包括 setData 次數、耗時、頻率以及大小。
    • 小程序頁面切換過程是指從用戶觸發(fā)路由切換事件新頁面渲染完成。SDK 側會收集該階段全部指標,包括路由切換耗時、頁面構建耗時、頁面渲染耗時、FR、FP、FCP 等等常規(guī)性能指標。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

從小程序啟動到頁面切換,我們不僅有完善的性能指標體系,而且各項指標均可在「自定義看板」中進行任意組合以滿意業(yè)務方的個性化需求。除此之外,字節(jié)內部根據實踐經驗預定義了一套默認參考線,當然也支持用戶根據業(yè)務自身復雜程度來動態(tài)調整參考線。

平臺能力概覽

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

1. 發(fā)現問題:通過配置JS 錯誤或性能報警來第一時間洞察線上運行狀況,也可通過看板訂閱的方式定時推送可視化圖表發(fā)送至你的郵箱或其他方式。

2. 分析問題:

  1. 異常問題:通過 sourcemap 反解將晦澀難懂的錯誤堆棧還原至開發(fā)環(huán)境,再通過數據探索回溯發(fā)生錯誤前的用戶操作行為,包括網絡請求、路由跳轉、setData 調用等等,幫你更快速定位問題所在。
  2. 性能問題:配合默認指標參考線,性能監(jiān)控總覽能直觀展示啟動 / 運行時性能在某段時間內的達標程度,然后針對于異常指標,進入數據探索進一步下鉆至單次 Session 信息,Session 囊括了首屏冷啟動階段、頁面渲染階段等等,直觀展示線上真實用戶體驗的瀑布圖,助你更快發(fā)現性能根因所在。

3. 效果驗證:品質優(yōu)化上線后,可通過以下功能來靈活量化和驗證優(yōu)化效果。

  1. 天級報表:字節(jié)工程師在提升前端應用品質的過程中,預設計的一系列與業(yè)務目標強相關的指標看板。以天為粒度展示所選時間周期內小程序的表現分以及各核心指標的趨勢圖,可直觀對比品質優(yōu)化前后核心指標的變化。
  2. 自定義看板:用戶可靈活配置各項性能或異常指標,并可自定義時間維度來觀測品質優(yōu)化前后核心指標的變化。

典型應用場景

觀察并改進頁面性能

「性能監(jiān)控」提供以冷啟動總耗時、小程序初始化耗時、下載耗時、JS注入耗時等多項指標并按照 AVG、PTC75、PTC90、PCT95排序得出性能欠佳頁面和劣化Top 5,幫助您更好的發(fā)現和定位優(yōu)化對象。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

而后,我們支持更進一步的數據下鉆與現場復原,進入「數據探索」下的「Session Tab」具體查看某單次會話的詳細信息。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

同時,針對單個會話的某次頁面訪問,我們可以在「View Tab」中通過「啟動性能指標」和「資源加載瀑布圖」觀察到首次冷啟動的完整鏈路,從而找出問題關鍵。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

結合「Session Tab」和「View Tab」視圖,我們初步判斷:該頁面的 FCP 與網絡請求 user_info 以及響應回調中的 setData 是強相關,以此來推動該請求速度的優(yōu)化或 setData 邏輯優(yōu)化。

多平臺數據對比

當前很多企業(yè)在不同小程序平臺均有發(fā)布小程序,需要快速知道多個小程序平臺的業(yè)務差異,則可使用「自定義看板」,支持用戶靈活配置指標和圖表形式,幫助您管理高頻使用的圖表,自主設計業(yè)務大盤。例如對不同廠商的小程序進行數據對比。

  • 用戶數據對比:包括 PV、UV、手機型號、系統(tǒng)等等用戶相關數據,統(tǒng)一呈現,橫向對比。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

  • 基礎性能數據對比:得益于適配層的架構,SDK 在收集側統(tǒng)一了所有小程序廠商的基礎性能數據。例如首屏加載總耗時、頁面跳轉總耗時等等。

火山引擎推出一站式小程序監(jiān)控方案(火山引擎app)

作者:陳金伙

來源:微信公眾號:字節(jié)跳動終端技術

出處:https://mp.weixin.qq.com/s/nfB0ORgFqljXhFVqOMDBWA

相關新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部