iOS 埋点

埋点的目的主要是为了分析统计App使用的情况

一般埋点主要用于界面,action事件

界面中的数据一般都是静态的 和业务逻辑不相关, 一般是进入离开时间,是否进入该界面

action事件交互统计 ,一般是点击  双击 手势等交互

方案

1 使用第三方sdk: 例如:umeng统计 百度 腾讯MTA 等

2  手动埋点:常规的做法是将埋点代码封装成工具类,凡是工程中需要埋点(如点击事件、页面跳转)的地方都应用埋点代码。

  a)主要统计的数据为:当前页面,页面停留时间(进入与离开时间差计算),点击事件等。缺点是代码散乱不易维护

  b)记录每个页面进入退出(viewWillAppear与viewWillDisappear)的时间,用来计算页面停留时间,把触发时间以及一些点击行为操作全记到一个模型对象中,然后在页面离开或点击事件触发把这个模型写入到数据表中,到时候只要从表中取出数据再发送给后台即可实现埋点。

 c)为防止对后台接口造成数据攻击,每5分钟从数据库中取一次数据发送,每200条列表数据向服务发送,直到本次取出所有数据全部发送完毕.

3.无码埋点

Method Swizzling、Hook与代码注入,基于运行时的埋点方案

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值