写点什么

Demo 发布 - ClkLog 客户端集成 -React Native

作者:ClkLog
  • 2024-11-26
    上海
  • 本文字数:812 字

    阅读完需:约 3 分钟

Demo发布- 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 端的集成和初始化 demo

2、全埋点的代码的接入

3、会话的接入

4、简易用户的接入示例

5、自定义事件的接入示例

6、自定义用户属性的接入示例

7、  自定义页面标题的接入示例


由于 ClkLog 的数据统计需开启会话跟踪和 App 崩溃事件,我们在集成过程中发现神策 SDK:sensorsdata-analytics-react-native sdk 默认不开启相关配置,所以 demo 中使用的 sdk 是从官网 fork 后修改过的版本。


● fork 后修改过的 sdk 源码:

https://g i t e e.com/clklog/sensorsdata-analytics-react-native-for-clklog

● fork 后修改 sdk 的详细记录:

https://g i t e e.com/clklog/sensorsdata-analytics-react-native-for-clklog/commits/master

● sdk 修改的内容:

1.  修改神策 sdk 模块依赖。

2.  神策 sdk 在 android/build.gradle 的依赖配置方式。

3.  Android 初始化时 AppCrash 事件跟踪的开启和会话的配置。

4.  iOS 初始化时 AppCrash 事件跟踪的开启和会话的配置。


demo 源码地址


我们分别在 gitee 和 github 中上传了 demo,欢迎大家前来围观。

https://g i t e e.com/clklog/clklog-react-native-demo

https://g i t h u b.com/clklog/clklog-react-native-demo




用户头像

ClkLog

关注

还未添加个人签名 2023-11-07 加入

Clklog是一款记录用户行为,洞悉个人画像免费的开源软件,其采用轻量级架构和常用的开源技术,对功能集成和二次开发团队极为友好、普通用户尤为友善!

评论

发布
暂无评论
Demo发布- ClkLog客户端集成-React Native_sdk_ClkLog_InfoQ写作社区