Goals
Goals are how you tell Ghost ID what counts as a win on your site. Some wins are single events (a form submit, a visit to /thank-you). Others are journeys â sequences of steps a visitor moves through (inventory â finance application â confirmation). Define one or many; Ghost ID measures completion and surfaces the named humans at every step.
đ¯ What you can track
- Single-step goals â count a single event (page visit, form submit, custom event).
- Multi-step goals â track ordered sequences of up to five steps. Measure drop-off at each step and see which identified visitors are stuck where.
- Auto-detected events â eight universal events Ghost ID monitors automatically with no setup. Save any of them as a goal in one click.
đĄ Auto-Detected Events (no setup)
The moment the Ghost tracking script is installed, these events fire automatically. No code required on your site beyond the pixel.
| Event | What triggers it |
|---|---|
| Form submissions | Any `<form>` element submitted on your site |
| Outbound link clicks | Clicks on links pointing to off-domain URLs |
| Email & phone clicks | `tel:` and `mailto:` link clicks |
| File downloads | Clicks on PDF, doc, or other downloadable file links |
| Booking link clicks | Clicks on Calendly, Acuity, and similar booking platforms |
| Confirmation page visits | Pageviews to `/thank-you`, `/confirmation`, and similar success paths |
| Identified visitors | Triggered by calling `ghost.identify(userId)` from your site code |
| Calls connected | Ghost Talk WebRTC calls answered |
đ§Š Step Trigger Types
Each step in a goal â single-step or multi-step â uses one of three trigger types.
| Trigger | Use case |
|---|---|
| URL pattern | Visit to a specific path on your site. Choose exact, starts-with, or contains matching. |
| Auto-detected event | Reuse one of the eight universal events above as a goal trigger. |
| Custom event | Fire a named event from your site code with `ghost.track("event_name")`. |
⥠Custom Events â One Line of Code
To track an event we don't catch automatically, your developer adds one line on whatever trigger you care about:
// e.g., video reached 75%
ghost.track('video_75_percent_watched');
// e.g., finance application step 3 completed
ghost.track('finance_step_3');Then create a goal with that event name. Ghost ID counts it the moment it first fires.
đ Multi-Step Goals
A multi-step goal is an ordered sequence (up to five steps) a visitor moves through. Ghost ID measures strict-order completion within a 7-day window: a visitor counts as completed only if they hit each step in order. Drop-off is measured at every transition.
- Visitors reached â how many made it to that step
- Drop-off â what percentage failed to advance to the next step
- Visitors at this step â names, companies, photos, and channels of identified humans currently at that step
- Visitors who left â same intelligence for visitors who dropped off there
Multi-step goals are unique to Ghost ID â no other analytics tool can show you the named identified visitors at each step. That's the moat.
đ Quick Start Templates
We ship pre-built templates per industry â dealer, home services, agency, ecommerce, legal, healthcare. One click pre-fills a multi-step goal with sensible URL patterns for your site type. Edit any step before saving if your site structure differs.
đ Where to find it
- Manage all goals from the dashboard at
/goals - Requires Pro+ via the
conversionGoalsfeature gate - Maximum 20 goals per site (mix of single-step and multi-step)
- Goal completions feed the Conversions dashboard, weekly reports, and attribution paths