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-you will 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, /blog will 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:

  1. Navigate to Site Settings for the site you want to configure.
  2. Scroll to the Goals section.
  3. Click Add Goal.
  4. Choose the goal type: Pageview or Custom Event.
  5. 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.
  6. Give your goal a descriptive name (e.g., "Signup Completed" or "Pricing Page Visit").
  7. 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 ConversionsThe total number of times the goal was completed in the selected date range.
Unique ConversionsThe number of unique visitors who completed the goal (each visitor counted once).
Conversion RateThe 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-you to track form submissions that redirect to a confirmation page.
  • Signup form submissions — Fire a custom event like Signup when a user submits your registration form, then create a matching custom event goal.
  • Button clicks — Use a custom event such as CTA Click on your call-to-action buttons to measure engagement.
  • Blog readership — Create a pageview goal with a contains match on /blog to track how many visitors read any blog post.
  • Pricing page visits — Use an exact match on /pricing to see what percentage of visitors evaluate your pricing.
  • Purchase completions — Fire a Purchase custom event at checkout to track revenue-generating conversions.