本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
图书基本信息 | |
图书名称 | iOS全埋点解决方案 |
作者 | 王灼洲 著 |
定价 | 89元 |
出版社 | 机械工业出版社 |
ISBN | 9787111653622 |
出版日期 | 2020-06-01 |
字数 | |
页码 | |
版次 | |
装帧 | 平装 |
开本 | 16开 |
商品重量 |
内容提要 | |
本书从实战角度全面讲解了iOS全埋点技术和解决方案,为基于iOS系统的各种数据采集场景提供详尽的指导。 本书由神策数据官方出品,总结了他们过去为1000余家企业客户提供服务的实践经验。执笔人是神策数据合肥研发中心负责人,在Android & iOS等领域有10年的研发经验,对各种数据采集技术和解决方案都有深入研究,开发和维护着个商用的开源 Android & iOS 数据埋点 SDK。 全书一共14章: ~2章介绍了数据采集SDK框架的搭建,以及应用程序的退出和启动,这是实现iOS全埋点的基础; 第3~6章依次详细讲解了页面浏览事件、控件点击事件、UITableView和UICollectioView点击事件、手势采集等场景的全埋点技术和解决方案; 第7~14章分别讲解了用户标识、时间相关、数据存储、数据同步、采集崩溃、App 与 H5 打通、App ExtensioReact Native等场景的全埋点技术和解决方案。 所有的解决方案都提供了完整的项目源代码,具有极强的实操性。 |
目录 | |
推荐序 前言 章 数据采集SDK1 1.1 数据采集SDK简介1 1.2 搭建SDK框架3 第2章 应用程序退出和启动20 2.1 全埋点简介20 2.2 应用程序退出21 2.3 应用程序启动24 2.4 被动启动28 第3章 页面浏览事件36 3.1 UIViewController 生命周期36 3.2 Method Swizzling37 3.3 实现页面浏览事件全埋点42 第4章 控件点击事件53 4.1 Target-Action53 4.2 方案一54 4.3 方案二70 4.4 方案总结78 第5章 UITableView和UICollection-View点击事件80 5.1 支持UITableView控件80 5.2 支持UICollectionView控件107 第6章 手势采集112 6.1 手势识别器112 6.2 手势全埋点114 第7章 用户标识121 7.1 登录之前122 7.2 登录之后140 第8章 时间相关144 8.1 事件发生的时间戳145 8.2 统计事件持续时长147 8.3 全埋点事件时长158 第9章 数据存储162 9.1 数据存储策略162 9.2 文件缓存166 9.3 数据库缓存179 0章 数据同步198 10.1 同步数据198 10.2 数据同步策略212 1章 采集崩溃223 11.1 NSException异常223 11.2 捕获信号229 11.3 采集应用程序异常时的$AppEnd事件235 2章 App与H5打通238 12.1 App与H5打通原因238 12.2 方案一:拦截请求239 12.3 方案二:JavaScript与WebView相互调用255 3章 App Extension259 13.1 App Extension介绍259 13.2 App Extension埋点270 4章 React Native全埋点283 14.1 React Native 简介283 14.2 React Native全埋点293 |
作者介绍 | |
王灼洲 资深移动开发技术专家,目前就职于神策网络科技(北京)有限公司,担任合肥研发中心负责人,是公司 早的核心骨干。 有10年的Android & iOS开发经验,是批Android研发工程师。对基于Android和iOS系统的各种客户端和服务端的数据采集技术和解决方案都有深入研究,开发和维护着个商用的开源 Android & iOS 数据埋点 SDK。 著有《Android全埋点解决方案》一书,在行业里引起了巨大的反响。 |
编辑推荐 | |
(1)神策数据官方出品,神策在全埋点和用户行为数据分析领域是的领头羊企业。 (2)本书是作者和神策数据团队在服务了1000余家企业客户后的经验总结。 (3)作者是神策数据合肥研发中心的负责人,有10年的Android和iOS开发经验,开发和维护着个商用的开源 Android & iOS 数据埋点 SDK。 (4)本书不仅系统讲解了iOS系统本身的埋点技术和解决方案,而且还讲解了基于i OS的用户标识、时间相关、数据存储、数据同步、采集崩溃、App与 H5 打通、App Extension ReactNative等场景的全埋点技术和解决方案 |