Android全埋点解决方案
作者是神策数据合肥研发中心负责人,有近 10 年 Android 开发经验,开发和维护着知名商用开源 Android & iOS 数据埋点 SDK。
- 定价:¥89.00
- 校园优惠价:¥56.07 (63折) (马上了解)
- 评分:
(已有0条评价)
- 电子书:Android全埋点解决方案
- 促销活动:
- 我要买:
基本信息

【插图】

编辑推荐
国内知名大数据公司神策数据出品
作者是神策数据合肥研发中心负责人,有近 10 年 Android 开发经验,开发和维护着知名商用开源 Android & iOS 数据埋点 SDK。
内容简介
计算机书籍
内容简介
这是一本实战为导向的、翔实的Android全埋点技术与解决方案手册,是国内知名大数据公司神策数据在该领域多年实践经验的总结。由神策数据合肥研发中心负责人亲自执笔,他在Android领域有近10年研发经验,开发和维护着知名的商用开源 Android & iOS 数据埋点SDK。
本书详细阐述了 Android 全埋点的8种解决方案,涵盖各种场景,从0到1详解技术原理和实现步骤,并且提供完整的源代码,各级研发工程师均可借此实现全埋点数据采集,为市场解开全埋点的神秘面纱。
8种Android全埋点解决方案包括:
$AppClick 全埋点方案1:代理 View.OnClickListener、
$AppClick 全埋点方案2:代理 Window.Callback
$AppClick 全埋点方案3:代理 View.AccessibilityDelegate
$AppClick 全埋点方案4:透明层
$AppClick 全埋点方案5:AspectJ
$AppClick 全埋点方案6:ASM
$AppClick 全埋点方案7:Javassist
$AppClick 全埋点方案8::AST
作译者
王灼洲
资深Android开发工程师,有近10年Android 相关开发经验,国内第一批Android研发工程师,开发和维护着国内第一个商用的开源 Android & iOS 数据埋点 SDK。
目前就职于神策网络科技(北京)有限公司公司,担任合肥研发中心负责人,是神策数据最早核心骨干员工。2009~2016就职于北京天宇朗通通信设备股份有限公司公司新产品部,担任 Android 系统工程师。
神策数据
神策数据是专业的大数据分析平台服务提供商,致力于帮助客户实现数据驱动。围绕用户级大数据分析和管理需求,推出神策分析、神策客景、神策自动化运营、神策智能推荐等产品。目前积累了中国银联、中国电信、百度视频、百联、万达、小米、广发证券等 600 余家付费企业用户的服务和客户成功经验,为客户全面提供指标梳理、数据模型搭建等专业的咨询、实施和技术支持服务。
目录
前言
第1章 全埋点概述1
1.1 Android View 类型3
1.2 View 绑定listener 方式7
第2章 $AppViewScreen全埋点方案10
2.1 关键技术Application.Activity LifecycleCallbacks10
2.2原理概述11
2.3 案例12
2.4 完善方案24
2.5 扩展采集能力30
第3章 $AppStart、$AppEnd全埋点方案33
3.1 原理概述34
3.2 案例35
3.3 缺点46
第4章 $AppClick全埋点方案1:代理View.OnClickListener47
4.1 关键技术47
4.2 原理概述48
4.3 案例49
4.4 引入DecorView62
前言
转眼间,我从事Android研发工作已经有9个年头,作为国内第一批Android研发工作者,我见证了Android的发展历程,也开发和维护着国内第一个商用的开源Android & iOS 数据埋点SDK。
我目前就职于神策数据,担任神策数据合肥研发中心负责人。神策数据是一家以重构中国互联网数据根基为使命的公司,十分重视基础数据的采集与建模。随着大数据行业的快速发展,数据采集也变得越来越重要,数据基础夯实与否,取决于数据的采集方式。埋点方式多种多样,按照埋点位置不同,可以分为前端(客户端)埋点与后端(服务器端)埋点。其中全埋点(无埋点)是目前较为流行的前端埋点方式之一。
在服务数百家客户的过程中,我逐渐萌生出写此书的想法,原因有三:
第一,国内企业对全埋点技术需求迫切,但是图书市场仍处空白。
全埋点技术炙手可热,全埋点采用“全部采集,按需选取”的形式,对页面中所有交互元素的用户行为进行采集,通过界面配置来决定哪些数据需要进行分析,也被誉为“最全、最便捷、界面友好、技术门槛低”的数据采集方式。
第二,市面上存在对全埋点概念过度包装的情况,希望本书能够揭开全埋点的神秘面纱。
数据埋点技术在互联网(尤其是移动端)上使用非常普遍,一些数据分析服务厂商将全埋点概念经过包装后,作为核心技术来卖,给人神秘无比的感觉。
第三,给企业带来价值,推动开发者参与大数据行业的生态建设。
神策数据的采集技术一直在不断革新,神策SDK组件统称为OpenSasdk,包括C SDK、C++ SDK、CSharp SDK、Java SDK、Python SDK、PHP SDK、Ruby SDK、Golang SDK、Node SDK、APICloud SDK、Android SDK、iOS SDK等,神策数据愿意将一些成熟的技术与国内外开发者交流与分享,并已于2019年1月正式成立供IT开发者的分享、使用与交流技术的开源社区—Sensors Data开源社区,一方面能够更好地服务客户,推动企业的数字化转型;一方面借此造福同行,推动开发者参与数据行业生态建设。
我希望通过此书全面公开Android 全埋点技术,从0到1进行详细介绍,尤其是控件点击事件全埋点采集的8种方法,并都提供了完整的项目源码。
读者对象
本书适用于初级、中级、高级水平的Android 开发工程师、技术经理、技术总监等。
如何阅读这本书
本书系统讲解了Android 全埋点的解决方案,特别是控件点击事件的全埋点采集,总结并归纳了如下8种解决方案,并且都提供了完整的项目源码。
$AppStart、$AppEnd 全埋点方案
$AppClick 全埋点方案1:代理 View.OnClickListener
$AppClick 全埋点方案2:代理 Window.Callback
$AppClick 全埋点方案3:代理 View.AccessibilityDelegate
$AppClick 全埋点方案4:透明层
媒体评论
—— 桑文锋 神策数据创始人 & CEO
本书对客户端无痕埋点做了全面详细的介绍,对于想全面了解无痕埋点技术方案的读者有非常大的帮助,非常推荐大家阅读。
—— Henry 趣头条客户端研发总监
如何高效、高质量地采集数据是数据分析工作的核心。全埋点即“全部采集,按需选取”,既能满足分析需求,又能提高埋点的效能。本书详细讲解了全埋点技术的理论知识和实践方法,并提供了大量的源码支撑。
—— 朱辉 APUS 大数据总监
这本书系统化地梳理了如何自动化获取 Android App 上的用户行为数据,从 App 打开、页面访问到 App 结束,进行了全面的技术讲解,是不可多得的技术干货,对致力于 Android 开发的程序员来说肯定会有很大帮助!
—— 方晨 拍拍贷大数据与人工智能部门高级总监
全埋点的数据采集方案是一个巨大的创新,从最底层的技术框架层面解决数据采集的问题,把复杂问题简单化,解决企业内部各个角色的协同效率问题,对于业务复杂度较低的场景或不同业务通用的场景较为适用。
—— 陈恭明 作业帮 CTO
作为数据治理体系的基础环节,数据采集特别是移动端的用户行为数据收集,一直存在着埋点覆盖的全面性不够、业务逻辑侵入性强、采集数据质量差等一系列问题。如果你也有这方面的困扰,推荐你阅读本书,这是神策数据在长期的 Android 端全埋点技术实践中总结出来的经验。
—— 高玉石 趣店大数据部 & 技术工程部总监