In simple terms, the Toolbar is like 'Inspect Element' in a dev tool, but for user behavior.
When enabled, the Toolbar appears as an overlay (not visible to your users) and you will be able to seamlessly interact with the elements on your page to create Actions, get information about the most frequently triggered events, visualize statistics via a heatmap, and more.
For an in-depth tutorial on how to visualize user behavior, check out our Toolbar tutorial
How to activate the Toolbar
- Go to 'Project Settings' in the left-hand menu
- Scroll down until you see the option to 'Enable PostHog Toolbar'
- Once enabled, the Toolbar logo will appear as an overlay, visible only to you (not your users)
- Click on the Toolbar to authenticate it
- Hover over the Toolbar to access the various features
Toolbar features
- Inspect. With the PostHog Toolbar, you are able to get the
class
andid
of an element much faster and without any extra noise. Click the element to inspect and you'll have access to everything you need to know about that element. - Heatmap. Easily see the ranking of which parts of the page your users are interacting with the most.
- Actions. Inspect an element, see how often it has triggered an event, and immediately create an Action with that data. With the Toolbar, everything you need to tailor your analytics is right in front of you: your website, the user data, and the functionality to create an Action.
- Feature flags. See which feature flags are turned on for a particular page.
Toolbar not loading or displaying?
When launched, the toolbar injects an API token in the format #__posthog=JSON
in your site's URL, like this: http://mysite.com/#__posthog=JSON
.
The toolbar won't load if you have a frontend that overrides the injected API token (the information after the #) before the posthog-js
library (or snippet) loads and has a chance to read the API token.
To solve this, get the __posthog
JSON from the URL before it is overridden and call posthog.loadToolbar(JSON)
:
const toolbarJSON = new URLSearchParams(window.location.hash.substring(1)).get('__posthog')if (toolbarJSON) {posthog.loadToolbar(JSON.parse(toolbarJSON))}
We are also working on other solutions. Go to the related issue to see progress (and encourage us to get it done faster).