博客 / 詳情

返回

ClkLog埋點分析系統-React Native埋點上報攻略

前言

ClkLog是一款支持開源和商業付費的用户行為分析軟件系統,通過採集客户端行為日誌數據,在開源的OLAP數據庫上進行模型分析。常見的客户端有Web JS、IOS、Andriod 、小程序等,以及react-native 、uni-app等。Clklog方案選用了神策提供的開源SDK來進行數據採集。

最近兩個客户使用React Native集成神策SDK的時候,由於React Native開發環境的複雜性,遇到了困難,希望Clklog提供技術支持。ClkLog專門安排研發工程師和合作夥伴驗證和製作了一套集成demo,並開源出來供大家參考。大家可以根據demo中的環境與配置進行集成驗證。如果自己的環境和demo環境不一致,可能還需要大家自己研究下。

React Native-demo説明

本demo支持IOS和Android,並實現了相關功能點的示例。
●示例包含的內容:
1、神策react-native-sdk在IOS端和Android端的集成和初始化
2、全埋點的代碼的接入
3、會話的接入
4、簡易用户的接入示例
5、自定義事件的接入示例
6、自定義用户屬性的接入示例
7、自定義頁面標題的接入示例

由於ClkLog 的數據統計需開啓會話跟蹤和App崩潰事件,我們在集成過程中發現神策SDK:sensorsdata-analytics-react-native sdk 默認不開啓相關配置,所以 demo 中使用的 sdk 是從官網 fork 後修改過的版本。

●fork 後修改過的sdk源碼:
https://gitee.com/clklog/sensorsdata-analytics-react-native-f...
●fork 後修改sdk的詳細記錄:
https://gitee.com/clklog/sensorsdata-analytics-react-native-f...
●sdk 修改的內容:
1.修改神策sdk模塊依賴。
2.神策sdk在android/build.gradle的依賴配置方式。
3.Android初始化時AppCrash事件跟蹤的開啓和會話的配置。
4.iOS初始化時AppCrash事件跟蹤的開啓和會話的配置。

demo源碼地址

我們分別在gitee和github中上傳了demo,歡迎大家前來圍觀。
https://gitee.com/clklog/clklog-react-native-demo
https://github.com/clklog/clklog-react-native-demo

如果您有更多的建議或經驗可以在社羣中與我們分享
讓我們一起共建社區
添加ClkLog微信好友 加入社羣


user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.