What is a Goal?
In web analytics, a Goal is a user-defined success condition that turns raw interactions into business outcomes. When a visitor completes the desired action—e.g., purchase, signup, demo request—the system records a goal completion (often a Conversion). Under event-based systems, a goal is typically a rule applied to an Event that marks it as a conversion.
How goals work
Most tools evaluate goals on top of sessions and events. A goal can be triggered by a specific Pageview (e.g., /thank-you
), an event parameter (e.g., event_name=signup_success
), or thresholds such as engagement or value. Historically, Universal Analytics offered goal types like destination, duration, and Pages Per Session. Modern stacks (GA4, Plausible, Matomo, Simple Analytics) are event-driven: you send an event and mark it as a goal/conversion.
Setup (practical)
- Identify business outcomes: split into Macro-Conversion (revenue-driving) and Micro-Conversion (intent signals).
- Instrument: fire an event at the exact success moment via Tag Management or the Measurement Protocol / tracking API.
- Configure: define the goal rule (event name, properties, or URL) and mark it as a conversion.
- Verify: use Real-Time Data to QA, then compare counts with backend.
- Analyze: monitor goal count, value, and Conversion Rate across channels using Attribution and campaign tagging (UTM).
Tool nuances (quick map)
- GA4: there is no “Goal” object—any event can be marked as a conversion.
- Matomo: supports explicit “Goals” with URL or event-based conditions (via Matomo Tag Manager/API).
- Plausible: create custom events, then define “Goals” that reference those events.
- Simple Analytics: configure Events and declare selected ones as Goals.