Skip to content

ljchen1129/AutoEventTracking

Repository files navigation

AutoEventTracking

iOS 全埋点方案

一、事件分类

  1. App 生命周期事件,主要是 App 在前台使用,App 进入后台或者被强杀。
  2. App 页面浏览事件,页面进入,页面退出。
  3. App 按钮点击事件。
  4. TableViewCell 、CollectionViewCell 点击事件。
  5. 手势事件,点击,长按等。
  6. 崩溃异常捕获事件。

二、采集数据

公共数据
  1. 手机系统
  2. 手机品牌
  3. 应用程序版本号
  4. 位置信息
  5. 渠道信息
特定数据
  1. 事件发生时间,当前事件发生的时刻点
  2. 事件持续的时长(App 打开时长,页面浏览时长)
  3. 事件唯一 ID
  4. 事件所在页面信息
  5. 用户 ID
    1. 未登录情况
    2. 登录情况
  6. 其他业务参数

三、数据存储

  1. 缓存策略
    1. 内存缓存
    2. 磁盘缓存(文件、数据库)

四、数据同步

  1. 同步策略
    1. 定时上报
    2. 定量上报
    3. 后台上报

About

iOS 全埋点方案

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published