注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)iOS全埋點(diǎn)解決方案

iOS全埋點(diǎn)解決方案

iOS全埋點(diǎn)解決方案

定 價(jià):¥89.00

作 者: 王灼洲 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111653622 出版時(shí)間: 2020-06-01 包裝: 平裝
開本: 16 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書從實(shí)戰(zhàn)角度全面講解了iOS全埋點(diǎn)技術(shù)和解決方案,為基于iOS系統(tǒng)的各種數(shù)據(jù)采集場(chǎng)景提供詳盡的指導(dǎo)。 本書由神策數(shù)據(jù)官方出品,總結(jié)了他們過去為1000余家企業(yè)客戶提供服務(wù)的實(shí)踐經(jīng)驗(yàn)。執(zhí)筆人是神策數(shù)據(jù)合肥研發(fā)中心負(fù)責(zé)人,在Android & iOS等領(lǐng)域有10年的研發(fā)經(jīng)驗(yàn),對(duì)各種數(shù)據(jù)采集技術(shù)和解決方案都有深入研究,開發(fā)和維護(hù)著國內(nèi)第一個(gè)商用的開源 Android & iOS 數(shù)據(jù)埋點(diǎn) SDK。 全書一共14章: 第1~2章介紹了數(shù)據(jù)采集SDK框架的搭建,以及應(yīng)用程序的退出和啟動(dòng),這是實(shí)現(xiàn)iOS全埋點(diǎn)的基礎(chǔ); 第3~6章依次詳細(xì)講解了頁面瀏覽事件、控件點(diǎn)擊事件、UITableView和UICollection View點(diǎn)擊事件、手勢(shì)采集等場(chǎng)景的全埋點(diǎn)技術(shù)和解決方案; 第7~14章分別講解了用戶標(biāo)識(shí)、時(shí)間相關(guān)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)同步、采集崩潰、App 與 H5 打通、App Extension React Native等場(chǎng)景的全埋點(diǎn)技術(shù)和解決方案。 所有的解決方案都提供了完整的項(xiàng)目源代碼,具有極強(qiáng)的實(shí)操性。

作者簡(jiǎn)介

  王灼洲 資深移動(dòng)開發(fā)技術(shù)專家,目前就職于神策網(wǎng)絡(luò)科技(北京)有限公司,擔(dān)任合肥研發(fā)中心負(fù)責(zé)人,是公司最早的核心骨干。 有10年的Android & iOS開發(fā)經(jīng)驗(yàn),是國內(nèi)第一批Android研發(fā)工程師。對(duì)基于Android和iOS系統(tǒng)的各種客戶端和服務(wù)端的數(shù)據(jù)采集技術(shù)和解決方案都有深入研究,開發(fā)和維護(hù)著國內(nèi)第一個(gè)商用的開源 Android & iOS 數(shù)據(jù)埋點(diǎn) SDK。 著有《Android全埋點(diǎn)解決方案》一書,在行業(yè)里引起了巨大的反響。

圖書目錄

推薦序
前言
第1章 數(shù)據(jù)采集SDK1
1.1 數(shù)據(jù)采集SDK簡(jiǎn)介1
1.2 搭建SDK框架3
1.2.1 新建Cocoa Touch Framework3
1.2.2 新建Workspace4
1.2.3 新建Demo工程7
1.2.4 添加依賴關(guān)系10
1.2.5 編寫埋點(diǎn)SDK10
1.2.6 Demo集成埋點(diǎn)SDK18
第2章 應(yīng)用程序退出和啟動(dòng)20
2.1 全埋點(diǎn)簡(jiǎn)介20
2.2 應(yīng)用程序退出21
2.2.1 應(yīng)用程序狀態(tài)21
2.2.2 實(shí)現(xiàn)步驟22
2.3 應(yīng)用程序啟動(dòng)24
2.3.1 實(shí)現(xiàn)步驟24
2.3.2 優(yōu)化26
2.4 被動(dòng)啟動(dòng)28
2.4.1 Background Modes29
2.4.2 實(shí)現(xiàn)步驟30
2.4.3 優(yōu)化33
第3章 頁面瀏覽事件36
3.1 UIViewController 生命周期36
3.2 Method Swizzling37
3.2.1 Method Swizzling基礎(chǔ)37
3.2.2 實(shí)現(xiàn)Method Swizzling的相關(guān)函數(shù)39
3.2.3 實(shí)現(xiàn)Method Swizzling40
3.3 實(shí)現(xiàn)頁面瀏覽事件全埋點(diǎn)42
3.3.1 實(shí)現(xiàn)步驟42
3.3.2 優(yōu)化45
3.3.3 擴(kuò)展48
3.3.4 遺留問題52
第4章 控件點(diǎn)擊事件53
4.1 Target-Action53
4.2 方案一54
4.2.1 實(shí)現(xiàn)步驟55
4.2.2 優(yōu)化$AppClick事件57
4.2.3 支持更多控件65
4.3 方案二70
4.3.1 實(shí)現(xiàn)步驟70
4.3.2 支持更多控件75
4.4 方案總結(jié)78
第5章 UITableView和UICollection-View點(diǎn)擊事件80
5.1 支持UITableView控件80
5.1.1 方案一:方法交換80
5.1.2 方案二:動(dòng)態(tài)子類86
5.1.3 方案三:消息轉(zhuǎn)發(fā)93
5.1.4 三種方案的總結(jié)102
5.1.5 優(yōu)化103
5.2 支持UICollectionView控件107
第6章 手勢(shì)采集112
6.1 手勢(shì)識(shí)別器112
6.2 手勢(shì)全埋點(diǎn)114
6.2.1 UITapGestureRecognizer全埋點(diǎn)114
6.2.2 UILongPressGestureRecognizer全埋點(diǎn)118
第7章 用戶標(biāo)識(shí)121
7.1 登錄之前122
7.1.1 UDID122
7.1.2 UUID125
7.1.3 MAC地址126
7.1.4 IDFA128
7.1.5 IDFV129
7.1.6 IMEI130
7.1.7 實(shí)踐130
7.2 登錄之后140
第8章 時(shí)間相關(guān)144
8.1 事件發(fā)生的時(shí)間戳145
8.2 統(tǒng)計(jì)事件持續(xù)時(shí)長(zhǎng)147
8.2.1 實(shí)現(xiàn)步驟147
8.2.2 事件的暫停和恢復(fù)152
8.2.3 后臺(tái)狀態(tài)下的事件時(shí)長(zhǎng)155
8.3 全埋點(diǎn)事件時(shí)長(zhǎng)158
8.3.1 $AppEnd事件時(shí)長(zhǎng)158
8.3.2 $AppViewScreen 事件時(shí)長(zhǎng)160
第9章 數(shù)據(jù)存儲(chǔ)162
9.1 數(shù)據(jù)存儲(chǔ)策略162
9.1.1 沙盒163
9.1.2 數(shù)據(jù)緩存165
9.2 文件緩存166
9.2.1 實(shí)現(xiàn)步驟166
9.2.2 優(yōu)化174
9.2.3 總結(jié)179
9.3 數(shù)據(jù)庫緩存179
9.3.1 實(shí)現(xiàn)步驟179
9.3.2 優(yōu)化190
9.3.3 總結(jié)197
第10章 數(shù)據(jù)同步198
10.1 同步數(shù)據(jù)198
10.1.1 Foundation簡(jiǎn)介198
10.1.2 同步數(shù)據(jù)202
10.2 數(shù)據(jù)同步策略212
10.2.1 基本原則212
10.2.2 策略一214
10.2.3 策略二215
10.2.4 策略三220
第11章 采集崩潰223
11.1 NSException異常223
11.1.1 捕獲NSException 異常224
11.1.2 傳遞UncaughtException-Handler227
11.2 捕獲信號(hào)229
11.2.1 Mach 異常和Unix 信號(hào)230
11.2.2 捕獲Unix信號(hào)異常231
11.3 采集應(yīng)用程序異常時(shí)的$AppEnd事件235
第12章 App與H5打通238
12.1 App與H5打通原因238
12.2 方案一:攔截請(qǐng)求239
12.2.1 修改UserAgent239
12.2.2 是否攔截243
12.2.3 二次加工H5事件244
12.2.4 攔截246
12.2.5 測(cè)試驗(yàn)證247
12.3 方案二:JavaScript與WebView相互調(diào)用255
第13章 App Extension259
13.1 App Extension介紹259
13.1.1 App Extension類型259
13.1.2 App Extension 生命周期261
13.1.3 App Extension通信261
13.1.4 App Extension示例262
13.2 App Extension埋點(diǎn)270
第14章 React Native全埋點(diǎn)283
14.1 React Native 簡(jiǎn)介283
14.1.1 創(chuàng)建項(xiàng)目283
14.1.2 基礎(chǔ)控件286
14.2 React Native全埋點(diǎn)293
14.2.1 事件響應(yīng)293
14.2.2 $AppClick 事件295

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)