菜单

集成文档(uni-app x)

  • 在使用前,请先阅读 数据模型
  • 由于 Dcloud(uni-app x 公司)对于 UTS 语言暂未提供 JS/TS 一样的压缩/混淆的方案。而 Dcloud 插件市场提供的付费方案只能在云端编译,会导致客户无法本地调试 SDK 。所以目前只提供源码集成,如需使用,请联系技术顾问
  • 后端需要升级到  horizon v1.3.6.753 版本及以上

集成神策分析 SDK

请先咨询技术顾问同学,获取 uni-app x SDK 最新压缩包 sa-sdk-uni-app-x.zip ,将代码解压后,拷贝到根目录的 uni_modules/ 目录下

/uni-modules/sa-sdk-uni-app-x/

根目录 /manifest.json 配置

注意 h5 和 web 的发送请求,存在跨域问题,导致数据发不通,需要自己下载支持跨域的浏览器插件 

初始化神策分析 SDK

获取项目数据接收地址

  • 每个项目都有单独的数据接收地址
  • 请使用 管理员 账户获取相应项目的数据接收地址

初始化 SDK

在项目根目录  App.nvue  入口文件首行进行代码初始化 SDK:

<script lang="uts">
	import { sensors } from './uni_modules/sa-sdk-uni-app-x/index.uts';

	export default {
		onLaunch() {
			sensors.init( {
			     server_url: 'https://xxxx.cn/sa?project=xxxx',
		         show_log: true
			});
			sensors.track('test',{aaa:123});
			console.log('App Launch')
		},
		onShow() {
			console.log('App Show')
		},
		onHide() {
			console.log('App Hide')
		},
		onExit() {
			console.log('App Exit')
		}
	}
</script>

SDK 只会在调用了 init 后才会触发事件和上报数据,请确保 init 方法是在 onLaunch 中优先调用。提前调用可能获取不到设备信息,网络状态等预置属性。

如果 track 等方法先调用,init 还没执行的话,方法会先缓存下来,等 init 之后才执行。

权限配置说明

SDK 需要网络权限,进行发送数据。

 

 

 

 

 
最近修改: 2026-07-21