为何写作本书?
随着大数据行业的快速发展,数据采集也变得越来越重要。国内企业对全埋点技术需求迫切,但是这方面的学习资源一直比较缺乏。目前,国内外还没有系统讲解iOS全埋点技术的专著。同时,行业里存在对全埋点概念过度包装的现象,希望本书能够揭开iOS全埋点技术的神秘面纱,给企业带来价值,推动更多开发者参与大数据行业生态建设。
自第一本书—《Android全埋点解决方案》出版以来,我收到了许多读者朋友的反馈,有的与我分享他们的阅读感悟,有的与我探讨具体的技术问题,有的说这本书改变了他们的职业生涯,也有人给我邮寄了锦旗……不仅收获了好的口碑,而且获得了不错的销售成绩。这一切让我感觉到,这些年在埋点技术道路上付出的所有艰辛和努力都是值得的。
我目前就职于神策数据,是神策数据合肥研发中心负责人。神策数据是一家以重构中国互联网数据根基为愿景的公司,十分重视基础数据的采集与建模。神策数据的采集技术一直在不断革新,包括 Android SDK、iOS SDK、Web JS SDK 、C++ SDK、C# SDK、Java SDK、Python SDK、PHP SDK、Ruby SDK、Golang SDK、Node SDK、APICloud SDK等。神策数据愿意将一些成熟的技术与国内外开发者交流与共享,并已于2019年1月正式成立供 IT 开发者分享、使用与交流技术的开源社区—神策数据开源社区(Sensors Data Open Source)。开源社区一方面能够帮助我们更好地服务客户,推动企业的数字化转型;另一方面能够造福同行,推动数据行业生态建设。同时,我们也期待在开源社区(http://opensource.sensorsdata.cn/)能够就数据采集相关技术与读者有更多的交流和共享。
本书读者对象
本书适合各水平层次的iOS开发工程师、系统工程师、架构师,以及项目经理和技术经理等阅读。
本书内容特色
1.内容稀缺
数据埋点技术在互联网领域尤其是移动端使用非常普遍,全埋点被誉为“最全、最便捷、界面友好、技术门槛低”的数据采集方式。关注该技术的企业很多,但是图书市场目前还是空白。
2.实战经验总结
作者从事移动开发近10年,开发和维护着国内第一个商用的开源Android & iOS数据埋点SDK,在神策数据深度服务超过1000家企业客户,有比较丰富的技术沉淀与经验积累—这些都毫无保留地写在了本书中。
3.理论与实操并重
本书全面、系统地讲解了基于iOS平台的数据埋点技术和解决方案,包括iOS应用程序启动和退出、页面浏览、控件点击、手势等全埋点的实现原理,并且都提供了完整的项目源码,具有极强的理论性和实操性。
如何阅读本书
本书系统地讲解了iOS全埋点的解决方案,同时涵盖了用户标识、时间相关、数据存储、数据同步、采集崩溃、App与H5打通、React Native全埋点等内容,建议大家按照书中的章节顺序阅读,由浅入深、循序渐进。
此外,本书还提供了完整的项目源码,建议一边阅读,一边实操。
勘误和支持
由于作者水平有限,且编写时间仓促,同时技术也在不断更新和迭代,书中难免会出现一些错误或者表述不准确的地方,恳请读者朋友批评和指正。
本书附赠源码的获取方式:关注微信公众号“华章计算机”,回复“65362”即可。
更多关于华章图书的信息和活动福利,请关注华章的官方新浪微博“华章图书”。
致谢
感谢神策数据的创始人桑文锋、曹犟、付力力、刘耀洲等在工作中的指导和帮助,感谢神策数据开源社区中每一位充满活力和共享精神的朋友们。
感谢机械工业出版社华章公司的编辑杨福川老师,在半年多的时间里始终支持我的写作,鼓励、帮助、引导我顺利完成全部书稿。同时,也非常感谢神策数据iOS工程师张敏超辅助完成本书写作。
谨以此书献给大数据行业的关注者和建设者!
王灼洲
2020年2月