返回顶部
a

amplitude-automation振幅自动化

Automate Amplitude tasks via Rube MCP (Composio): events, user activity, cohorts, user identification. Always search tools first for current schemas.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
1,481
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

amplitude-automation

通过Rube MCP实现Amplitude自动化

通过Composio的Amplitude工具包,经由Rube MCP实现Amplitude产品分析自动化。

前置条件

  • - 必须已连接Rube MCP(RUBESEARCHTOOLS可用)
  • 通过RUBEMANAGECONNECTIONS使用工具包amplitude建立活跃的Amplitude连接
  • 始终先调用RUBESEARCHTOOLS获取当前工具架构

设置

获取Rube MCP:在客户端配置中将https://rube.app/mcp添加为MCP服务器。无需API密钥——只需添加端点即可运行。

  1. 1. 通过确认RUBESEARCHTOOLS有响应来验证Rube MCP可用
  2. 使用工具包amplitude调用RUBEMANAGECONNECTIONS
  3. 如果连接状态不是ACTIVE,请按照返回的认证链接完成Amplitude身份验证
  4. 在运行任何工作流前确认连接状态显示为ACTIVE

核心工作流

1. 发送事件

使用场景:用户想要追踪事件或向Amplitude发送事件数据

工具序列

  1. 1. AMPLITUDESENDEVENTS - 向Amplitude发送一个或多个事件 [必需]

关键参数

  • - events:事件对象数组,每个包含:

- eventtype:事件名称(例如pageview、purchase)
- userid:唯一用户标识符(无deviceid时必需)
- deviceid:设备标识符(无userid时必需)
- event_properties:自定义事件属性对象
- user_properties:要设置的用户属性对象
- time:事件时间戳(自纪元以来的毫秒数)

注意事项

  • - 每个事件至少需要userid或deviceid之一
  • 每个事件都需要event_type,不能为空
  • time必须是毫秒(13位纪元时间戳),而非秒
  • 存在批次限制;请检查架构了解每次请求的最大事件数
  • 事件异步处理;API响应成功不代表数据立即可查询

2. 获取用户活动

使用场景:用户想要查看特定用户的事件历史

工具序列

  1. 1. AMPLITUDEFINDUSER - 通过ID或属性查找用户 [前置条件]
  2. AMPLITUDEGETUSER_ACTIVITY - 检索用户的事件流 [必需]

关键参数

  • - user:Amplitude内部用户ID(来自FIND_USER)
  • offset:事件列表的分页偏移量
  • limit:返回的最大事件数

注意事项

  • - user参数需要Amplitude的内部用户ID,而非您应用的userid
  • 必须先调用FINDUSER将您的user_id解析为Amplitude的内部ID
  • 默认按时间倒序返回活动记录
  • 大量活动历史需要通过offset进行分页

3. 查找和识别用户

使用场景:用户想要查找用户或设置用户属性

工具序列

  1. 1. AMPLITUDEFINDUSER - 通过各种标识符搜索用户 [必需]
  2. AMPLITUDE_IDENTIFY - 设置或更新用户属性 [可选]

关键参数

  • - 对于FIND_USER:

- user:搜索词(user_id、email或Amplitude ID)
  • - 对于IDENTIFY:

- user_id:您应用的用户标识符
- deviceid:设备标识符(userid的替代)
- user_properties:包含$set、$unset、$add、$append操作的对象

注意事项

  • - FINDUSER会搜索userid、deviceid和Amplitude ID
  • IDENTIFY使用特殊属性操作($set、$unset、$add、$append)
  • $set覆盖现有值;$setOnce仅在未设置时设置
  • IDENTIFY至少需要userid或device_id之一
  • 用户属性变更是最终一致性,非即时生效

4. 管理群组

使用场景:用户想要列出群组、查看群组详情或更新群组成员

工具序列

  1. 1. AMPLITUDELISTCOHORTS - 列出所有已保存的群组 [必需]
  2. AMPLITUDEGETCOHORT - 获取详细的群组信息 [可选]
  3. AMPLITUDEUPDATECOHORTMEMBERSHIP - 向群组添加/移除用户 [可选]
  4. AMPLITUDECHECKCOHORTSTATUS - 检查异步群组操作状态 [可选]

关键参数

  • - 对于LISTCOHORTS:无必需参数
  • 对于GETCOHORT:cohortid(来自列表结果)
  • 对于UPDATECOHORT_MEMBERSHIP:

- cohort_id:目标群组ID
- memberships:包含add和/或remove用户ID数组的对象
  • - 对于CHECKCOHORTSTATUS:来自更新响应的request_id

注意事项

  • - 所有群组特定操作都需要群组ID
  • UPDATECOHORTMEMBERSHIP是异步的;使用CHECKCOHORTSTATUS验证
  • 状态检查需要更新响应中的request_id
  • 每次请求的成员变更数量可能有限制;大更新需分块处理
  • 仅行为群组支持API成员更新

5. 浏览事件类别

使用场景:用户想要发现Amplitude中可用的事件类型和类别

工具序列

  1. 1. AMPLITUDEGETEVENT_CATEGORIES - 列出所有事件类别 [必需]

关键参数

  • - 无必需参数;返回所有已配置的事件类别

注意事项

  • - 类别在Amplitude UI中配置;API提供只读访问
  • 类别内的事件名称区分大小写
  • 在发送事件前使用这些类别验证event_type值

常见模式

ID解析

应用user_id -> Amplitude内部ID

  1. 1. 使用user=您的userid调用AMPLITUDEFINDUSER
  2. 从响应中提取Amplitude的内部用户ID
  3. 使用内部ID进行GETUSER_ACTIVITY

群组名称 -> 群组ID

  1. 1. 调用AMPLITUDELISTCOHORTS
  2. 在结果中按名称查找群组
  3. 提取id用于群组操作

用户属性操作

Amplitude IDENTIFY支持以下属性操作:

  • - $set:设置属性值(覆盖现有值)
  • $setOnce:仅在属性未设置时设置
  • $add:增加数值属性
  • $append:追加到列表属性
  • $unset:完全移除属性

示例结构:
json
{
user_properties: {
$set: {plan: premium, company: Acme},
$add: {login_count: 1}
}
}

异步操作模式

对于群组成员更新:

  1. 1. 调用AMPLITUDEUPDATECOHORTMEMBERSHIP -> 获取requestid
  2. 使用requestid调用AMPLITUDECHECKCOHORTSTATUS
  3. 重复步骤2直到状态为complete或error

已知注意事项

用户ID

  • - Amplitude有自己的内部用户ID,与您应用的ID不同
  • FINDUSER将您的ID解析为Amplitude的内部ID
  • GETUSERACTIVITY需要Amplitude的内部ID,而非您的userid

事件时间戳

  • - 必须是自纪元以来的毫秒数(13位数字)
  • 秒数(10位数字)会被解释为非常旧的日期
  • 省略时间戳则使用服务器接收时间

速率限制

  • - 事件摄入有每个项目的吞吐量限制
  • 尽可能批量处理事件以减少API调用
  • 群组成员更新有异步处理限制

响应解析

  • - 响应数据可能嵌套在data键下
  • 用户活动按时间倒序返回事件
  • 群组列表可能包含已归档的群组;检查status字段
  • 对可选字段使用防御性解析和回退

快速参考

任务工具标识关键参数
发送事件AMPLITUDESENDEVENTSevents(数组)
查找用户
AMPLITUDEFINDUSER | user | | 获取用户活动 | AMPLITUDEGETUSER_ACTIVITY | user, offset, limit | | 识别用户 | AMPLITUDEIDENTIFY | userid, user_properties | |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 amplitude-automation-1776352946 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 amplitude-automation-1776352946 技能

通过命令行安装

skillhub install amplitude-automation-1776352946

下载

⬇ 下载 amplitude-automation v0.1.0(免费)

文件大小: 3.61 KB | 发布时间: 2026-4-17 15:25

v0.1.0 最新 2026-4-17 15:25
Initial release of amplitude-automation: automate Amplitude analytics via Rube MCP.

- Automates key Amplitude tasks: event sending, user activity retrieval, cohort management, and user identification.
- Requires Rube MCP and active Amplitude connection; provides step-by-step setup instructions.
- Details core workflows with tool sequences, key parameters, and common pitfalls for each operation.
- Offers guidance on user ID resolution, property operations, async pattern for cohort updates, and rate limits.
- Includes a quick reference table mapping tasks to tool slugs and parameters.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部