前言 首先在介紹這套方案前,咱們還是簡單地普及一下“埋點”這個名詞。 埋點是指在各個終端(如網頁、小程序)中收集一些關鍵訪問數據並將數據發送到日志服務器,以供后續的數據分析。 如下筆者在寫這篇文章之前對公司內的一些業務做的訪談調研記錄,可以發現埋點在實際業務中大概會有這些作用 ...
背景說明 埋點需求是每個APP都需要做的一個功能,主要是為了統計分析數據。當然,也可以排查一些BUG,比如查看用戶的操作行為軌跡,復現BUG。當一個項目比較龐大時,埋點功能也會跟着變得非常龐大,需要開發人員熟悉具體頁面的業務邏輯,然后進行針對性的對組件的曝光進行計時,處理起來比較麻煩。本方案試圖使用一種自動的方式,讓埋點框架統一記錄所有被關注的組件的曝光數據,以減輕開發人員的工作。 為什么要做曝光 ...
2020-07-10 12:02 1 1555 推薦指數:
前言 首先在介紹這套方案前,咱們還是簡單地普及一下“埋點”這個名詞。 埋點是指在各個終端(如網頁、小程序)中收集一些關鍵訪問數據並將數據發送到日志服務器,以供后續的數據分析。 如下筆者在寫這篇文章之前對公司內的一些業務做的訪談調研記錄,可以發現埋點在實際業務中大概會有這些作用 ...
最近有一個工作需求是曝光埋點,讓我得以有機會接觸相關的東西。之前實習時沒有做過這方面的需求,個人項目更是和埋點扯不上關系。以至於上周開會討論時聽到“埋點”這個詞就慫了。 不過后面聽大佬分析了下后才意識到,原來“埋點”是這個意思。曝光埋點的思路也是很簡單:無非是判斷某個DOM是否出現在視窗中,出現 ...
埋點方案有命令式埋點和聲明式埋點。 命令式埋點:在用戶行為觸發位置調用事件上報函數進行行為上報,缺點是埋點和業務耦合度比較高,工作量比較大 聲明式埋點:通過自定義指令統一完成事件上報,使得埋點和業務代碼一定程度上解耦合。 本篇文章將記錄借助vue自定義指令完成聲明式埋點,降低前端埋點 ...
一款好的APP架構,是需要適應復雜的業務場景的。當然它也是可以監控的,比如性能、卡頓等。你寫的每一行代碼,測試都可以查看到,並測試覆蓋到。 一直很想分享一下,一個大型的APP都做了些什么事情,這些事情,在網上很少相關的資料。這都是一個大型的App發展的這幾年,多代人累計出來的寶貴經驗。這對 ...
什么是數據埋點 所謂數據埋點就是應用在規定流程中 對特定行為或事件進行數據采集 。使用采集的數據做用戶分析和頁面分析,可以獲得應用的總體使用情況,為后續優化產品和運營提供數據支撐。常見數據埋點內容包括:訪問量、停留時長、曝光量、點擊量、跳出率等等。 微信小程序也為我們提供了自定義分析統計 ...
業務模塊內的MVC和MVVM架構 目前,唯品會中MVC和MVVM架構並存,后期會偏重於MVVM架構的使用。 MVC架構 Model:程序中要操縱的實際對象的抽象,為Controller提供經過抽象的業務數據,供Controller調度 View:視圖,負責界面的元素的展示 ...
前言 不管項目的大小,在項目中,安全和加密都是必須要全面去考慮,在做一個新業務時,我們都需要問一下自己: 這個業務場景需要考慮加密嗎? 究竟選用哪些加密算法好呢? 這個加密算法的安全 ...
前言 通過閱讀本篇,你將獲得以下三方面的知識: 什么是埋點? 埋點的用途? 埋點的分類? 一、什么是埋點 所謂埋點就是在應用中特定的流程收集一些信息,用來跟蹤應用使用的狀況,后續用來進一步優化產品或是提供運營的數據支撐,包括訪問數(Visits ...