Got a question which isn't answered below? Head to the community forum to let us know!
How to capture and filter events
- How to filter out internal users
 - How to capture fewer unwanted events
 - How to track high-volume APIs
 - How to set up cross domain tracking
 - How to track pageviews in single-page apps (SPA)
 - How to create actions using CSS selectors
 
How to track common metrics
- How to track new and returning users
 - How to analyze first and last touch attribution
 - How to calculate time on page
 - How to calculate bounce rates
 - How to calculate and lower churn rate
 - How to calculate DAU/MAU ratio
 - How to track scroll depth
 - How to track performance marketing metrics
 - How to calculate average session-based metrics
 - How to set up LLM analytics for ChatGPT
 - How to set up LLM analytics for Anthropic's Claude
 - How to set up LLM analytics for Cohere
 - How to monitor generative AI calls to AWS Bedrock
 
How to analyze events and actions
- How to analyze autocapture events with HogQL
 - How to discover features that drive user retention
 - How to identify and analyze power users
 - How to use Recharts to visualize analytics data
 - How to use React Charts to visualize analytics data (with examples)
 
How to use HogQL
Check our HogQL tutorials for more information about analyzing events with HogQL.
Framework guides
- How to set up Android analytics
 - How to set up Angular analytics and more
 - How to set up Astro analytics and more
 - How to set up Bubble analytics and more
 - How to set up Carrd analytics and more
 - How to set up Django analytics and more
 - How to set up analytics in Flutter
 - How to set up Framer analytics and more
 - How to set up Laravel analytics
 - How to set up Go analytics
 - How to set up iOS analytics
 - How to set up Next.js analytics and more
 - How to set up Next.js app router analytics and more
 - How to set up Node.js (Express) analytics and more
 - How to set up Nuxt.js analytics
 - How to set up PHP analytics
 - How to set up Python and Flask analytics
 - How to set up React analytics
 - How to set up React Native (Expo) analytics and more
 - How to set up Remix analytics and more
 - How to set up Ruby on Rails analytics and more
 - How to set up Rust analytics
 - How to set up Svelte analytics and more
 - How to set up Vue analytics
 - How to set up Webflow analytics and more
 - How to set up Wix analytics and more
 
Best practices
Learn more about analytics best practices from our blogs below:
- The complete guide to event tracking
 - Introduction to regex in PostHog
 - Understanding group analytics: frontend vs backend
 - 5 ways to improve your analytics data
 - 5 analytics ideas for marketing teams
 - 5 events all teams should track
 - 5 analytics tips for customer success team
 - Product metrics to track for LLM apps
 - 25 mobile app metrics and KPIs you should track