使用分析收集器Skill usage-analytics-collector

使用分析收集器是一个专注于软件开发过程中,以尊重用户隐私为核心原则,收集和分析SDK(软件开发工具包)使用数据的技能。它通过实现可配置的“选择加入/选择退出”机制、数据匿名化(如哈希、假名化)、差分隐私技术以及数据保留策略,帮助开发团队深入了解功能采用率、用户行为模式和开发者体验,从而优化产品。该技能支持与主流分析平台(如Segment, Amplitude)集成,并生成可视化仪表板,是提升软件产品质量、保障数据合规性的关键工具。关键词:SDK使用分析、隐私保护、数据匿名化、选择加入、差分隐私、开发者体验、数据分析、合规性。

DevOps 0 次安装 0 次浏览 更新于 2/26/2026

name: 使用分析收集器 description: 尊重隐私的SDK使用分析收集 allowed-tools:

  • 读取
  • 写入
  • 编辑
  • 全局搜索
  • 文本搜索
  • Bash

使用分析收集器技能

概述

此技能实现尊重隐私的SDK使用分析,帮助理解功能采用情况、使用模式和开发者体验,同时维护用户信任。

能力

  • 跟踪SDK功能使用模式
  • 实现可配置的选择加入/选择退出机制
  • 适当匿名化收集的数据
  • 生成使用情况仪表板和报告
  • 支持事件批处理和离线收集
  • 实现差分隐私技术
  • 配置数据保留策略
  • 支持多个分析后端

目标流程

  • 遥测和分析集成
  • 开发者门户实施
  • 开发者体验优化

集成点

  • Segment用于事件路由
  • Amplitude用于产品分析
  • Mixpanel用于用户分析
  • 自定义分析后端
  • 数据仓库

输入要求

  • 要跟踪的事件
  • 隐私要求
  • 选择加入/选择退出机制
  • 匿名化规则
  • 保留策略

输出工件

  • 分析收集模块
  • 选择加入/选择退出UI组件
  • 事件模式
  • 匿名化工具
  • 仪表板配置
  • 隐私文档

使用示例

skill:
  name: 使用分析收集器
  context:
    consentModel: 选择加入
    events:
      - sdk初始化
      - api调用
      - 错误发生
      - 功能使用
    anonymization:
      ip地址: 哈希
      用户ID: 假名化
    batching:
      enabled: true
      maxBatchSize: 100
      flushInterval: 60s
    retention: 90d
    backend: segment

最佳实践

  1. 敏感数据默认选择退出
  2. 清晰记录收集内容
  3. 匿名化所有个人标识符
  4. 实施数据最小化
  5. 提供简便的选择退出机制
  6. 尊重“请勿跟踪”信号