写点什么

Demo 发布 - ClkLog 客户端集成 uni-app

作者:ClkLog
  • 2024-11-29
    上海
  • 本文字数:945 字

    阅读完需:约 3 分钟

Demo发布- ClkLog客户端集成 uni-app

前言

本期,我们将介绍 ClkLog 集成 uni-app 的 demo。 uni-app 允许开发者编写一套代码,然后可以编译到 iOS、Android、H5 以及各种小程序等多个平台。因此,本次 demo 中将涵盖上述所有平台,并且我们会详细说明集成过程中遇到的难点及解决方案。


uni-app-demo 说明

本 demo 支持 IOS、Android、h5、微信小程序,并实现了相关功能点的示例。

● 示例包含的内容:

1、uni-app 在 h5、微信小程序、Android/iOS 端的 sdk 集成和初始化

2、会话的实现与接入示例

3、浏览页面事件的手动接入示例

4、页面标题的手动接入示例

● 其他更多内容的接入请参考神策 uni-app sdk 官方文档。


在集成神策 uni-app 相关 sdk 之前,请根据以下情况进行 sdk 的选择

1、如果打包包含 h5 ,由于 uni-app-js 会话未实现需要自己实现,建议采用神策 web js sdk 的方式引入 sa-sdk-javascript 插件。

2、如果打包包含 微信小程序 ,需要引入 uni-app-js 插件。

3、如果打包包含 Android/iOS ,需要引入 uni-app-native(Android & iOS) 插件, 插件集成过程中建议使用离线打包模式(云打包在测试中无法正常采集数据)


在使用 ClkLog 作为 uni-app 的数据采集服务端时,需要要注意以下内容

1、ClkLog 的统计数据基于神策 sdk 的浏览页面事件和会话 ID($event_session_id), 由于神策 uni-app sdk 的会话未实现,所以需要自己实现会话 ID 并配置为全局属性,同时关闭全埋点的浏览页面事件并手动跟踪浏览页面事件。

2、  神策 web、小程序、iOS、Android 端的 sdk 浏览页面事件名称不同,请根据 uni-app 打包的版本去跟踪浏览页面事件,各端的浏览页面事件如下:

Web:$pageview

Android&iOS:$AppViewScreen

微信小程序:$MPViewScreen。

3、  由于 uni-app 属于单页面应用,开启自动采集浏览页面事件会出现页面标题和页面 URL 不匹配的问题,在各端的浏览页面事件注册时请根据实际情况手动采集页面标题。

4、  demo 中分别使用 App.h5.vue、App.minprogram.vue、App.androd-ios.vue 三个文件对 web 端、小程序端和移动端做了 sdk 的引用、初始化和自定义集成示例,请根据实际情况选择对应集成参考示例在 App.vue 入口页进行 sdk 的初始化。


demo 源码地址

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

https:// gitee.com/clklog/clklog-uniapp-demo

https:// github.com/clklog/clklog-uniapp-demo




用户头像

ClkLog

关注

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

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

评论

发布
暂无评论
Demo发布- ClkLog客户端集成 uni-app_开源_ClkLog_InfoQ写作社区