在 app.config.ts 中配置:
export default defineAppConfig({
vercelAnalytics: {
debug: true // 开发环境启用日志
}
})
<script setup lang="ts">
const { track } = useAnalytics()
function handleCTAClick() {
track('CTA Clicked', {
location: 'hero',
label: 'Get Started'
})
navigateTo('/docs')
}
</script>
<template>
<UButton @click="handleCTAClick">
Get Started
</UButton>
</template>
ThemePicker 组件已集成 Analytics:
// 主题选择器打开
track('Theme Picker Opened')
// 主题设置变更
track('Theme Changed', {
setting: 'primary',
value: 'blue'
})
// 主题导出
track('Theme Exported', {
type: 'css'
})
// 主题重置
track('Theme Reset')
<script setup lang="ts">
const appConfig = useAppConfig()
const { track } = useAnalytics()
function conditionalTrack(event: string, properties?: any) {
if (appConfig.vercelAnalytics?.debug) {
track(event, properties)
}
}
</script>
useAnalytics()提供 Vercel Analytics 事件追踪,用于监控用户行为和站点性能。
66e2e — feat: 内置 Vercel Analytics 和 Speed Insights 集成