posthog-instrumentation
作者: posthog
自动为PostHog分析、事件追踪和功能标志在多个框架中接入埋点。支持JavaScript/TypeScript、React、Python和Node.js,并提供框架特定的配置模式。涵盖三大核心能力:带自定义属性的事件捕获、用于渐进式发布的功能标志评估,以及用户身份识别。能检测现有PostHog配置并添加埋点,避免重复设置。包含事件命名规范、属性...的最佳实践。
npx skills add https://github.com/posthog/posthog-for-claude --skill posthog-instrumentationPostHog Instrumentation Skill
Help users add PostHog analytics, event tracking, and feature flags to their code.
When to Use
- User asks to "add PostHog" or "add analytics"
- User wants to track events or user actions
- User needs to implement feature flags
- User asks about instrumenting their code
Workflow
- Identify the framework (React, Next.js, Python, Node.js, etc.)
- Check for existing PostHog setup
- Add appropriate instrumentation
Code Patterns
JavaScript/TypeScript
// Event tracking
posthog.capture('button_clicked', { button_name: 'signup' })
// Feature flags
if (posthog.isFeatureEnabled('new-feature')) {
// Show new feature
}
// User identification
posthog.identify(userId, { email: user.email })
Python
from posthog import Posthog
posthog = Posthog(api_key='<ph_project_api_key>')
# Event tracking
posthog.capture(distinct_id='user_123', event='purchase_completed')
# Feature flags
if posthog.feature_enabled('new-feature', 'user_123'):
# Show new feature
React
import { usePostHog } from 'posthog-js/react'
function MyComponent() {
const posthog = usePostHog()
const handleClick = () => {
posthog.capture('button_clicked')
}
}
Best Practices
- Use consistent event naming (snake_case recommended)
- Include relevant properties with events
- Identify users early in their session
- Use feature flags for gradual rollouts
来自 posthog 的更多技能
error-tracking-go
posthog
PostHog Go 错误追踪
official
integration-laravel
posthog
PostHog 与 Laravel 应用的集成
official
integration-nextjs-app-router
posthog
PostHog 集成,适用于 Next.js App Router 应用
official
logs-other
posthog
PostHog 其他语言日志
official
logs-python
posthog
PostHog 的 Python 日志
official
analyzing-experiment-session-replays
posthog
分析实验变体间的会话回放模式,以理解用户行为差异。当用户希望了解用户如何与……交互时使用。
official
auditing-experiments-flags
posthog
审计PostHog实验和功能标志的配置问题、过时情况及最佳实践违规。当用户要求审计、健康检查等时读取。
official
auditing-warehouse-data-health
posthog
该技能生成数据仓库管道的项目级审计。当用户想要了解所有故障的概览,而非深入分析某个同步问题时,可使用此技能。深入分析单个故障的技能是diagnosing-failed-warehouse-syncs;本技能则提供扫描结果,告知用户应优先检查哪些环节。
official