前言
无须应用程序开发工程师写代码或者只写少量的代码,即可预先自动收集用户的所有或者绝大部分的行为数据,然后根据实际的业务分析需求从中筛选出所需的数据并进行分析。
全埋点可以采集的事件如下:
1、应用程序退出事件($AppEnd)
- 双击Home键切换到其他应用程序。
- 单击Home键让当前应用程序进入后台。
- 双击Home键并上滑,强杀当前应用程序。
- 当前应用程序发生崩溃导致应用程序退出。
2、应用程序启动事件($AppStart)
- 冷启动:应用程序被系统终止后,在这种状态下启动的应用程序。
- 热启动:应用程序没有被系统终止,仍在后台运行,在这种状态下启动的应用程序
从Web或其他应用程序唤醒当前应用程序时
3、页面浏览事件($AppViewScreen)
应用程序内的页面浏览事件,对于iOS应用程序来说,就是指切换不同的UIViewController。
4、控件单击事件($AppClick)
控件点击事件,比如点击UIButton、UITableView等。
5、应用程序崩溃事件($AppCrashed)
全埋点有如下几个优点。
- 前期埋点成本相对较低。
- 若分析需求或事件设计发生变化,无须应用程序修改埋点发布新版。
- 可以有效地解决“历史数据回溯”问题。
I、搭建SDK框架(略)
搭建Cocoa Touch Framework,可以使用Xcod