关于 integration-javascript_node
用于指导在 JavaScript Node 应用中集成 PostHog 分析的 Skill,提供分步工作流及 Node.js 特定建议,涵盖事件跟踪、用户识别和错误捕获。
主要功能
- 01按顺序执行设置与修订
- 02Node.js SDK 使用指导
- 03在路由处理中跟踪事件
- 04用户识别模式指导
- 05异常捕获指导
- 06通过环境变量管理密钥
适用场景
- 01为 Node.js 应用添加 PostHog
- 02跟踪路由中的创建、更新和删除
- 03在登录或注册时识别用户
- 04在 API 边界添加错误跟踪
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posthog/ skills --skill integration-javascript_node安装后在 Claude Code 中输入/integration-javascript_node确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/basic-integration-1.0-begin.mdbasic-integration-1.3-conclude.mdbasic-integration-1.2-revise.mdbasic-integration-1.1-edit.mdidentify-users.mdposthog-node.mdnode.md详细介绍
JavaScript Node 的 PostHog 集成
此技能可帮助你在 JavaScript Node 应用程序中添加 PostHog 分析。
工作流
按顺序完成集成:
basic-integration-1.0-begin.md- PostHog 设置 - 开始 ← 从这里开始basic-integration-1.1-edit.md- PostHog 设置 - 编辑basic-integration-1.2-revise.md- PostHog 设置 - 修订basic-integration-1.3-conclude.md- PostHog 设置 - 结束
参考文件
references/node.md- Node.js - 文档references/posthog-node.md- PostHog Node.js SDKreferences/identify-users.md- 识别用户 - 文档references/basic-integration-1.0-begin.md- PostHog 设置 - 开始references/basic-integration-1.1-edit.md- PostHog 设置 - 编辑references/basic-integration-1.2-revise.md- PostHog 设置 - 修订references/basic-integration-1.3-conclude.md- PostHog 设置 - 结束
示例项目展示了目标实现模式。请查阅文档了解 API 详情。
核心原则
- 环境变量:始终使用环境变量存储 PostHog 密钥。切勿将其硬编码。
- 最小改动:在现有集成旁添加 PostHog 代码。不要替换或重构现有代码。
- 遵循示例:实现应尽可能贴合示例项目中的模式。
框架指南
- posthog-node 是 Node.js 服务端 SDK 包名——服务端切勿使用 posthog-js
- 在 PostHog 构造函数选项中包含 enableExceptionAutocapture: true
- 在路由处理程序中针对有意义的用户操作添加 posthog.capture() 调用——每个创建、更新或删除数据的路由都应使用上下文属性跟踪事件
- 在应用程序的错误处理程序中添加 posthog.captureException(err, distinctId)(例如,Express 错误中间件、Fastify setErrorHandler、Koa app.on('error'))
- 对于长时间运行的服务器,SDK 会自动批量发送事件——除非有特定原因,否则切勿设置 flushAt 或 flushInterval
- 对于短生命周期进程(脚本、CLI、无服务器函数),将 flushAt 设为 1、flushInterval 设为 0,以立即发送事件
- 服务端 Node.js 无需反向代理——只有客户端 JavaScript 需要代理来避免广告拦截器
- 请记住,源代码位于 node_modules 目录中
- 检查 package.json 中的类型检查或构建脚本,以验证更改
识别用户
在登录和注册事件期间识别用户。请参考示例代码和文档,了解此框架的正确识别模式。如果前后端代码都存在,请使用 X-POSTHOG-DISTINCT-ID 和 X-POSTHOG-SESSION-ID 标头传递客户端会话和 distinct ID,以维持关联。
错误跟踪
在相关文件中添加 PostHog 错误跟踪,尤其是在关键用户流程和 API 边界处。
评论
支持 Markdown