Configuring Web Analytics
StatusPage.me supports privacy-friendly, GDPR-compliant web analytics on your status pages. Track visitor metrics like page views, sessions, and traffic sources using cookieless analytics providers that respect user privacy.
All supported analytics services are privacy-focused and don’t use cookies or track personally identifiable information.
Why Privacy-Friendly Analytics?
- GDPR Compliant - No cookies or PII tracking required
- User Friendly - Respects visitor privacy preferences
- Built for Performance - Minimal impact on page load times
- Simple Setup - No complex implementation needed
- Reliable Data - Accurate metrics without privacy violations
Supported Analytics Services
StatusPage.me integrates with seven privacy-friendly analytics providers. Each service has different configuration requirements:
| Service | Configuration | Free Tier | Best For |
|---|---|---|---|
| Plausible Analytics | Domain name | ✅ Yes | Simple, lightweight analytics |
| Fathom Analytics | Site ID | ✅ Yes | Privacy-first approach |
| Simple Analytics | None | ✅ Yes | Zero-configuration option |
| Pirsch Analytics | Code | ✅ Yes | European focus |
| Cabin Analytics | None | ✅ Yes | Minimal setup required |
| GoatCounter | Account name | ✅ Yes | Open-source friendly |
| Umami Analytics | Website ID | ✅ Yes | Self-hosted option |
All services are cookieless and GDPR-compliant.
Prerequisites
Before you can use web analytics on your status page:
- Custom Domain Required - Analytics only work on custom domains for transparency
- Plan Support - Your plan must include the analytics feature (Pro+ plans)
- Analytics Service Account - Sign up with your chosen provider
- Service Configuration - Obtain required credentials from the provider
Getting Started: Step-by-Step
1. Navigate to Analytics Settings
- Go to your Status Page Settings
- Click the “Web Analytics” tab
- You’ll see the web analytics configuration section
2. Enable Web Analytics
Toggle the “Enable web analytics for this status page” switch to turn on the feature.
When disabled, all configuration fields are grayed out and non-interactive.
3. Select an Analytics Service
In the “Service” dropdown, choose your analytics provider:
- Each service appears with its name
- Select one to configure it
- Configuration fields will appear based on the service’s requirements
4. Configure Required Fields
Depending on your chosen service, you’ll see different configuration fields:
Plausible Analytics:
- Domain: Enter your custom domain (e.g.,
status.example.com)
Fathom Analytics:
- Site ID: Enter your Fathom site ID from your account dashboard
Simple Analytics:
- No configuration needed - just save
Pirsch Analytics:
- Code: Enter your Pirsch tracking code
Cabin Analytics:
- No configuration needed - just save
GoatCounter:
- Account: Enter your GoatCounter account name
Umami Analytics:
- Website ID: Enter your website ID from Umami dashboard
Each field includes:
- Label - What the field is for
- Placeholder - Example value to guide you
- Description - Additional help text
- Required indicator - Whether the field must be filled
5. Choose Script Placement
Select where the tracking script should be injected:
- Header - Loads earlier, provides more complete tracking (may slightly affect page speed)
- Footer - Loads last, better for page performance (may miss very fast bounces)
Most users choose Footer for better performance.
6. Optional: Add Cookie-Based Exclusions
To respect visitor opt-out preferences, you can specify cookie names:
- Field: “Exclude by cookie (exact name)”
- Example: If a visitor has a cookie named
opt_out, they won’t be tracked - Use Case: Let users opt out by setting a cookie on their computer
- Exact Match: The cookie name must match exactly (whitespace trimmed)
Multiple cookies can be excluded (separate implementations may handle comma-separated values).
7. Save Configuration
Click “Save Analytics Configuration” to apply your settings.
You’ll see a confirmation message. The analytics script will start being injected on your status page immediately.
8. Test It Works
- Visit your status page’s custom domain while logged out
- Open browser DevTools (F12 → Network tab)
- Look for requests to your analytics service (e.g.,
plausible.io,fathom.analytics, etc.) - You should see the tracking script loaded in the page source
Privacy: Excluding Yourself from Analytics
As a status page owner, you probably don’t want your own visits counted in your analytics. StatusPage.me provides a self-exclusion option:
Enable Owner Self-Exclusion
- Go to Account Settings → Notifications
- Scroll to the “Privacy” section
- Toggle “Exclude yourself from analytics on your own status pages”
- Click “Save Preferences”
How It Works
When you enable this option:
- You must be logged in - We check your account status
- Visiting your own page - The system detects you own the page
- Analytics are skipped - Your visits aren’t tracked
- Others are tracked - Other visitors’ metrics are collected normally
This keeps your analytics data clean and accurate by excluding internal testing and regular maintenance checks.
Managing Your Analytics Configuration
Change Service
- Select a different service from the dropdown
- Fill in the new configuration
- Click “Save Analytics Configuration”
- The previous service configuration is replaced
Remove Analytics
- Click the “Remove Configuration” button
- Confirm the removal
- Analytics will no longer be injected on your status page
View Analytics Data
Analytics data appears in your service’s dashboard:
- Log into your analytics provider account
- Look for your domain/site in the analytics dashboard
- View reports, charts, and traffic metrics
What Gets Tracked?
With privacy-friendly analytics, you can see:
- Page Views - How many times your status page was visited
- Unique Visitors - How many different people visited
- Session Duration - How long visitors stayed
- Traffic Sources - Where visitors came from
- Browser & Device - What browsers and devices visitors use
- Country - Approximate visitor location (country level)
What’s NOT tracked:
- Personal identification (names, email addresses)
- Cookies or persistent IDs
- Behavior across other websites
- Detailed IP addresses
- Sensitive information
Troubleshooting
Analytics Script Not Showing
Check the following:
Custom domain activated - Analytics only work on custom domains
- Go to Status Page Settings → General
- Verify your custom domain is active and configured
Web analytics enabled - Verify the toggle is ON
- Go to Web Analytics tab
- Check “Enable web analytics for this status page” is enabled
Configuration saved - Did the save succeed?
- Look for the green success message
- Check that fields are populated
Browser cache - Clear your browser cache and hard refresh
- Press
Ctrl+Shift+R(Windows/Linux) orCmd+Shift+R(Mac)
- Press
Check console - Open browser DevTools to see errors
- Press F12 → Console tab
- Look for error messages related to the analytics service
Tracking Not Appearing in Analytics Dashboard
- Wait a few minutes - Some services take time to process data
- Check analytics service is working - Go to your provider’s dashboard
- Verify configuration - Confirm your domain/site ID is correct
- Check cookie exclusions - Verify you’re not excluded by a cookie
Page Load Speed Slower
- Try changing placement to Footer instead of Header
- This defers loading the analytics script until after the page loads
Best Practices
- Use Footer Placement - Better for page performance
- Test Regularly - Verify analytics are being collected
- Review Periodically - Check your analytics dashboard monthly
- Respect Privacy - Don’t overly rely on tracking cookies
- Communicate - If required by law, tell users about analytics
- Enable Self-Exclusion - Exclude your own testing traffic
Plan Availability
Web analytics are available on Pro and higher plans.
- Free Plan - Not available
- Pro Plan - Included
- Enterprise Plan - Included
Check your plan details in Account Settings → Billing & Plans.
Compliance & Privacy
GDPR
Our analytics partners are fully GDPR-compliant:
- No cookies used
- No personal data collected
- No tracking across sites
- No third-party data sharing
CCPA
CCPA-friendly - Complies with California Consumer Privacy Act requirements
Privacy Policy
If you use analytics on your status page, consider:
- Mentioning analytics in your privacy policy
- Explaining what data is collected
- Linking to your analytics provider’s privacy policy
Support
If you need help with web analytics:
- Check this guide - Review the sections above
- Contact your analytics provider - They handle configuration details
- Visit our support - We can help with StatusPage.me features