remove-analytics

🧹 安全移除谷歌分析隐私合规助手

通过分步确认机制安全移除项目中的 Google Analytics 跟踪代码,帮助开发者实现隐私合规,所有操作透明可审计且需人工确认。

收藏
6.4k
安装
2.3k
版本
v0.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

Remove Analytics 是一款专注于隐私合规的代码清理技能,旨在帮助开发者安全、彻底地移除项目中的 Google Analytics 跟踪代码及相关依赖。

核心用法

该 Skill 采用严谨的五步式指导流程。首先,通过明确的确认对话框要求用户输入 'yes',确保操作意图真实且用户了解破坏性后果;其次,自动扫描项目中的各类 GA 相关代码,包括 gtag 脚本、dataLayer 调用、GoogleAnalytics 组件、环境变量(GA_、GTAG_、MEASUREMENT_ID 等)及 npm 依赖;第三步是关键的安全审查环节,在删除前展示具体文件和代码片段供用户确认;随后执行清理操作,移除代码、卸载相关包(如 @types/gtag.js、react-ga4、vue-gtag 等)并更新 .env.example;最后提供完整的操作摘要,列出删除的文件、修改内容及需手动处理的环境变量。

显著优点

安全性极高,作为纯文档型资产无可执行代码,完全依赖标准文件操作能力,无动态代码加载或远程通信风险。操作流程设计遵循"确认-展示-执行"的三重保障机制,最大程度避免误操作。透明度出色,所有待删除内容在执行前均展示给用户审查,符合可审计要求。功能定位契合当前隐私保护趋势,帮助项目减少第三方跟踪,满足 GDPR、CCPA 等合规要求。适用性广泛,支持 React、Vue 等多种前端框架的 GA 集成清理。

潜在缺点与局限性

来源可信度为 T3 级(社区个人账号),尽管内容安全仍需用户审查具体删除逻辑。功能范围仅限于 Google Analytics,无法处理 Mixpanel、Amplitude 等其他分析工具。对于复杂的自定义 GA 集成或与其他 Google 服务(如 Google Ads)深度耦合的代码,自动化清理可能不够彻底,需手动调整。环境变量清理仅针对 .env.example 模板文件,实际本地环境文件(如 .env.local、.env.production)仍需开发者手动处理。

适合的目标群体

主要面向前端开发者、全栈工程师及技术团队,特别是正在进行隐私合规整改的项目维护者。适用于清理废弃分析工具、迁移至自托管分析方案或彻底移除第三方跟踪的场景。也适合代码审查人员用于识别和清理项目中的跟踪代码,以及需要降低外部依赖、提升页面性能的技术团队。

使用风险与注意事项

该 Skill 明确标记为"破坏性操作",一旦执行将永久删除相关代码和配置,建议在执行前确保项目已纳入版本控制(Git)以便必要时回滚。虽然有多重确认机制,但仍可能因项目结构复杂或命名相似而误删关键代码。移除后需验证项目构建和运行状态,确保没有其他功能(如广告转化跟踪、A/B 测试)依赖这些代码。对于生产环境项目,建议在测试分支先执行验证。

安全解读

核心用法

remove-analytics 是一款纯文档型 Skill,旨在帮助开发者安全、彻底地清理项目中的 Google Analytics 追踪代码。使用前需通过明确的文本确认(输入 'yes')激活流程,随后按五步执行:确认意图 → 扫描代码(检索 gtag、dataLayer、GoogleAnalytics 等关键字及相关依赖)→ 逐文件展示并移除代码 → 清理 npm 包与环境变量 → 生成完整操作摘要。

显著优点

1. 零代码执行风险:纯 Markdown 文档设计,无可执行脚本,从根本上杜绝恶意代码注入
2. 操作可追溯disable-model-invocation: true 声明阻止模型自动调用,强制人工确认每一步

3. 清理彻底:覆盖脚本标签、组件、工具函数、环境变量、npm 依赖及文档引用六大维度

4. 隐私合规友好:主动移除追踪代码,符合 GDPR 数据最小化原则与 CCPA 用户知情权要求

5. 透明可审计:代码托管于公开仓库,功能边界清晰,无隐藏行为

潜在局限

  • 来源可信度受限:T3 级个人开发者维护,缺乏组织级背书与长期维护承诺
  • 无开源许可证:当前未声明 LICENSE,使用条款与责任边界不明确
  • 技术栈覆盖有限:文档未明确列举支持的框架(React/Vue/Next.js 等),用户需自行判断兼容性
  • 纯手动操作:无自动化脚本辅助,大型项目的逐文件清理可能耗时较长
  • 缺乏回滚机制:未提供撤销操作或备份指引,误删风险需用户自行规避

适合人群

  • 希望彻底移除 GA 追踪以满足隐私合规要求的项目维护者
  • 进行技术栈迁移或重构、需清理遗留代码的前端开发者
  • 对第三方追踪持谨慎态度、追求代码最小化的独立开发者
  • 具备基础文件操作能力、能理解正则搜索模式的技术用户

常规风险

| 风险类型 | 说明 | 缓释建议 |
|---------|------|---------|
| 误删风险 | 关键词匹配可能误伤非 GA 相关代码 | 操作前进行 Git 提交或分支保护 |
| 依赖残留 | 复杂 monorepo 结构下依赖清理可能不彻底 | 结合 `npm ls` 与 lockfile 二次核查 |
| 运行时错误 | 移除后未清理的孤儿 import 导致构建失败 | 执行完整构建测试后再提交 |
| 环境遗漏 | `.env.local` 等实际环境文件未被处理 | 手动核对 CI/CD 及部署环境的 env 配置 |

remove-analytics 内容

手动下载zip · 1.1 kB
SKILL.mdtext/markdown
请选择文件