介绍
# Analytics Audit Skill
你正在审计该项目中的 Google Analytics 实现。
## 步骤 1:查找现有的分析
搜索分析代码: - `gtag` 或 `dataLayer` 引用 - Google Tag Manager (`GTM-`) - Universal Analytics (`UA-`) - 已弃用 - GA4 测量 ID (`G-`) - 第三方分析工具
## 步骤 2:生成审计报告
创建一个包含以下部分的报告:
### 当前设置 - 检测到的框架 - 发现的分析服务提供商 - 发现的测量 ID(出于安全起见,隐藏最后 6 个字符:`G-XXXX******`) - 实现方法
### 发现的问题
检查是否存在: 1. **已弃用的 UA 属性** - Universal Analytics 于 2024 年 7 月停止服务 2. SPA **缺少页面浏览(pageview)追踪** 3. **硬编码的测量 ID**(应使用环境变量) 4. gtag **缺少 TypeScript 类型** 5. **未实现用户同意模式** 6. **生产环境中开启了调试模式**(检查是否存在 `debug_mode: true`) 7. **脚本重复加载** 8. 分析代码周围**缺少错误边界** 9. **脚本阻塞加载**(应为异步加载) 10. 广告拦截场景下**无降级处理**
### 建议
提供按优先级排序的可执行修复方案: - 🔴 严重(破坏性/已弃用) - 🟡 警告(违反最佳实践) - 🟢 建议(优化项)
### 事件覆盖分析
列出正在追踪的自定义事件并建议缺失的事件: - 注册 / 登录事件 - 购买 / 转化事件 - 表单提交 - 错误追踪 - 关键用户交互
## 输出格式
```markdown # Analytics Audit Report
## Summary - **Status**: [Healthy / Needs Attention / Critical Issues] - **Provider**: [GA4 / GTM / Other] - **Framework**: [detected framework]
## Current Implementation [describe what was found]
## Issues
### 🔴 Critical [list critical issues]
### 🟡 Warnings [list warnings]
### 🟢 Suggestions [list suggestions]
## Event Coverage | Event Type | Status | Recommendation | |------------|--------|----------------| | Page Views | ✅ | - | | Sign Up | ❌ | Add sign_up event | | ... | ... | ... |
## Next Steps 1. [ordered action items] ```