iOS 全埋點解決方案

iOS 全埋點解決方案

作者: 王灼洲
出版社: 機械工業
出版在: 2020-06-01
ISBN-13: 9787111653622
ISBN-10: 7111653629
裝訂格式: 平裝
總頁數: 320 頁





內容描述


本書從實戰角度全面講解了iOS全埋點技術和解決方案,
為基於iOS系統的各種數據採集場景提供詳盡的指導。
本書由神策數據官方出品,總結了他們過去為1000餘家企業客戶提供服務的實踐經驗。
執筆人是神策數據合肥研發中心負責人,在Android & iOS等領域有10年的研發經驗,
對各種數據採集技術和解決方案都有深入研究,
開發和維護著國內第一個商用的開源Android & iOS 數據埋點SDK。
全書一共14章:
第1~2章介紹了數據採集SDK框架的搭建,以及應用程序的退出和啟動,
這是實現iOS全埋點的基礎;
第3~6章依次詳細講解了頁面瀏覽事件、控件點擊事件、
UITableView和UICollection View點擊事件、手勢採集等場景的全埋點技術和解決方案;
第7~14章分別講解了用戶標識、時間相關、數據存儲、數據同步、
採集崩潰、App 與H5 打通、App Extension React Native等場景的全埋點技術和解決方案。
所有的解決方案都提供了完整的項目源代碼,具有極強的實操性。


目錄大綱


推薦序
前言
第1章數據採集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
第10章數據同步198
10.1 同步數據198
10.2 數據同步策略212
第11章採集崩潰223
11.1 NSException異常223
11.2 捕獲信號229
11.3 採集應用程序異常時的$AppEnd事件235
第12章App與H5打通238
12.1 App與H5打通原因238
12.2 方案一:攔截請求239
12.3 方案二:JavaScript與WebView相互調用255
第13章App Extension259
13.1 App Extension介紹259
13.2 App Extension埋點270
第14章React Native全埋點283
14.1 React Native 簡介283
14.2 React Native全埋點293


作者介紹


王灼洲
資深移動開發技術專家,目前就職於神策網絡科技(北京)有限公司,
擔任合肥研發中心負責人,是公司最早的核心骨幹。
有10年的Android & iOS開發經驗,是國內第一批Android研發工程師。
對基於Android和iOS系統的各種客戶端和服務端的數據採集技術和解決方案都有深入研究,
開發和維護著國內第一個商用的開源Android & iOS 數據埋點SDK。
著有《Android全埋點解決方案》一書,在行業裡引起了巨大的反響。




相關書籍

Android Studio實戰快速高效地構建Android應用/移動開發經典叢書

作者 亞當·格伯 (Adam Gerber) 克利夫頓·克雷格 (Clifton Craig)

2020-06-01

iOS 10 Programming Cookbook

作者 Hossam Ghareeb

2020-06-01

iOS Game Development: Developing Games for iPad, iPhone, and iPod Touch (Paperback)

作者 Thomas Lucka

2020-06-01