Skip to content

快速开始

安装

bash
pnpm install @ifanrx/uni-stats

使用

初始化

请确保在 src/main.js 中进行初始化,如下所示初始化 GA4:

js
import ga from '@ifanrx/uni-stats/ga'

ga.config('your_measurement_id', 'your_api_secret', {
  log: true,
})

export function createApp() {
  app.use(ga) // 全局挂载,可以通过 `uni.ga` 或者在模板中通过 `ga` 访问。

  return {
    app,
  }
}

然后在页面中,您可以通过显式引入或使用全局变量的方式使用:

vue
<script setup>
import ga from '@ifanrx/uni-stats/ga'

// 可以显式引入后访问
ga.event(...)

// 也可以直接这样访问
uni.ga.event(...)
</script>

<template>
  <!-- 也可以直接在模板中访问,通过实例全局变量 -->
  <div @click="ga.event(...)"></div>
</template>

代码提示

通过全局变量访问会丢失代码提示,可以通过以下方式定义类型声明:

ts
declare namespace UniNamespace {
  interface UniInterface extends globalThis.UniInterface {
    ga: typeof import('@ifanrx/uni-stats/ga').default
    uma: typeof import('@ifanrx/uni-stats/uma').default
  }
}
json
{
  "compilerOptions": {
    "types": ["./types/global.d.ts"]
  }
}