# Tutorials and guides - Docs

Got a question which isn't answered below? Head to [the community forum](/questions.md) to let us know!

## How to capture and filter events

-   [How to filter out internal users](/tutorials/filter-internal-users.md)
-   [How to capture fewer unwanted events](/tutorials/fewer-unwanted-events.md)
-   [How to track high-volume APIs](/tutorials/track-high-volume-apis.md)
-   [How to set up cross-domain tracking](/tutorials/cross-domain-tracking.md)
-   [How to track pageviews in single-page apps (SPA)](/tutorials/single-page-app-pageviews.md)
-   [How to create actions using CSS selectors](/tutorials/css-selectors-for-actions.md)
-   [How to rename events](/tutorials/how-to-rename-events.md)

## How to track common metrics

-   [How to track new and returning users](/tutorials/track-new-returning-users.md)
-   [How to analyze first and last touch attribution](/tutorials/first-last-touch-attribution.md)
-   [How to calculate time on page](/tutorials/time-on-page.md)
-   [How to calculate bounce rates](/tutorials/bounce-rate.md)
-   [How to calculate and lower churn rate](/tutorials/churn-rate.md)
-   [How to calculate DAU/MAU ratio](/tutorials/dau-mau-ratio.md)
-   [How to track scroll depth](/tutorials/scroll-depth.md)
-   [How to track performance marketing metrics](/tutorials/performance-marketing.md)
-   [How to calculate average session-based metrics](/tutorials/session-metrics.md)
-   [How to set up OpenAI observability](/tutorials/openai-observability.md)
-   [How to set up LLM analytics for Anthropic's Claude](/tutorials/anthropic-analytics.md)
-   [How to set up LLM analytics for Cohere](/tutorials/cohere-analytics.md)

## How to analyze events and actions

-   [How to analyze autocapture events with SQL](/tutorials/hogql-autocapture.md)
-   [How to discover features that drive user retention](/tutorials/feature-retention.md)
-   [How to identify and analyze power users](/tutorials/power-users.md)
-   [How to use Recharts to visualize analytics data](/tutorials/recharts.md)
-   [How to use React Charts to visualize analytics data (with examples)](/tutorials/react-charts.md)
-   [How to set up embedded analytics](/tutorials/embedded-analytics.md)

## How to use SQL

> Check [our SQL tutorials](/docs/sql/tutorials.md) for more information about analyzing events with SQL.

## Framework guides

-   [How to set up Android analytics](/tutorials/android-analytics.md)
-   [How to set up Angular analytics and more](/tutorials/angular-analytics.md)
-   [How to set up Astro analytics and more](/tutorials/astro-analytics.md)
-   [How to set up Bubble analytics and more](/tutorials/bubble-analytics.md)
-   [How to set up Carrd analytics and more](/tutorials/carrd-analytics.md)
-   [How to set up Django analytics and more](/tutorials/django-analytics.md)
-   [How to set up Electron analytics](/tutorials/electron-analytics.md)
-   [How to set up analytics in Flutter](/tutorials/flutter-analytics.md)
-   [How to set up Framer analytics and more](/tutorials/framer-analytics.md)
-   [How to set up Ghost analytics](/tutorials/ghost-analytics.md)
-   [How to set up Laravel analytics](/tutorials/laravel-analytics.md)
-   [How to set up Go analytics](/tutorials/go-analytics.md)
-   [How to set up iOS analytics](/tutorials/ios-analytics.md)
-   [How to set up Next.js (app router) analytics and more](/tutorials/nextjs-analytics.md)
-   [How to set up Next.js (pages router) analytics and more](/tutorials/nextjs-pages-analytics.md)
-   [How to set up Node.js (Express) analytics and more](/tutorials/node-express-analytics.md)
-   [How to set up Nuxt.js analytics](/tutorials/nuxt-analytics.md)
-   [How to set up PHP analytics](/tutorials/php-analytics.md)
-   [How to set up Python and Flask analytics](/tutorials/python-analytics.md)
-   [How to set up React analytics](/tutorials/react-analytics.md)
-   [How to set up React Native (Expo) analytics and more](/tutorials/react-native-analytics.md)
-   [How to set up Remix analytics and more](/tutorials/remix-analytics.md)
-   [How to set up Ruby on Rails analytics and more](/tutorials/ruby-on-rails-analytics.md)
-   [How to set up Rust analytics](/tutorials/rust-analytics.md)
-   [How to set up Svelte analytics and more](/tutorials/svelte-analytics.md)
-   [How to set up Vue analytics](/tutorials/vue-analytics.md)
-   [How to set up Webflow analytics and more](/tutorials/webflow.md)
-   [How to set up Wix analytics and more](/tutorials/wix-analytics.md)
-   [How to set up Squarespace analytics](/tutorials/squarespace-analytics.md)
-   [How to set up .NET analytics](/tutorials/dotnet-analytics.md)

## Best practices

Learn more about analytics best practices from our blogs below:

-   [The complete guide to event tracking](/tutorials/event-tracking-guide.md)
-   [Introduction to regex in PostHog](/tutorials/regex-basics.md)
-   [Understanding group analytics: frontend vs backend](/tutorials/frontend-vs-backend-group-analytics.md)
-   [5 ways to improve your analytics data](/blog/5-ways-to-improve-analytics-data.md)
-   [5 analytics ideas for marketing teams](/blog/analytics-tips-for-marketing-teams.md)
-   [5 events all teams should track](/blog/events-you-should-track-with-posthog.md)
-   [5 analytics tips for customer success team](/blog/analytics-tips-for-customer-success-teams.md)
-   [Product metrics to track for LLM apps](/product-engineers/llm-product-metrics.md)
-   [25 mobile app metrics and KPIs you should track](/product-engineers/mobile-app-metrics-kpis.md)
-   [How we found our activation metric (and how you can too)](/product-engineers/activation-metrics.md)
-   [WTF is activation and why should engineers care?](/newsletter/wtf-is-activation.md)
-   [Use alerts to avoid missing changes to key metrics](/blog/alerts-examples.md)

### Community questions

Ask a question

### Was this page useful?

HelpfulCould be better