# Create and view analytics for Product Tours - Docs

**Product tours is in private alpha**

Product Tours is currently in private alpha. [Share your thoughts](https://app.posthog.com/external_surveys/019af5f5-a50e-0000-b10f-e8c30c0b73a0) and we'll reach out with early access.

**Currently only available on the web. Requires `posthog-js` >= v1.324.0.**

## Dashboard metrics

![Product tour analytics](https://res.cloudinary.com/dmukukwp6/image/upload/Screenshot_2026_01_16_at_12_07_08_PM_54e558bc6e.png)![Product tour analytics](https://res.cloudinary.com/dmukukwp6/image/upload/Screenshot_2026_01_16_at_12_08_05_PM_2f34b3d315.png)

Every tour shows these metrics in the PostHog UI:

-   **Shown** - How many users saw the tour (unique and total)
-   **Completed** - How many users finished all steps
-   **Dismissed** - How many users closed early
-   **Tour funnel** - Shows step-by-step drop-off starting from step 1

## Events

Product tours capture these events automatically:

| Event | Description |
| --- | --- |
| product tour shown | Tour was displayed |
| product tour completed | User finished all steps |
| product tour dismissed | User closed early |
| product tour step shown | A step was displayed |
| product tour step completed | User advanced past a step |
| product tour step selector failed | Element selector didn't find the target |
| product tour button clicked | User clicked tour step button |

All `product tour *` events include `$tour_id`, `$tour_name`, and `product tour step *` events include `$step_id` and `$step_index`.

Tour events work with the rest of the PostHog platform. Integrate tour events with [Product Analytics](/docs/product-analytics.md), create [funnels](/docs/product-analytics/funnels.md) to see if tours improve activation, or use [cohorts](/docs/data/cohorts.md) to target users who haven't completed onboarding.

## Person properties

These properties are set when users interact with tours:

-   `$product_tour_shown/{tour_id}` - Set to `true` when shown
-   `$product_tour_completed/{tour_id}` - Set to `true` when completed
-   `$product_tour_dismissed/{tour_id}` - Set to `true` when dismissed

These properties track when each tour type was last shown (used for [wait period targeting](/docs/product-tours/targeting.md#wait-period)):

-   `$product_tour_last_seen_date/tour` - Timestamp when a tour was last shown
-   `$product_tour_last_seen_date/announcement` - Timestamp when an announcement was last shown
-   `$product_tour_last_seen_date/banner` - Timestamp when a banner was last shown

Use these for targeting other tours or creating [cohorts](/docs/data/cohorts.md).

### Community questions

Ask a question

### Was this page useful?

HelpfulCould be better