关于 integration-react-vite
此技能帮助 React (Vite) 应用集成 PostHog 分析,提供分阶段流程,并指导用户识别、事件采集和错误跟踪。
主要功能
- 01四阶段集成流程
- 02通过环境变量配置密钥
- 03功能标志钩子使用指导
- 04在事件处理器中采集分析
- 05用户识别与错误跟踪
适用场景
- 01为 React (Vite) 应用添加 PostHog
- 02将用户操作记录为分析事件
- 03在登录或注册时识别用户
- 04跟踪关键流程中的错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posthog/ skills --skill integration-react-vite安装后在 Claude Code 中输入/integration-react-vite确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/basic-integration-1.0-begin.mdbasic-integration-1.1-edit.mdbasic-integration-1.2-revise.mdbasic-integration-1.3-conclude.mdidentify-users.mdreact.md详细介绍
React(Vite)的 PostHog 集成
此技能可帮助你将 PostHog 分析功能添加到 React(Vite)应用中。
工作流
按顺序完成以下步骤:
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/react.md- React - 文档references/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 代码。不要替换或重构现有代码。
- 遵循示例:尽可能贴合示例项目中的模式进行实现。
框架指南
- 对于功能标志,请使用 useFeatureFlagEnabled() 或 useFeatureFlagPayload() Hook——它们会自动处理加载状态和外部同步
- 在用户执行操作的事件处理程序中添加分析事件捕获,而不是在响应状态变化的 useEffect 中添加
- 不要使用 useEffect 转换数据——应在渲染期间计算派生值
- 不要使用 useEffect 响应用户事件——应将逻辑放在事件处理程序本身中
- 不要使用 useEffect 链式更新状态——应在事件处理程序中一并计算所有相关更新
- 不要使用 useEffect 通知父组件——应在事件处理程序中调用 setState 时,同时调用父组件的回调
- 若要在属性变化时重置组件状态,请将该属性作为组件的 key 传递,而不要使用 useEffect
- 只有在与外部系统(非 React 小部件、浏览器 API、网络订阅)同步时才使用 useEffect
识别用户
在登录和注册事件期间识别用户。请参阅示例代码和文档,了解此框架的正确识别模式。如果前端和后端代码都存在,请使用 X-POSTHOG-DISTINCT-ID 和 X-POSTHOG-SESSION-ID 标头传递客户端会话和 distinct ID,以保持关联。
错误追踪
在相关文件中添加 PostHog 错误追踪,尤其是在关键用户流程和 API 边界附近。
评论
支持 Markdown