What is a Goal Report?
A goal represents a single, specific action you want users to complete, such as:- Viewing a thank-you page
- Submitting a form
- Clicking a button
- Completing a purchase
- How many visitors completed the goal
- Total visitors to your site
- Goal conversion rate
Key Metrics
Goal Completions
Number of unique visitors who completed the goal
Total Visitors
Total number of unique visitors in the time period
Conversion Rate
Percentage of visitors who completed the goal
Goal Value
Optional: monetary value associated with goal completions
Goal Types
Umami supports two types of goals:- Page View Goals
- Custom Event Goals
Track when visitors view a specific page. This is useful for:
- Thank you pages after form submissions
- Confirmation pages after purchases
- Downloaded content pages
- Key destination pages
Page view goals are the simplest to set up and work automatically once your Umami tracking is installed.
Setting Up Goals
Identify Your Goal
Decide what action represents a conversion for your business. This could be a page view (e.g.,
/thank-you) or a custom event (e.g., purchase_complete).Choose Goal Type
Determine whether to track a page view or custom event based on your implementation.
Understanding Goal Results
Conversion Rate Calculation
The conversion rate is calculated as:- Total Visitors: 10,000
- Goal Completions: 250
- Conversion Rate: 2.5%
Goal completions are counted per unique session. If the same user completes the goal multiple times, it’s only counted once.
Common Goal Examples
E-commerce Goals
E-commerce Goals
Track purchase completions and revenue:Purchase Completion:
- Type: Page view
- Value:
/checkout/thank-you
- Type: Custom event
- Value:
add_to_cart
- Type: Page view
- Value:
/products/*(with wildcard)
Lead Generation Goals
Lead Generation Goals
Track form submissions and lead capture:Contact Form Submission:
- Type: Custom event
- Value:
contact_submit
- Type: Page view
- Value:
/demo/scheduled
- Type: Custom event
- Value:
whitepaper_download
SaaS Goals
SaaS Goals
Track signups and product usage:Free Trial Signup:
- Type: Page view
- Value:
/signup/success
- Type: Custom event
- Value:
onboarding_complete
- Type: Custom event
- Value:
feature_export_used
Content Goals
Content Goals
Track engagement with content:Newsletter Subscription:
- Type: Custom event
- Value:
newsletter_subscribe
- Type: Custom event
- Value:
article_read_complete
- Type: Custom event
- Value:
video_watched
Use Cases and Insights
- Measure Marketing Effectiveness
- A/B Testing
- Conversion Optimization
- Segment Analysis
Track Campaign Performance
Use goals to measure the effectiveness of marketing campaigns.Workflow:- Set up a goal for your conversion event
- Add UTM parameters to campaign links
- Filter goal report by UTM parameters
- Compare conversion rates across campaigns
API Usage
Response Format
Tracking Custom Events
To use custom event goals, add tracking to your website:Basic Event Tracking
React Example
Form Submission Example
Best Practices
Keep Goals Simple
Track one clear action per goal. Don’t combine multiple actions.
Use Meaningful Names
Name events clearly (e.g., ‘newsletter_subscribe’ not ‘event1’)
Set Benchmarks
Establish baseline conversion rates to measure improvements
Monitor Regularly
Check goal conversion rates weekly to catch issues early
Troubleshooting
Goal shows 0 completions
Goal shows 0 completions
Possible causes:
- Goal type or value doesn’t match actual events
- Tracking code not properly installed
- Ad blockers preventing tracking
- Verify the page path or event name exactly matches
- Test the goal action yourself and check browser console
- Ensure Umami tracking script is loaded
Conversion rate seems too high or low
Conversion rate seems too high or low
Check:
- Date range is correct
- Filters aren’t excluding/including unexpected traffic
- Goal isn’t being triggered multiple times per session
Next Steps
Funnel Analysis
Track multi-step conversion processes with Funnel Reports
Attribution
See which traffic sources drive goal completions