Event Trackers let you capture product behavior directly in Usertour with a faster, more flexible setup for common tracking needs.It is a good fit when you want to answer questions like:
Are users clicking a key action?
Did they finish an important setup step?
Which product moments should trigger onboarding or segmentation?
What behavior should define an engaged user?
Once an event is being tracked, you can use it across targeting, reporting, and product analysis.
Add the conditions that define when the tracker should fire
Select or create the event that should be tracked
Publish it when you are happy with the result
When a tracker is triggered, it does not create a brand-new event automatically. Instead, it tracks the event you choose in the tracker detail page.The tracker setup is split into two parts:
When this happens: the conditions that determine when the tracker fires
Then track this event: the event that Usertour records when those conditions are met
When setting up the tracker, choose the event you want to track or create a new one by entering a name.If you already have the right event, you can select it from the list. If not, click Create new event and define one from there.Use a name that clearly describes the product action you care about.Good examples:
Project Created
Time Tracked
Checklist Completed
We recommend using a descriptive format that includes both the object and the action, so the event is easy to understand later in analytics and conditions.If you are creating a new event, keep the name specific and product-oriented. Names like Project Created or Time Tracked are much more useful than generic labels like Button Clicked.Each event should also be easy to understand for both humans and systems.For the display name, use a plain-language label that makes sense in the dashboard, such as:
Workspace Created
Invite Sent
Checklist Completed
For the code name, use a stable technical name that is safe to keep long term:
workspace_created
invite_sent
checklist_completed
As a rule of thumb, code names should be:
Lowercase
In snake_case
Focused on the business action
Stable even if the UI copy changes later
In the current UI:
Display name can be updated later
Code name cannot be changed after creation
Both fields currently have a 20-character limit in the form
If you are creating a new event from a tracker, think of the tracker as the trigger and the event as the reusable business action you want to record.
In most cases, you should also add a Current page condition so the tracker only runs where it is actually needed.For example, if the action only happens on a project settings page, the tracker should be limited to that page instead of scanning your whole app.
We strongly recommend adding a Current page (URL) condition. Without a URL
condition, the tracker may run on every page while looking for the interaction
it needs to detect. That can create unnecessary overhead and may lead to
performance issues or latency.
Each event tracker includes an Analytics tab where you can review how that tracker is performing.To view tracker analytics:
Open the event tracker you want to review
Select the Analytics tab
From there, you can see:
Overall event volume
Unique users who triggered the tracker
Activity over time
A user-level table showing who triggered the event, when they first triggered it, when they last triggered it, and how many times it happened
You can also export the tracker user data to CSV from the analytics view.If you need deeper analysis such as funnels, retention, or more advanced product analytics workflows, it is usually best to use a dedicated analytics platform such as Mixpanel alongside Usertour.
Tracked events can be used in conditions across Usertour.Two common examples are:
Auto-starting a flow or checklist
Marking a checklist task as completed
For example, a checklist task can be marked as complete as soon as the Project Created event has been tracked at least once.To add an event condition:
Click Add condition
Select Event
Choose the event you want to use
Set the frequency
Set the time period
Optionally choose the scope
Optionally narrow it further with Where conditions based on event attributes
You will usually find this under the auto-start section for flows and checklists, or in the side panel for checklist tasks.This makes event conditions more flexible than a simple “has this happened or not” check. For example, you can target:
Users who completed an event at least once
Users who completed an event recently
Users in the current company
Users whose event matched a specific event attribute value
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Usertour documention","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/usertour/fGy2waOqk2YYQ2QK/logo-dark.svg?fit=max\u0026auto=format\u0026n=fGy2waOqk2YYQ2QK\u0026q=85\u0026s=841070ff620cff55401ec69cfc514e27","dark":"https://mintcdn.com/usertour/fGy2waOqk2YYQ2QK/logo-light.svg?fit=max\u0026auto=format\u0026n=fGy2waOqk2YYQ2QK\u0026q=85\u0026s=28f06f1ac3d117bd77837574e801ed7b","href":"https://www.usertour.io/"},"favicon":"https://mintcdn.com/usertour/nYBy6MD0LzNhBLol/images/favicon.png?fit=max\u0026auto=format\u0026n=nYBy6MD0LzNhBLol\u0026q=85\u0026s=2d933e312d87107d569af0615a00225b","api":{"playground":{"display":"simple"}},"navbar":{"links":[{"href":"mailto:support@usertour.io","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/usertourio","github":"https://github.com/usertour/usertour","discord":"https://discord.gg/WPVJPX8fJh"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"usertour","hasAudioNarration":false,"actualSubdomain":"usertour","customDomains":["docs.usertour.io"],"gitSource":{"type":"github","owner":"usertour","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae457b0f07304f334661ff9","collectionId":"54f391ea-697b-4bbd-b9b7-0e3285667723","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae457b0f07304f334661ff9"},"entitlements":{},"buildId":"6ae457b0f07304f334661ff9","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":92},{"language":"default","tag":"Endpoints","count":79},{"language":"default","tag":"Documentation","count":48},{"language":"default","tag":"API Reference (v1)","count":37},{"language":"default","tag":"Usertour.js Reference","count":31},{"language":"default","tag":"How-to Guides","count":30},{"language":"default","tag":"Self-Hosting","count":20},{"language":"default","tag":"Content","count":15},{"language":"default","tag":"Users","count":14},{"language":"default","tag":"Companies","count":13}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"how-to-guides/event-trackers","slug":"/how-to-guides/event-trackers","pageMetadata":{"title":"Event Trackers","description":"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.","icon":"bolt","href":"/how-to-guides/event-trackers"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Event Trackers let you capture product behavior directly in Usertour with a faster, more flexible setup for common tracking needs.`}),`\n`,_jsx(_components.p,{children:`It is a good fit when you want to answer questions like:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Are users clicking a key action?`}),`\n`,_jsx(_components.li,{children:`Did they finish an important setup step?`}),`\n`,_jsx(_components.li,{children:`Which product moments should trigger onboarding or segmentation?`}),`\n`,_jsx(_components.li,{children:`What behavior should define an engaged user?`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Once an event is being tracked, you can use it across targeting, reporting, and product analysis.`}),`\n`,_jsx(Heading,{level:`2`,id:`building-an-event-tracker`,children:`Building an event tracker`}),`\n`,_jsx(_components.p,{children:`To create a new tracker:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.strong,{children:`Event Trackers`}),` in the sidebar`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Create event tracker`})]}),`\n`,_jsx(_components.li,{children:`Enter a name for the tracker`}),`\n`,_jsx(_components.li,{children:`Open the tracker detail page`}),`\n`,_jsx(_components.li,{children:`Add the conditions that define when the tracker should fire`}),`\n`,_jsx(_components.li,{children:`Select or create the event that should be tracked`}),`\n`,_jsx(_components.li,{children:`Publish it when you are happy with the result`}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=4023f92707888433f3c0d126b46e7905`,alt:``,\"data-og-width\":`2212`,width:`2212`,\"data-og-height\":`1264`,height:`1264`,\"data-path\":`images/event-tracker-01.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?w=280\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=8ac33117f6b37a25bac05ebbe3600960 280w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?w=560\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=1a14e1ecb2573053ccf81cb4391216a3 560w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?w=840\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=69c254decf940859e9f5375b6d0dc8b5 840w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?w=1100\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=6be04bfba8febf844899d7a3d5572cd9 1100w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?w=1650\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=ecc2afe555233bb162f15aa948314bab 1650w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-01.png?w=2500\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=c8db74a989cf8242c533400db859c37b 2500w`}),`\n`,_jsx(_components.p,{children:`When a tracker is triggered, it does not create a brand-new event automatically. Instead, it tracks the event you choose in the tracker detail page.`}),`\n`,_jsx(_components.p,{children:`The tracker setup is split into two parts:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`When this happens`}),`: the conditions that determine when the tracker fires`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Then track this event`}),`: the event that Usertour records when those conditions are met`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`add-or-create-the-event`,children:`Add or create the event`}),`\n`,_jsx(_components.p,{children:`When setting up the tracker, choose the event you want to track or create a new one by entering a name.`}),`\n`,_jsxs(_components.p,{children:[`If you already have the right event, you can select it from the list. If not, click `,_jsx(_components.strong,{children:`Create new event`}),` and define one from there.`]}),`\n`,_jsx(_components.p,{children:`Use a name that clearly describes the product action you care about.`}),`\n`,_jsx(_components.p,{children:`Good examples:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Project Created`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Time Tracked`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Checklist Completed`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`We recommend using a descriptive format that includes both the object and the action, so the event is easy to understand later in analytics and conditions.`}),`\n`,_jsxs(_components.p,{children:[`If you are creating a new event, keep the name specific and product-oriented. Names like `,_jsx(_components.code,{children:`Project Created`}),` or `,_jsx(_components.code,{children:`Time Tracked`}),` are much more useful than generic labels like `,_jsx(_components.code,{children:`Button Clicked`}),`.`]}),`\n`,_jsx(_components.p,{children:`Each event should also be easy to understand for both humans and systems.`}),`\n`,_jsx(_components.p,{children:`For the display name, use a plain-language label that makes sense in the dashboard, such as:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Workspace Created`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Invite Sent`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`Checklist Completed`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`For the code name, use a stable technical name that is safe to keep long term:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`workspace_created`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`invite_sent`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`checklist_completed`})}),`\n`]}),`\n`,_jsx(_components.p,{children:`As a rule of thumb, code names should be:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Lowercase`}),`\n`,_jsxs(_components.li,{children:[`In `,_jsx(_components.code,{children:`snake_case`})]}),`\n`,_jsx(_components.li,{children:`Focused on the business action`}),`\n`,_jsx(_components.li,{children:`Stable even if the UI copy changes later`}),`\n`]}),`\n`,_jsx(_components.p,{children:`In the current UI:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Display name`}),` can be updated later`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`Code name`}),` cannot be changed after creation`]}),`\n`,_jsx(_components.li,{children:`Both fields currently have a 20-character limit in the form`}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you are creating a new event from a tracker, think of the tracker as the trigger and the event as the reusable business action you want to record.`}),`\n`,_jsx(Heading,{level:`3`,id:`add-tracking-conditions`,children:`Add tracking conditions`}),`\n`,_jsx(_components.p,{children:`Conditions define exactly when the tracker should fire.`}),`\n`,_jsx(_components.p,{children:`For example, if you want to track when users click a specific element:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add condition`})]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Element`})]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Select element`})]}),`\n`,_jsx(_components.li,{children:`Enter your app URL`}),`\n`,_jsx(_components.li,{children:`Choose the element in your app that should trigger the event`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The more precise your conditions are, the more reliable your tracker will be.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=c4b9d17fb92b158a613443af9f617b11`,alt:``,\"data-og-width\":`884`,width:`884`,\"data-og-height\":`1016`,height:`1016`,\"data-path\":`images/event-tracker-03.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?w=280\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=a74044d6af9745e55911e1ea527e3237 280w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?w=560\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=2a84640d204c349011a776635beb4476 560w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?w=840\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=6c972a07c704590512b56b7080c32ead 840w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?w=1100\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=1ea6b724bd6a2ce50e1994d3be5e3bee 1100w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?w=1650\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=523cd71ed2ede1ce20cea3e3cc42f2c2 1650w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-03.png?w=2500\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=aa496f2a4e9436ef904e3d23be69322b 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`add-a-current-page-condition`,children:`Add a Current page condition`}),`\n`,_jsxs(_components.p,{children:[`In most cases, you should also add a `,_jsx(_components.strong,{children:`Current page`}),` condition so the tracker only runs where it is actually needed.`]}),`\n`,_jsx(_components.p,{children:`For example, if the action only happens on a project settings page, the tracker should be limited to that page instead of scanning your whole app.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`We strongly recommend adding a `,_jsx(_components.strong,{children:`Current page (URL)`}),` condition. Without a URL\ncondition, the tracker may run on every page while looking for the interaction\nit needs to detect. That can create unnecessary overhead and may lead to\nperformance issues or latency.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`event-tracking-analytics`,children:`Event Tracking Analytics`}),`\n`,_jsxs(_components.p,{children:[`Each event tracker includes an `,_jsx(_components.strong,{children:`Analytics`}),` tab where you can review how that tracker is performing.`]}),`\n`,_jsx(_components.p,{children:`To view tracker analytics:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Open the event tracker you want to review`}),`\n`,_jsxs(_components.li,{children:[`Select the `,_jsx(_components.strong,{children:`Analytics`}),` tab`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`From there, you can see:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Overall event volume`}),`\n`,_jsx(_components.li,{children:`Unique users who triggered the tracker`}),`\n`,_jsx(_components.li,{children:`Activity over time`}),`\n`,_jsx(_components.li,{children:`A user-level table showing who triggered the event, when they first triggered it, when they last triggered it, and how many times it happened`}),`\n`]}),`\n`,_jsx(_components.p,{children:`You can also export the tracker user data to CSV from the analytics view.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=a2cd9163582fd17d96716863cdf79dda`,alt:``,\"data-og-width\":`2236`,width:`2236`,\"data-og-height\":`1366`,height:`1366`,\"data-path\":`images/event-tracker-04.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?w=280\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=f91f4805b9bba47759c5783d7423d0de 280w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?w=560\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=b1b2579617e0a052ead72a44c55f1087 560w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?w=840\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=c3654e699bfb48b2ad62aa76f90a1378 840w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?w=1100\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=d72fddc30207870081317e9d241b065f 1100w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?w=1650\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=1ebfad2eb8176d0809061f69621e872f 1650w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-04.png?w=2500\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=32d3bb5dc73adb9b0b46708e8f746cea 2500w`}),`\n`,_jsx(_components.p,{children:`If you need deeper analysis such as funnels, retention, or more advanced product analytics workflows, it is usually best to use a dedicated analytics platform such as Mixpanel alongside Usertour.`}),`\n`,_jsx(Heading,{level:`2`,id:`using-event-trackers-in-conditions`,children:`Using event trackers in conditions`}),`\n`,_jsx(_components.p,{children:`Tracked events can be used in conditions across Usertour.`}),`\n`,_jsx(_components.p,{children:`Two common examples are:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Auto-starting a flow or checklist`}),`\n`,_jsx(_components.li,{children:`Marking a checklist task as completed`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For example, a checklist task can be marked as complete as soon as the `,_jsx(_components.code,{children:`Project Created`}),` event has been tracked at least once.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=9f4fd9e35f8287bc9ec523251d2ef72d`,alt:``,\"data-og-width\":`870`,width:`870`,\"data-og-height\":`1028`,height:`1028`,\"data-path\":`images/event-tracker-05.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?w=280\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=90f27c539adafe36f88ba6b57d1ca8f3 280w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?w=560\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=bf9fe49657f81b43f9446072f793f7d3 560w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?w=840\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=5913e8d689eff52c687d9744361f31a3 840w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?w=1100\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=b3eed9e0e8781818f1bbb66ebe61e4c1 1100w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?w=1650\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=4e199eb6c24668cc60f322d17af01f87 1650w, https://mintcdn.com/usertour/I9ah3sSWOBK8hSzg/images/event-tracker-05.png?w=2500\u0026fit=max\u0026auto=format\u0026n=I9ah3sSWOBK8hSzg\u0026q=85\u0026s=f1222f96bb07896bb7fcb5fb06b8e193 2500w`}),`\n`,_jsx(_components.p,{children:`To add an event condition:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add condition`})]}),`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Event`})]}),`\n`,_jsx(_components.li,{children:`Choose the event you want to use`}),`\n`,_jsx(_components.li,{children:`Set the frequency`}),`\n`,_jsx(_components.li,{children:`Set the time period`}),`\n`,_jsx(_components.li,{children:`Optionally choose the scope`}),`\n`,_jsxs(_components.li,{children:[`Optionally narrow it further with `,_jsx(_components.strong,{children:`Where`}),` conditions based on event attributes`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`You will usually find this under the auto-start section for flows and checklists, or in the side panel for checklist tasks.`}),`\n`,_jsx(_components.p,{children:`This makes event conditions more flexible than a simple “has this happened or not” check. For example, you can target:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Users who completed an event at least once`}),`\n`,_jsx(_components.li,{children:`Users who completed an event recently`}),`\n`,_jsx(_components.li,{children:`Users in the current company`}),`\n`,_jsx(_components.li,{children:`Users whose event matched a specific event attribute value`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Track meaningful product actions, not generic clicks`}),`\n`,_jsx(_components.li,{children:`Reuse existing events when possible instead of creating duplicates`}),`\n`,_jsx(_components.li,{children:`Use clear display names and stable code names`}),`\n`,_jsxs(_components.li,{children:[`Add a `,_jsx(_components.strong,{children:`Current page`}),` condition whenever possible to keep tracking scoped and efficient`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`related-references`,children:`Related references`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`To browse the event metadata created in your workspace, see `,_jsx(_components.a,{href:`/api-reference/event-definitions/list`,children:`List event definitions`})]}),`\n`,_jsxs(_components.li,{children:[`To understand the event schema, see `,_jsx(_components.a,{href:`/api-reference/event-definitions/model`,children:`The event definition object`})]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Event Trackers","description":"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.","icon":"bolt","href":"/how-to-guides/event-trackers"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Building an event tracker","slug":"building-an-event-tracker","depth":2,"children":[{"title":"Add or create the event","slug":"add-or-create-the-event","depth":3,"children":[]},{"title":"Add tracking conditions","slug":"add-tracking-conditions","depth":3,"children":[]},{"title":"Add a Current page condition","slug":"add-a-current-page-condition","depth":3,"children":[]}]},{"title":"Event Tracking Analytics","slug":"event-tracking-analytics","depth":2,"children":[]},{"title":"Using event trackers in conditions","slug":"using-event-trackers-in-conditions","depth":2,"children":[]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[]},{"title":"Related references","slug":"related-references","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"usertour","siteName":"Usertour documention","title":"Event Trackers - Usertour documention","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-23T07:41:52.929Z","originalFileLocation":"how-to-guides/event-trackers.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Usertour documention\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Event Trackers - Usertour documention\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Usertour documention\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.usertour.io/how-to-guides/event-trackers\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://usertour.mintlify.site/_mintlify/api/og/v2?division=How-to+Guides\u0026amp;title=Event+Trackers\u0026amp;description=Learn+how+to+use+no-code+event+tracking+in+Usertour+to+capture+meaningful+product+behavior+more+quickly.\u0026amp;theme=e8ff6aa64680886dad37379c\u0026amp;signature=b66d79fdf262e51d36f212dfd2f196c8441f0dd9521c5d57ba931978e85b1338\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Event Trackers - Usertour documention\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://usertour.mintlify.site/_mintlify/api/og/v2?division=How-to+Guides\u0026amp;title=Event+Trackers\u0026amp;description=Learn+how+to+use+no-code+event+tracking+in+Usertour+to+capture+meaningful+product+behavior+more+quickly.\u0026amp;theme=e8ff6aa64680886dad37379c\u0026amp;signature=b66d79fdf262e51d36f212dfd2f196c8441f0dd9521c5d57ba931978e85b1338\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/usertour/vM2wRfIVfuMnzscJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Usertour documention\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.usertour.io/how-to-guides/event-trackers\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/how-to-guides/event-trackers.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.usertour.io/#organization\",\"name\":\"Usertour documention\",\"url\":\"https://docs.usertour.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/usertour/fGy2waOqk2YYQ2QK/logo-dark.svg?fit=max\u0026auto=format\u0026n=fGy2waOqk2YYQ2QK\u0026q=85\u0026s=841070ff620cff55401ec69cfc514e27\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.usertour.io#website\",\"name\":\"Usertour documention\",\"url\":\"https://docs.usertour.io\",\"publisher\":{\"@id\":\"https://docs.usertour.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.usertour.io/how-to-guides/event-trackers#webpage\",\"url\":\"https://docs.usertour.io/how-to-guides/event-trackers\",\"name\":\"Event Trackers\",\"description\":\"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.\",\"dateModified\":\"2026-03-23T07:41:52.929Z\",\"isPartOf\":{\"@id\":\"https://docs.usertour.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.usertour.io/how-to-guides/event-trackers#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.usertour.io/how-to-guides/event-trackers#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"How-to Guides\",\"item\":\"https://docs.usertour.io/building-experiences/creating-your-first-flow\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Event Trackers\",\"item\":\"https://docs.usertour.io/how-to-guides/event-trackers\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.usertour.io/how-to-guides/event-trackers#article\",\"headline\":\"Event Trackers\",\"name\":\"Event Trackers\",\"description\":\"Learn how to use no-code event tracking in Usertour to capture meaningful product behavior more quickly.\",\"url\":\"https://docs.usertour.io/how-to-guides/event-trackers\",\"mainEntityOfPage\":{\"@id\":\"https://docs.usertour.io/how-to-guides/event-trackers#webpage\"},\"dateModified\":\"2026-03-23T07:41:52.929Z\",\"publisher\":{\"@id\":\"https://docs.usertour.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.usertour.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Usertour documention\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Usertour documention","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Build Your Onboarding with AI","icon":"sparkles","href":"/build-onboarding-with-ai"},{"title":"Getting Started","icon":"rocket","href":"/quickstart"},{"title":"FAQ","icon":"circle-question","href":"/faq"}]},{"group":"Core Concepts","pages":[{"title":"Understanding In-App Flows","icon":"lightbulb","href":"/building-experiences/understanding-in-app-flows"},{"title":"Content startup","icon":"play","href":"/concepts/content-startup"},{"title":"Session lifecycle","icon":"route","href":"/concepts/session-lifecycle"}]},{"group":"How-to Guides","pages":[{"title":"Flows","icon":"firstdraft","href":"/building-experiences/creating-your-first-flow"},{"title":"Checklists","icon":"list-check","href":"/how-to-guides/checklists"},{"title":"Launchers","icon":"circle","href":"/how-to-guides/launchers"},{"title":"Resource Center","icon":"circle-question","href":"/how-to-guides/resource-center"},{"title":"Announcements","icon":"bullhorn","href":"/how-to-guides/announcements"},{"title":"Surveys/NPS","icon":"square-poll-horizontal","href":"/how-to-guides/surveys"},{"title":"Banners","description":"Learn how to create and customize banners to communicate with your users right inside your app.","icon":"bell","href":"/how-to-guides/banners"},{"title":"Event Trackers","icon":"bolt","href":"/how-to-guides/event-trackers"},{"title":"Starting Content","description":"Learn how to trigger flows or checklists automatically or manually in your application","icon":"play","href":"/how-to-guides/starting-flows"},{"title":"How Start Rules Work","icon":"filter","href":"/how-to-guides/how-start-rules-work"},{"title":"Selecting Elements","icon":"crosshairs","href":"/how-to-guides/selecting-elements"},{"title":"Go to page when flow starts","icon":"arrows-repeat","href":"/how-to-guides/go-to-page-when-starts"},{"title":"Hidden Steps","icon":"eye-slash","href":"/how-to-guides/hidden-steps"},{"title":"Deleting user data","icon":"user-xmark","href":"/how-to-guides/deleting-user-data"},{"title":"Delete and duplicate content","icon":"trash","href":"/how-to-guides/delete-and-duplicate-content"},{"title":"Projects","icon":"folder-tree","href":"/how-to-guides/projects"},{"title":"Team Management","icon":"people-group","href":"/how-to-guides/team"},{"title":"Two-Factor Authentication","icon":"lock","href":"/how-to-guides/two-factor-authentication"},{"title":"Single Sign-On (SSO)","icon":"key","href":"/how-to-guides/single-sign-on"},{"title":"Billing \u0026 Invoices","icon":"credit-card","href":"/how-to-guides/billing"},{"title":"Environments","icon":"envira","href":"/how-to-guides/environments"},{"title":"Localization","icon":"language","href":"/how-to-guides/localization"},{"title":"Customizing Themes","icon":"palette","href":"/how-to-guides/customizing-themes"},{"title":"Custom Fonts \u0026 CSS","icon":"font","href":"/how-to-guides/custom-fonts-and-css"},{"title":"Users and Segments","icon":"user","href":"/how-to-guides/users-and-segments"},{"title":"Companies","icon":"people-roof","href":"/how-to-guides/companies"},{"title":"URL pattern matching","icon":"link","href":"/how-to-guides/urls"},{"title":"Flow Analytics","icon":"chart-simple","href":"/how-to-guides/flow-analytics"},{"title":"Embed any content","icon":"people-group","href":"/how-to-guides/embed"},{"title":"Mobile","icon":"mobile","href":"/how-to-guides/mobile"}]},{"group":"Integrations","pages":[{"title":"Overview","icon":"plug","href":"/integrations/overview"},{"title":"Cohort sync","icon":"arrows-rotate","href":"/integrations/cohort-sync"},{"title":"Zapier","icon":"bolt","href":"/integrations/zapier"},{"title":"HubSpot","icon":"address-book","href":"/integrations/hubspot"},{"title":"Amplitude","icon":"wave-square","href":"/integrations/amplitude"},{"title":"Heap","icon":"layer-group","href":"/integrations/heap"},{"title":"Mixpanel","icon":"chart-column","href":"/integrations/mixpanel"},{"title":"PostHog","icon":"chart-line","href":"/integrations/posthog"},{"title":"Segment","icon":"chart-pie","href":"/integrations/segment"}]},{"group":"Developers","pages":[{"title":"Webhooks","icon":"webhook","href":"/developers/webhooks"},{"title":"Identity Verification","icon":"shield-check","href":"/developers/identity-verification"},{"title":"Content Security Policy","icon":"shield","href":"/developers/csp"}]}]},{"anchor":"Usertour.js Reference","icon":"connectdevelop","pages":[{"title":"Usertour.js Reference","href":"/developers/usertourjs-reference/overview"}]},{"anchor":"API Reference","icon":"terminal","pages":[{"title":"API Reference","href":"/api-reference-v2/introduction"}]},{"anchor":"Self-Hosting","icon":"github","pages":[{"title":"Self-Hosting","href":"/open-source/self-hosting"}]},{"anchor":"Use Cases","icon":"route","pages":[{"title":"Use Cases","href":"/use-cases/analyze-onboarding-with-ai"}]},{"anchor":"API Reference (v1)","icon":"terminal","pages":[{"title":"API Reference (v1)","href":"/api-reference/introduction"}]},{"anchor":"Changelog","icon":"clock-rotate-left","pages":[{"title":"Changelog","href":"/changelog/2026"}]}]},"basePath":"","title":"Event Trackers - Usertour documention","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}