PostHog 事件漏斗与留存分析
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/posthog-automation。
技能介绍
解决数据接入与分析的碎片化
在产品分析的日常工作中,工程师和分析师经常需要在 PostHog 和自动化流程之间反复横跳。无论是通过代码手动埋点、在界面里配置漏斗,还是编写脚本调用 API 拉取事件数据,这些操作都容易因为环境配置繁琐、参数传递不一致而出错。当需要批量捕获事件、动态调整功能开关或跨项目查询数据时,手动操作不仅耗时,还难以保证操作的一致性和可追溯性。
核心能力与工作流
该技能通过 Rube MCP 接入 Composio 的 PostHog 工具包,将产品分析能力封装为可编程的工具序列,从而无缝融入自动化工作流。在使用前,需确保已连接 Rube MCP 并通过 RUBE_MANAGE_CONNECTIONS 激活 PostHog 连接。
核心工作流涵盖以下关键环节:
- 事件捕获与查询:使用
POSTHOG_CAPTURE_EVENT发送事件数据,支持自定义事件名、distinct_id及属性对象。通过POSTHOG_LIST_AND_FILTER_PROJECT_EVENTS按时间范围和事件名检索历史数据。 - 功能开关管理:利用
POSTHOG_LIST_AND_MANAGE_PROJECT_FEATURE_FLAGS和POSTHOG_CREATE_FEATURE_FLAGS_FOR_PROJECT创建或修改目标规则,控制灰度发布比例。 - 项目与身份校验:调用
POSTHOG_LIST_PROJECTS_IN_ORGANIZATION_WITH_PAGINATION获取项目 ID,或通过POSTHOG_WHOAMI验证 API 权限与组织归属。
适用边界与工程注意点
该技能适用于明确的数据分析和产品运营场景,但并非万能替代品。使用时需注意:
- ID 解析:大多数 API 端点依赖数字类型的
project_id,必须先解析项目名称。 - 命名规范:系统事件(如
$pageview)强制使用$前缀,而自定义事件应避免使用,且事件名区分大小写。 - 分页与限流:事件和项目列表采用基于
offset的分页机制;事件摄入存在吞吐量限制,高频操作需考虑批处理。 - 响应解析:返回的数据可能嵌套在
data或results键下,事件属性为嵌套对象,需进行防御性解析。
使用场景
- 在灰度发布前,需要为指定用户群体创建带百分比放量规则的 PostHog feature flag。
- 排查数据时,需要按事件名和时间范围拉取 PostHog 历史事件并逐页翻页查看。
- 自动化埋点流程中,需要把用户行为事件连同 properties 批量写入 PostHog。
- 接入新项目前,需要列出 PostHog organization 下的 projects 并校验当前 API 权限。
适合人员
- 数据工程师,需要把 PostHog 事件接入自动化管线并保证 distinct_id 与 properties 一致。
- 增长产品经理,需要配置和管理 feature flag 的定向规则与放量比例。
- 数据分析人员,需要通过 API 拉取并核对指定时间范围内的事件数据。
- 平台运维工程师,需要定期校验 PostHog 项目列表和当前 API 用户的访问权限。