iOS自動埋點數據SDK


🤔:要做啥?
👨:自動埋點SDK。
🤔:具體有哪些要求?
👨:1盡量不寫在業務中;2可以fix;3數據收集准確且穩定。
🤔:emmmmmm,不寫上報部分?
👨:先用神策SDK。
🧠 ……
🤔:ing

🤔一定設計實踐后
  • [ ] 事件參數(服務端提供)
  • [ ] 頁面維表(服務端?客戶端?提供)
  • [ ] Fix(服務端提供)
  • [ ] SDK版本更新事件參數,頁面維表,Fix
  • [ ] SDK處理使用事件參數,頁面維表,Fix
  • [X] 使用Target+Action+觸發類型作為事件唯一標識符
  • [X] 抽象事件參數收集載體的Page概念
  • [X] 使用Hook截獲所有類型的點擊事件
  • [X] 使用Hook,Api串聯建立VC之間的Page關系
  • [X] 使用KVC獲取Page中埋點參數
  • [ ] SDK各種業務支持可視化(ing...)
  • [ ] SDK提供自動化測試埋點
  • [ ] SDK提供自動化檢測埋點參數異常

以上功能分為三類:

  • 數據源及數據源版本更新
  • 事件及事件唯一標識符
  • 收集埋點數據
🤔SDK設計

自動觸發事件流程圖

ds

類圖

dd


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM