import { useAuth } from '@dt-cloud/core' import { watch } from 'vue' import Tracker from 'nio-tracker-web' export function initTrackerWeb(appId: string, project: string) { // 神策埋点 const auth = useAuth() const stop = watch( () => auth.user, (user) => { if (!user?.username) return stop() // 初始化神策SDK Tracker.init( { appId, // 项目的appID, 对应configmap workerUserId: user.username, }, { project, // project默认值为生产环境:nio_business_prod,需要根据环境切换项目名 is_track_single_page: true, } ) }, { immediate: true } ) // 监听$PageView事件 Tracker.getInstance().quick('autoTrack') }