菜单

集成文档(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';
      sensors.init( {
         server_url: 'https://xxxx.cn/sa?project=xxxx',
         show_log: true
      });
	export default {
		onLaunch() {	
			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>

按照合规要求,如果在 init 前调用 track 等,会导致数据丢失。确保所有的 track 都在 init 后执行。

请确保 init 方法在 import SDK 后,立即执行,不要等到 onLaunch 再执行!否则先触发的 track 会丢失。

SDK 在立即 init 后,内部会等 1 秒后才会进行初始化网络、存储等操作,如果 init 后立即执行 track,内部会先缓存,不影响数据。

权限配置说明

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

 

 

 

 

 
上一个
用户关联(uni-app x)
下一个
API 介绍(uni-app x)
最近修改: 2026-07-29