--- title: "Mixpanel" description: "在你的 Nuxt 应用中使用 Mixpanel。" canonical_url: "https://nuxt-scripts.zhcndoc.com/scripts/mixpanel-analytics" last_updated: "2026-05-22T14:11:48.601Z" --- [Mixpanel](https://mixpanel.com) 是一个产品分析平台,通过事件追踪、漏斗分析和留存分析来帮助你了解用户如何与应用交互。 Nuxt Scripts 提供了一个注册表脚本组合式函数 [`useScriptMixpanelAnalytics()`](/scripts/mixpanel-analytics),用于在你的 Nuxt 应用中轻松集成 Mixpanel。 ## 示例 ### 追踪事件 ```vue ``` ### 识别用户 ```vue ``` ### 注册超级属性 Mixpanel 会将超级属性随每个后续事件一起发送: ```vue ``` ## 同意模式 Mixpanel 提供了 [`opt_in_tracking` / `opt_out_tracking`](https://docs.mixpanel.com/docs/privacy/opt-out-of-tracking)。使用 `defaultConsent` 设置启动时默认状态,并在运行时调用 `consent.optIn()` / `consent.optOut()`。 ### `defaultConsent`
行为
'opt-in' 以已同意状态启动。
'opt-out' 调用 mixpanel . init ( ... , { opt_out_tracking_by_default : true } ) ,使 SDK 以未同意状态启动。
当你需要 SDK 以未同意状态启动时,请使用 `defaultConsent: 'opt-out'`。运行时的 `consent.optOut()` 会在初始化后调用 `opt_out_tracking()`,其效力弱于启动时标志;在初始化与退出同意调用之间捕获的任何事件仍会被发送。 ### 示例 ```vue ```