草庐IT

iOS全埋点解决方案-界面预览事件

前言​ 我们先了解UIViewController生命周期相关的内容和iOS的“黑魔法”MethodSwizzling。然后再了解页面浏览事件($AppViewScreen)全埋点的实现原理一、UIViewController生命周期​ 众所周知,每一个UIViewController都管理着一个由多个视图组成的树形结构,其中根视图保存在UIViewController的view属性中。UIViewController会懒加载它所管理的视图集,直到第一次访问view属性时,才会去加载或者创建UIViewController的视图集。有以下几种常用的方式加载或者创建UIViewControlle

iOS全埋点解决方案-界面预览事件

前言​ 我们先了解UIViewController生命周期相关的内容和iOS的“黑魔法”MethodSwizzling。然后再了解页面浏览事件($AppViewScreen)全埋点的实现原理一、UIViewController生命周期​ 众所周知,每一个UIViewController都管理着一个由多个视图组成的树形结构,其中根视图保存在UIViewController的view属性中。UIViewController会懒加载它所管理的视图集,直到第一次访问view属性时,才会去加载或者创建UIViewController的视图集。有以下几种常用的方式加载或者创建UIViewControlle

iOS全埋点解决方案-应用退出和启动

前言​ 通过应用程序退出事件,可以分析应用程序的平均使用时长;通过应用程序的启动事件,可以分析日活和新增。我们可以通过全埋点方式SDK实现应用程序的退出和启动事件。一、全埋点的简介​ 目前、全埋点采集可以采集一下4个事件。1、$AppEnd事件:应用程序退出事件2、$AppStart事件:应用程序启动事件3、$AppViewScreen事件:应用程序内界面预览事件,对于iOS来说就是切换不同的UIViewController。4、$AppClick事件:控件的点击事件,比如点击UIButton、UITableView等。预置事件:在SDK中自动采集的事件称为预置事件。二、应用程序退出2.1应用

iOS全埋点解决方案-应用退出和启动

前言​ 通过应用程序退出事件,可以分析应用程序的平均使用时长;通过应用程序的启动事件,可以分析日活和新增。我们可以通过全埋点方式SDK实现应用程序的退出和启动事件。一、全埋点的简介​ 目前、全埋点采集可以采集一下4个事件。1、$AppEnd事件:应用程序退出事件2、$AppStart事件:应用程序启动事件3、$AppViewScreen事件:应用程序内界面预览事件,对于iOS来说就是切换不同的UIViewController。4、$AppClick事件:控件的点击事件,比如点击UIButton、UITableView等。预置事件:在SDK中自动采集的事件称为预置事件。二、应用程序退出2.1应用

iOS全埋点解决方案-UITableView和UICollectionView点击事件

前言在$AppClick事件采集中,还有两个比较特殊的控件:UITableView•UICollectionView这两个控件的点击事件,一般指的是点击UITableViewCell和UICollectionViewCell。而UITableViewCell和UICollectionViewCell都是直接继承自UIView类,而不是UIControl类。因此,我们之前实现$AppClick事件全埋点的两个方案均不适用于UITableView和UICollectionView。关于实现UITableView和UICollectionView$AppClick事件的全埋点,常见的方案有三种:方法

iOS全埋点解决方案-UITableView和UICollectionView点击事件

前言在$AppClick事件采集中,还有两个比较特殊的控件:UITableView•UICollectionView这两个控件的点击事件,一般指的是点击UITableViewCell和UICollectionViewCell。而UITableViewCell和UICollectionViewCell都是直接继承自UIView类,而不是UIControl类。因此,我们之前实现$AppClick事件全埋点的两个方案均不适用于UITableView和UICollectionView。关于实现UITableView和UICollectionView$AppClick事件的全埋点,常见的方案有三种:方法

终于有人将数据埋点讲明白了

​一、数据埋点的应用场景数据埋点可以记录用户的被动行为和主动行为,对用户行为的各种数据进行统计和分析。1.数据埋点的作用对于互联网公司来说,数据埋点有着多方面的实际作用,包括但不限于以下这些。了解和跟踪数据的总体情况:PV、UV、曝光点击数、用户数、会员数、复购率等。用户行为分析:用户的使用习惯、用户的决策路径、用户使用产品的热力图分布等。掌握产品的变化趋势:产品每日流量、产品所处的生命周期,以及电商大促活动前后一周、两周的数据变化趋势等。数据形成反馈,用于产品迭代:用户行为的转化漏斗,基于用户行为 (浏览、点击、关注、收藏、加购、评论、分享)、商品、店铺、品类、大促活动等的转化率。2.后端数

终于有人将数据埋点讲明白了

​一、数据埋点的应用场景数据埋点可以记录用户的被动行为和主动行为,对用户行为的各种数据进行统计和分析。1.数据埋点的作用对于互联网公司来说,数据埋点有着多方面的实际作用,包括但不限于以下这些。了解和跟踪数据的总体情况:PV、UV、曝光点击数、用户数、会员数、复购率等。用户行为分析:用户的使用习惯、用户的决策路径、用户使用产品的热力图分布等。掌握产品的变化趋势:产品每日流量、产品所处的生命周期,以及电商大促活动前后一周、两周的数据变化趋势等。数据形成反馈,用于产品迭代:用户行为的转化漏斗,基于用户行为 (浏览、点击、关注、收藏、加购、评论、分享)、商品、店铺、品类、大促活动等的转化率。2.后端数

网易云音乐全链路埋点管理平台建设

一、背景在文章云音乐曙光埋点:还原数据理想国中,我们介绍了曙光埋点项目方案,该方案基于多端一致埋点对象树建设管理,实现了统一自动化埋点和链路追踪,方案高度还原了大前端埋点的理想状态、具备较强通用性和扩展性。我们围绕这套埋点方案研发了配套的埋点管理系统,以承载及埋点规则数据管理、埋点设计、埋点研发、埋点测试、埋点上线等功能,本文主要介绍该平台功能及建设思路。二、平台现状介绍经过前几期建设,我们已经实现了一个适配研发流程的、按版本来管理的埋点数据管理平台,其核心功能为:1、承载埋点研发生命周期2、承载埋点的元数据管理我们的研发生命周期如下:平台在埋点元数据管理设计如下,参考和学习了版本管理工具的功

网易云音乐全链路埋点管理平台建设

一、背景在文章云音乐曙光埋点:还原数据理想国中,我们介绍了曙光埋点项目方案,该方案基于多端一致埋点对象树建设管理,实现了统一自动化埋点和链路追踪,方案高度还原了大前端埋点的理想状态、具备较强通用性和扩展性。我们围绕这套埋点方案研发了配套的埋点管理系统,以承载及埋点规则数据管理、埋点设计、埋点研发、埋点测试、埋点上线等功能,本文主要介绍该平台功能及建设思路。二、平台现状介绍经过前几期建设,我们已经实现了一个适配研发流程的、按版本来管理的埋点数据管理平台,其核心功能为:1、承载埋点研发生命周期2、承载埋点的元数据管理我们的研发生命周期如下:平台在埋点元数据管理设计如下,参考和学习了版本管理工具的功