Goals
A goal is a named conversion you care about (“Sign up”, “Purchase”, “Activated”), built from one or more of your custom events. Grouping events into a goal lets you track a meaningful outcome even when several different events represent it.
Create a goal
Track the underlying events
First make sure the events you want to count are firing. See
Custom events. For example, you might already track
signup, trial_started, and purchase.
Group them into a goal
In the Events card on your dashboard, click + to create a new event group: give it a name (like “Activation”) and choose one or more event names to include. Any of those events counts toward the goal.
Track it
The goal now appears as its own tab in the Events report, where you can see how many visitors completed it and break it down by source, page, and the other filters.
Why group events?
- One outcome, several triggers. If “Purchase” can fire as
purchase,order_completed, orcheckout_success, a goal counts all of them together. - Cleaner reporting. Track the handful of outcomes that matter instead of scrolling a long list of raw events.
Limits
- Up to 20 goals (event groups) per site.
- Up to 100 events per goal.
- Goal names are up to 64 characters and must be unique within a site.
Goals are built from events you’re already tracking. They don’t change what
Snow collects, just how it’s grouped and reported. Add a new event with
sa.track(), then include it in a goal.