Create path and custom-event goals
Define important website actions as path or custom-event goals before building funnels or connecting revenue.
Use a path goal when reaching a URL is the outcome. Use a custom-event goal when the action happens without a unique page. Name goals around the user action.
A goal marks an action that matters to the site.
Examples include viewing a signup-complete page, submitting a form, starting checkout, downloading a resource, or activating a product feature.
Path goals
Use a path goal when the outcome has a unique tracked URL, such as:
/signup/success
Path goals are simple to verify because the matching pageview appears in the page and session history.
Avoid broad matches that also include unrelated pages.
Custom-event goals
Use a custom-event goal when the action occurs without a unique page. Your site sends a named event, and the goal matches that event name.
Examples:
signup_starteddemo_requestedcheckout_openedreport_exported
Use stable names and document when the event fires. Do not include raw personal data in event names or properties.
Name the outcome
Name goals around what the visitor completed, not the implementation detail.
Prefer “Signup completed” over “Button click 4.” A clear name remains understandable in a funnel and when the UI changes.
Verify the goal
After creating a goal:
- Complete the action once.
- Check the incoming pageview or custom event in Realtime.
- Confirm the goal count in the selected period.
- Check that retries or repeated route handling do not double count it.
Next steps
Combine goals and tracked steps in a funnel, or learn what conversion rate means.
FAQ
Should a button click be a path goal?
Use a path goal only if the click reliably leads to a unique tracked URL. Otherwise send a custom event and use an event goal.
Does a goal require revenue?
No. Goals measure website actions independently. Revenue adds payment outcomes when connected.