幫助中心 | 我的帳號 | 關於我們

iOS全埋點解決方案

  • 作者:王灼洲|責編:董惠芝
  • 出版社:機械工業
  • ISBN:9787111653622
  • 出版日期:2020/05/01
  • 裝幀:平裝
  • 頁數:301
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

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

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

目錄
推薦序
前言
第1章  數據採集SDK
  1.1  數據採集SDK簡介
  1.2  搭建SDK框架
    1.2.1  新建Cocoa Touch Framework
    1.2.2  新建Workspace
    1.2.3  新建Demo工程
    1.2.4  添加依賴關係
    1.2.5  編寫埋點SDK
    1.2.6  Demo集成埋點SDK
第2章  應用程序退出和啟動
  2.1  全埋點簡介
  2.2  應用程序退出
    2.2.1  應用程序狀態
    2.2.2  實現步驟
  2.3  應用程序啟動
    2.3.1  實現步驟
    2.3.2  優化
  2.4  被動啟動
    2.4.1  Background Modes
    2.4.2  實現步驟
    2.4.3  優化
第3章  頁面瀏覽事件
  3.1  UIViewContoller生命周期
  3.2  Method Swizzling
    3.2.1  Method Swizzling基礎
    3.2.2  實現Method Swizzling的相關函數
    3.2.3  實現Method Swizzling
  3.3  實現頁面瀏覽事件全埋點
    3.3.1  實現步驟
    3.3.2  優化
    3.3.3  擴展
    3.3.4  遺留問題
第4章  控制項點擊事件
  4.1  Target-Action
  4.2  方案一
    4.2.1  實現步驟
    4.2.2  優化$AppClick事件
    4.2.3  支持更多控制項
  4.3  方案二
    4.3.1  實現步驟
    4.3.2  支持更多控制項
  4.4  方案總結
第5章  UITableView和UICollection-View點擊事件
  5.1  支持UITableView控制項
    5.1.1  方案一:方法交換
    5.1.2  方案二:動態子類
    5.1.3  方案三:消息轉發
    5.1.4  三種方案的總結

    5.1.5  優化
  5.2  支持UITableView控制項
第6章  手勢採集
  6.1  手勢識別器
  6.2  手勢全埋點
    6.2.1  UITapGestureRecognizer全埋點
    6.2.2  UILongPressGestureRecognizer全埋點
第7章  用戶標識
  7.1  登錄之前
    7.1.1  UDID
    7.1.2  UUID
    7.1.3  MAC地址
    7.1.4  IDFA
    7.1.5  IDFV
    7.1.6  IMEI
    7.1.7  最佳實踐
  7.2  登錄之後
第8章  時間相關
  8.1  事件發生的時間戳
  8.2  統計事件持續時長
    8.2.1  實現步驟
    8.2.2  事件的暫停和恢復
    8.2.3  後台狀態下的事件時長
  8.3  全埋點事件時長
    8.3.1  $AppEnd事件時長
    8.3.2  $AppViewScreen事件時長
第9章  數據存儲
  9.1  數據存儲策略
    9.1.1  沙盒
    9.1.2  數據緩存
  9.2  文件緩存
    9.2.1  實現步驟
    9.2.2  優化
    9.2.3  總結
  9.3  資料庫緩存
    9.3.1  實現步驟
    9.3.2  優化
    9.3.3  總結
第10章  數據同步
  10.1  同步數據
    10.1.1  Foundation簡介
    10.1.2  同步數據
  10.2  數據同步策略
    10.2.1  基本原則
    10.2.2  策略一
    10.2.3  策略二
    10.2.4  策略二
第11章  採集崩潰
  11.1  NSException異常
    11.1.1  捕獲NSException異常

    11.1.2  傳遞UncaughtException-Handler
  11.2  捕獲信號
    11.2.1  Mach異常和Unix信號
    11.2.2  捕獲Unix信號異常
  11.3  採集應用程序異常時的$AppEnd事件
第12章  App與H5打通
  12.1  ApP與H5打通原因
  12.2  方案一:攔截請求
    12.2.1  修改UserAgent
    12.2.2  是否攔截
    12.2.3  二次加工H5事件
    12.2.4  欄截
    12.2.5  測試驗讓
  12.3  方案二:JavaScript與WebView相互調用
第13章  App Extension
  13.1  App Extension介紹
    13.1.1  App Extension類型
    13.1.2  ApP Extension生命周期
    13.1.3  App Extension通信
    13.1.4  App Extension示例
  13.2  App Extension埋點
第14章  React Native全埋點
  14.1  React Native簡介
    14.1.1  創建項目
    14.1.2  基礎控制項
  14.2  React Native全埋點
    14.2.1  事件響應
    14.2.2  $AppClick事件

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032