原文:iOS應用千萬級架構:自動埋點與曝光

背景說明 埋點需求是每個APP都需要做的一個功能,主要是為了統計分析數據。當然,也可以排查一些BUG,比如查看用戶的操作行為軌跡,復現BUG。當一個項目比較龐大時,埋點功能也會跟着變得非常龐大,需要開發人員熟悉具體頁面的業務邏輯,然后進行針對性的對組件的曝光進行計時,處理起來比較麻煩。本方案試圖使用一種自動的方式,讓埋點框架統一記錄所有被關注的組件的曝光數據,以減輕開發人員的工作。 為什么要做曝光 ...

2020-07-10 12:02 1 1555 推薦指數:

查看詳情

一套 Web 自動曝光技術方案(轉)

前言 首先在介紹這套方案前,咱們還是簡單地普及一下“”這個名詞。 是指在各個終端(如網頁、小程序)中收集一些關鍵訪問數據並將數據發送到日志服務器,以供后續的數據分析。 如下筆者在寫這篇文章之前對公司內的一些業務做的訪談調研記錄,可以發現點在實際業務中大概會有這些作用 ...

Thu Jul 16 07:03:00 CST 2020 0 504
前端曝光實現

最近有一個工作需求是曝光,讓我得以有機會接觸相關的東西。之前實習時沒有做過這方面的需求,個人項目更是和扯不上關系。以至於上周開會討論時聽到“”這個詞就慫了。 不過后面聽大佬分析了下后才意識到,原來“”是這個意思。曝光的思路也是很簡單:無非是判斷某個DOM是否出現在視窗中,出現 ...

Mon Sep 28 01:23:00 CST 2020 0 1505
vue項目之指令(點擊和曝光

方案有命令式和聲明式。 命令式:在用戶行為觸發位置調用事件上報函數進行行為上報,缺點是和業務耦合度比較高,工作量比較大 聲明式:通過自定義指令統一完成事件上報,使得和業務代碼一定程度上解耦合。 本篇文章將記錄借助vue自定義指令完成聲明式,降低前端 ...

Fri Jul 24 04:08:00 CST 2020 0 3071
iOS應用千萬架構開篇

一款好的APP架構,是需要適應復雜的業務場景的。當然它也是可以監控的,比如性能、卡頓等。你寫的每一行代碼,測試都可以查看到,並測試覆蓋到。 一直很想分享一下,一個大型的APP都做了些什么事情,這些事情,在網上很少相關的資料。這都是一個大型的App發展的這幾年,多代人累計出來的寶貴經驗。這對 ...

Sun Jul 05 21:11:00 CST 2020 0 868
小程序數據實踐之曝光

什么是數據 所謂數據就是應用在規定流程中 對特定行為或事件進行數據采集 。使用采集的數據做用戶分析和頁面分析,可以獲得應用的總體使用情況,為后續優化產品和運營提供數據支撐。常見數據內容包括:訪問量、停留時長、曝光量、點擊量、跳出率等等。 微信小程序也為我們提供了自定義分析統計 ...

Sat Apr 11 07:10:00 CST 2020 0 1246
iOS應用千萬架構:MVVM框架

業務模塊內的MVC和MVVM架構 目前,唯品會中MVC和MVVM架構並存,后期會偏重於MVVM架構的使用。 MVC架構 Model:程序中要操縱的實際對象的抽象,為Controller提供經過抽象的業務數據,供Controller調度 View:視圖,負責界面的元素的展示 ...

Tue Jul 07 07:50:00 CST 2020 0 6228
iOS應用千萬架構:安全與加密

前言 不管項目的大小,在項目中,安全和加密都是必須要全面去考慮,在做一個新業務時,我們都需要問一下自己: 這個業務場景需要考慮加密嗎? 究竟選用哪些加密算法好呢? 這個加密算法的安全 ...

Wed Aug 26 23:28:00 CST 2020 0 652
ElasticSearch應用之數據——認識

前言 通過閱讀本篇,你將獲得以下三方面的知識: 什么是的用途? 的分類? 一、什么是 所謂就是在應用中特定的流程收集一些信息,用來跟蹤應用使用的狀況,后續用來進一步優化產品或是提供運營的數據支撐,包括訪問數(Visits ...

Mon Nov 29 23:59:00 CST 2021 0 978
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM