Goals & Conversions
Track specific user actions on your website and measure conversion rates.
What are goals?
Goals let you track specific actions that matter to your business. Instead of just counting pageviews, goals tell you how many visitors completed a meaningful action — like visiting a thank-you page, signing up for a newsletter, or clicking a call-to-action button.
Once a goal is created, Abner tracks every matching event and displays conversion data directly on your dashboard.
Types of goals
Abner supports two types of goals:
Pageview goals
Pageview goals trigger when a visitor loads a page whose URL path matches a pattern you define. Two matching modes are available:
- Exact match — The URL path must match exactly. For example,
/thank-youwill only match visitors who land on/thank-you, not/thank-you/confirmed. - Contains match — The URL path must contain the specified string anywhere. For example,
/blogwill match/blog,/blog/my-post, and/blog/2026/february.
Custom event goals
Custom event goals trigger when your site sends a custom event whose name matches the goal's event name. Custom events are fired using the Abner JavaScript API. See the Custom Events documentation for details on sending events from your code.
For example, if you create a custom event goal with the name Signup, it will match any event sent via window.abner('Signup').
Creating a goal
To create a goal:
- Navigate to Site Settings for the site you want to configure.
- Scroll to the Goals section.
- Click Add Goal.
- Choose the goal type: Pageview or Custom Event.
- For pageview goals, enter the URL path and select the match type (exact or contains). For custom event goals, enter the event name exactly as it will be sent from your code.
- Give your goal a descriptive name (e.g., "Signup Completed" or "Pricing Page Visit").
- Click Save.
Goals start tracking immediately after creation. Historical data is not retroactively applied — only events from the moment the goal is created will be counted.
Goals on the dashboard
Once you have goals configured, a Goals section appears on your dashboard. Each goal card displays three metrics:
| Metric | Description |
|---|---|
| Total Conversions | The total number of times the goal was completed in the selected date range. |
| Unique Conversions | The number of unique visitors who completed the goal (each visitor counted once). |
| Conversion Rate | The percentage of unique visitors who completed the goal, relative to total unique visitors. |
Filtering by a goal
Click on any goal card to filter the entire dashboard by that goal. When a goal filter is active, all dashboard metrics — top pages, referrers, locations, devices — are scoped to only the visitors who completed that goal. This lets you answer questions like "Which referrers drive the most signups?" or "What countries do my paying customers come from?"
To remove the goal filter, click the active goal card again or click the X on the filter pill at the top of the dashboard.
Common use cases
- Thank-you page tracking — Create a pageview goal with an exact match on
/thank-youto track form submissions that redirect to a confirmation page. - Signup form submissions — Fire a custom event like
Signupwhen a user submits your registration form, then create a matching custom event goal. - Button clicks — Use a custom event such as
CTA Clickon your call-to-action buttons to measure engagement. - Blog readership — Create a pageview goal with a contains match on
/blogto track how many visitors read any blog post. - Pricing page visits — Use an exact match on
/pricingto see what percentage of visitors evaluate your pricing. - Purchase completions — Fire a
Purchasecustom event at checkout to track revenue-generating conversions.