How to create your first tracking plan on PostHog
Create a tracking plan on PostHog by navigating to Data Management > Event Definitions, then defining your events with clear names, descriptions, and properties. This helps standardize data collection across your team and ensures consistent analytics.
Prerequisites
- Active PostHog account
- Admin or project access permissions
- Basic understanding of event tracking concepts
- Knowledge of your app's key user actions
Step-by-Step Instructions
Access Data Management
Create your first event definition
user_signed_up or purchaseCompleted). Add a detailed description explaining what triggers this event.Define event properties
user_id, plan_type, or revenue_amount.Set up property validation
plan_type to only accept values like 'free', 'premium', or 'enterprise'.Add tags and ownership
Configure verification settings
Document implementation guidelines
Save and share your tracking plan
Common Issues & Troubleshooting
Cannot create new event definitions
Verify you have admin or project owner permissions in PostHog. Contact your organization admin to grant you Data Management access if the option is grayed out.
Event validation warnings not appearing
Check that Warn on schema mismatch is enabled in your event definition settings. Ensure your PostHog SDK is updated to the latest version that supports schema validation.
Properties not showing expected data types
Review your event implementation code to ensure properties are being sent with the correct data types. Use PostHog's Live Events view to inspect incoming event payloads in real-time.
Team members cannot see the tracking plan
Verify that team members have appropriate project access. Go to Organization Settings > Members and ensure they have at least read access to the project containing your tracking plan.