作品简介

本书系统地讲解了iOS全埋点的解决方案,同时涵盖了用户标识、时间相关、数据存储、数据同步、采集崩溃、App与H5打通、React Native全埋点等内容,建议大家按照书中的章节顺序阅读,由浅入深、循序渐进。此外,本书还提供了完整的项目源码,建议一边阅读,一边实操。

王灼洲,资深移动开发技术专家,目前就职于神策网络科技(北京)有限公司,担任合肥研发中心负责人,是公司最早的核心骨干。有10年的Android&iOS开发经验,是国内第一批Android研发工程师。对基于Android和iOS系统的各种客户端和服务端的数据采集技术和解决方案都有深入研究,开发和维护着国内第一个商用的开源Android&iOS数据埋点SDK。著有《Android全埋点解决方案》一书,在行业里引起了巨大的反响。

作品目录

  • 推荐序
  • 前言
  • 第1章 数据采集SDK
  • 1.1 数据采集SDK简介
  • 1.2 搭建SDK框架
  • 第2章 应用程序退出和启动
  • 2.1 全埋点简介
  • 2.2 应用程序退出
  • 2.3 应用程序启动
  • 2.4 被动启动
  • 第3章 页面浏览事件
  • 3.1 UIViewController生命周期
  • 3.2 Method Swizzling
  • 3.3 实现页面浏览事件全埋点
  • 第4章 控件点击事件
  • 4.1 Target-Action
  • 4.2 方案一
  • 4.3 方案二
  • 4.4 方案总结
  • 第5章 UITableView和UICollectionView点击事件
  • 5.1 支持UITableView控件
  • 5.2 支持UICollectionView控件
  • 第6章 手势采集
  • 6.1 手势识别器
  • 6.2 手势全埋点
  • 第7章 用户标识
  • 7.1 登录之前
  • 7.2 登录之后
  • 第8章 时间相关
  • 8.1 事件发生的时间戳
  • 8.2 统计事件持续时长
  • 8.3 全埋点事件时长
  • 第9章 数据存储
  • 9.1 数据存储策略
  • 9.2 文件缓存
  • 9.3 数据库缓存
  • 第10章 数据同步
  • 10.1 同步数据
  • 10.2 数据同步策略
  • 第11章 采集崩溃
  • 11.1 NSException异常
  • 11.2 捕获信号
  • 11.3 采集应用程序异常时的$AppEnd事件
  • 第12章 App与H5打通
  • 12.1 App与H5打通原因
  • 12.2 方案一:拦截请求
  • 12.3 方案二:JavaScript与WebView相互调用
  • 第13章 App Extension
  • 13.1 App Extension介绍
  • 13.2 App Extension埋点
  • 第14章 React Native全埋点
  • 14.1 React Native简介
  • 14.2 React Native全埋点
展开全部