原文: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