Files
posthog.com/contents/docs/product-analytics/dashboards.mdx
Cory Watilo 15c925b43d version bump (#12254)
Co-authored-by: Cory Watilo <corywatilo@gmail.com>
Co-authored-by: Eli Kinsey <eli@ekinsey.dev>
Co-authored-by: Lucas Faria <12522524+lucasheriques@users.noreply.github.com>
Co-authored-by: Ben White <ben@posthog.com>
Co-authored-by: Juraj Majerik <juro.majerik@gmail.com>
Co-authored-by: Rafael Audibert <32079912+rafaeelaudibert@users.noreply.github.com>
2025-09-10 16:33:30 +00:00

121 lines
5.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Dashboards
sidebar: Docs
showTitle: true
related:
- ../../tutorials/how-to-embed-shared-dashboard.mdx
availability:
free: partial
selfServe: partial
enterprise: full
---
import {ProductScreenshot} from 'components/ProductScreenshot'
import {ProductVideo} from 'components/ProductVideo'
export const dashboardLight = "https://res.cloudinary.com/dmukukwp6/image/upload/dashboard_light_61b3bab3b6.png"
export const dashboardDark = "https://res.cloudinary.com/dmukukwp6/image/upload/dashboard_dark_5f2002f750.png"
export const dashboardfiltersLight = "https://res.cloudinary.com/dmukukwp6/video/upload/dashboard_filters_light_b410a86c0b.mp4"
export const dashboardfiltersDark = "https://res.cloudinary.com/dmukukwp6/video/upload/dashboard_filters_dark_b45d273bae.mp4"
<iframe
src="https://www.youtube-nocookie.com/embed/2jQco8hEvTI?start=441"
className="rounded shadow-xl"
/>
Dashboards are the easiest way to track all your most important product and performance metrics.
Unlike [notebooks](/docs/notebooks), which are ideal of adhoc analysis of specific issues, dashboards are designed for tracking common metrics over time.
You can create a new dashboard from scratch, but we also offer numerous [dashboard templates](/templates) for tracking things like [website metrics](/templates/website-dashboard), [product health metrics](/templates/health-dashboard), and [metrics for large language models](/docs/llm-analytics).
<ProductScreenshot
imageLight = {dashboardLight}
imageDark = {dashboardDark}
classes="rounded"
alt="Example of a dashboard"
/>
## Creating a new dashboard
1. Click on **Dashboards** in the left hand navigation and then **New Dashboard**.
1. You can create a dashboard from a list of [available templates](/templates), or select **Blank Dashboard** to start from scratch.
1. Name your dashboard, add some optional details if desired.
1. Your dashboard will be empty click **+New insight** to create an insight to add. Dashboards support all the core [product analytics insights](/docs/product-analytics/insights).
1. Click **Save & add to dashboard** when you've created your insight.
If you already have some insights set up, an alternative approach is to click **Add to dashboard** in any insight.
> **Important:** Insights can appear on multiple dashboards at the same time, so you don't have to create multiple copies of the same insight.
## Dates and filters
### Date range overrides
New dashboards are set to 'No date range overide' by default. This means all insights will use the date range applied in their configuration.
Changing the date range on a dashboard forces all the insights to use the same date range, but this doesn't impact the date range that's shown when viewing an individual insight.
### Dashboard filters
Dashboards also support most of the same [filters](/docs/product-analytics/trends/filters) as individual insights, including:
- **Event properties:** Properties stored on event, such as the `Current URL` when the event was triggered.
- **Person properties:** Properties of individual users, such as `company_name`.
- **Feature flags:** Filtering for users with a specific feature flag enabled.
- **Group properties:** Account-level properties, like `organization_id`, which are only available if you have the [group analytics](/docs/product-analytics/group-analytics) add-on.
- **Cohorts:** Filtering by [cohorts](/docs/data/cohorts) of users you've already created.
<ProductVideo
videoLight = {dashboardfiltersLight}
videoDark = {dashboardfiltersDark}
classes="rounded"
alt="Adding a dashboard filter"
/>
Using filters on dashboards is a useful way to compare usage between different types of users without recreating insights over and over.
You could, for example, duplicate a dashboard click on the '...' menu and click 'Duplicate' and apply different filters to each version of the dashboard.
## Dashboard options
### Editing the layout
You can move and resize all the insights on a dashboard by entering the 'Edit layout' mode.
You can do this in three ways:
- Tap 'E' on your keyboard
- Click on the '...' icon at the top of the dashboard and click 'Edit layout'
- Click on the '...' icon on any insight card and click 'Edit layout'
Tapping 'F' enables fullscreen mode.
> **Note:** Dashboards have separate layouts for mobile and desktop. Shrink your viewport until insights are a single column to edit the mobile one.
### Adding text cards
Clicking the dropdown on the 'Add insight button' reveals the option to add a text card to your dashboards.
Text cards support Markdown formatting for text. You can also drag and drop images.
You can use text cards to annotate your dashboard useful for adding context for other users of the dashboard. For more in-depth analysis, however, we recommend [creating a notebook](/docs/notebooks).
### Sharing a dashboard
By clicking 'Share' in the top right corner you can:
- Restrict edit access to certain members within a project. Dashboards can be shared either by members with administrator privileges or by the dashboard creator ([platforms add-ons](/platform-packages) required).
- Create a link to share your dashboard publicly, or embed your dashboard on a website. Read more about this in our [sharing and embedding docs](/docs/product-analytics/sharing).
### Auto refresh
You can manually refresh a dashboard at any time, but you can also set it to automatically refresh.
To do so, click the dropdown arrow next to refresh button, turn on auto refresh and choose your refresh interval.
This is useful if you have a PostHog dashboard on a TV screen for others to see.
**Important:** Auto refresh only works when the browser tab is active.