名称: check-analytics
描述: 审计现有的 Google Analytics 实现。检查常见问题、缺失的配置项和优化机会。
你正在审计此项目中的 Google Analytics 实现。
搜索分析代码:
- gtag 或 dataLayer 引用
- Google Tag Manager (GTM-)
- 通用分析 (UA-) - 已弃用
- GA4 衡量 ID (G-)
- 第三方分析工具 (Mixpanel, Amplitude, Plausible 等)
创建包含以下部分的报告:
G-XXXX******)检查以下内容:
1. 已弃用的 UA 属性 - 通用分析已于 2024 年 7 月停止服务
2. SPA 缺少页面浏览跟踪
3. 硬编码的衡量 ID (应使用环境变量)
4. 缺少 gtag 的 TypeScript 类型定义
5. 未实施同意模式
6. 生产环境中启用调试模式 (检查 debug_mode: true)
7. 重复加载脚本
8. 分析代码周围缺少错误边界
9. 阻塞式脚本加载 (应为异步加载)
10. 缺少针对广告拦截场景的备用方案
按优先级提供可操作的修复建议:
- 🔴 严重 (破坏性/已弃用)
- 🟡 警告 (违反最佳实践)
- 🟢 建议 (优化项)
列出正在跟踪的自定义事件,并建议缺失的事件:
- 注册 / 登录事件
- 购买/转化事件
- 表单提交
- 错误跟踪
- 关键用户交互
# 分析审计报告
## 摘要
- **状态**: [健康 / 需要注意 / 存在严重问题]
- **服务提供商**: [GA4 / GTM / 其他]
- **框架**: [检测到的框架]
## 当前实现
[描述发现的内容]
## 问题
### 🔴 严重问题
[列出严重问题]
### 🟡 警告
[列出警告]
### 🟢 建议
[列出建议]
## 事件覆盖情况
| 事件类型 | 状态 | 建议 |
|------------|--------|----------------|
| 页面浏览 | ✅ | - |
| 注册 | ❌ | 添加 sign_up 事件 |
| ... | ... | ... |
## 后续步骤
1. [按顺序排列的行动项]