name: amplitude-desktop-integration description: 为桌面应用程序集成Amplitude分析工具,并提供隐私控制功能 allowed-tools: Read, Write, Edit, Bash, Glob, Grep tags: [analytics, amplitude, tracking, privacy, desktop]
amplitude-desktop-integration
为桌面应用程序集成Amplitude分析工具,并提供隐私控制和事件追踪功能。
功能
- 配置Amplitude SDK
- 实现事件追踪
- 设置用户身份识别
- 配置隐私控制
- 实现离线缓存
- 设置A/B测试
输入模式
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"apiKey": { "type": "string" },
"privacyMode": { "enum": ["full", "minimal", "opt-in"] }
},
"required": ["projectPath"]
}
集成示例
import * as amplitude from '@amplitude/analytics-browser';
amplitude.init('YOUR_API_KEY', undefined, {
defaultTracking: {
sessions: true,
pageViews: false, // 桌面应用没有页面
formInteractions: false,
fileDownloads: false
},
optOut: !userConsentedToAnalytics()
});
// 追踪事件
amplitude.track('功能使用', {
featureName: '导出',
fileFormat: 'PDF'
});
隐私控制
- 选择加入/退出管理
- 数据最小化
- 用户ID匿名化
- GDPR合规助手
相关技能
sentry-desktop-setupgdpr-consent-manager