為何寫作本書?
隨著大數據行業的快速發展,數據采集也變得越來越重要。國內企業對全埋點技術需求迫切,但是這方面的學習資源一直比較缺乏。目前,國內外還沒有繫統講解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月