Ghost ID Docs
Product documentation
Back to Dashboard

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.

EventWhat triggers it
Form submissionsAny `<form>` element submitted on your site
Outbound link clicksClicks on links pointing to off-domain URLs
Email & phone clicks`tel:` and `mailto:` link clicks
File downloadsClicks on PDF, doc, or other downloadable file links
Booking link clicksClicks on Calendly, Acuity, and similar booking platforms
Confirmation page visitsPageviews to `/thank-you`, `/confirmation`, and similar success paths
Identified visitorsTriggered by calling `ghost.identify(userId)` from your site code
Calls connectedGhost Talk WebRTC calls answered

🧩 Step Trigger Types

Each step in a goal — single-step or multi-step — uses one of three trigger types.

TriggerUse case
URL patternVisit to a specific path on your site. Choose exact, starts-with, or contains matching.
Auto-detected eventReuse one of the eight universal events above as a goal trigger.
Custom eventFire 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 conversionGoals feature gate
  • Maximum 20 goals per site (mix of single-step and multi-step)
  • Goal completions feed the Conversions dashboard, weekly reports, and attribution paths