Measurement and analytics
Website monitoring
SEO monitoring
Monitoring systems can cover many areas, and SEO is one of the highest priorities. Things are …
Read moreAI monitoring
For a long time, search engine optimisation was exclusively about Google. More and more people now …
Read moreConversion monitoring
A website can lose conversions even when its traffic is unchanged, so track conversion regardless of …
Read moreOn this page
If the checkout form stops working, the analytics code is removed by mistake or robots.txt blocks the pages, the fault can go unnoticed until someone complains or the monthly figures drop.
That is why you need systems that raise an alert when a change to the website could harm sales, measurement or visibility, whether the change is intentional or not.
With continuous monitoring, problems are detected quickly, instead of weeks later when the revenue has already been lost or search visibility has fallen drastically.
Why monitoring is critical
Detect problems quickly
The problem without monitoring: Something breaks on the website. It is only discovered when someone complains or the monthly figures show a dramatic drop.
Examples
- The checkout form stops working, and there are no purchases for three days before the fault is discovered
- The Google Analytics code is removed by mistake, and no data is collected for two weeks
- Robots.txt blocks all pages, and organic traffic falls by 80 per cent over a month
With monitoring: Uptime monitoring and error tracking raise an alert within minutes. Google Analytics 4 (GA4) can evaluate custom insights at most once an hour. Data in Search Console normally arrives with a delay of two to three days. The problem can be fixed before it has a major impact.
Prevent lost revenue
Every hour that a critical process is down costs money.
Example
- Scenario
- An online shop with sales of SEK 1,000 an hour.
- Problem
- The checkout does not work for 24 hours.
- Loss
- SEK 24,000.
With monitoring, the problem is detected within 10 minutes and fixed within one hour.
Loss: SEK 1,000 (96 per cent less).
Protect SEO positions
It can take months to recover from SEO problems.
Example
- Problem
- Misconfigured canonical tags make every page point to the home page.
- Without monitoring
- The fault is discovered after two months, by which time organic traffic has fallen by 60 per cent. It takes four to six months to win the rankings back.
- With monitoring
- The fault is detected on day 1 and fixed on day 2. The rankings are barely affected.
Ensure data quality
Decisions are based on data. If the data is wrong, the decisions will be wrong.
Example
- Problem
- The conversion tracking code is broken.
- Without monitoring
- The reports show zero conversions. The team believes the campaigns are performing poorly and pauses them, even though the campaigns are performing well and it is the data that is not being collected.
- With monitoring
- An alert is sent when the number of conversions suddenly drops to zero. Troubleshooting shows that the tracking is not working. The fault is fixed before any decision is made.
What should be monitored?
Overall monitoring
Check that the website is up
Uptime monitoring
- Is the website available?
- Is the response time (latency) acceptable?
- Server status (500 errors, timeouts)
- Tools
- Pingdom, UptimeRobot, StatusCake
- Alert
- Email or text message when the website is down or the response time exceeds three seconds.
Check that the traffic sources have not dried up
Traffic monitoring
- A sudden drop in traffic from a specific source (organic, paid, direct)
- Interruptions in ad campaigns
- Referral traffic from important partners disappears
- Tools
- GA4 custom insights, custom scripts
- Alert
- Traffic from a source falls by more than 30 per cent from one day to the next.
Check that the traffic flow follows the forecast
Forecast deviation
- Is the traffic within the expected range?
- Seasonally adjusted forecast
- Use
- Identify when traffic deviates from what was expected (positively or negatively).
- Alert
- Traffic is more than 20 per cent below the forecast.
Check that every component works
Functional monitoring
- Forms (contact, checkout, registration)
- Search function
- Filtering (e-commerce)
- Login
- API calls (if the website depends on external APIs)
- Tools
- Synthetic monitoring (simulating user flows), Selenium tests
- Alert
- A critical flow (checkout, for example) is not working.
Check that analytics tools have not been removed by mistake
Tracking monitoring
- Google Analytics installed?
- Google Tag Manager working?
- Conversion tracking active?
- Heatmap tools (Contentsquare, Clarity) working?
- Tools
- Custom scripts that check that the tracking code is present on the pages
- Alert
- The tracking code is missing from critical pages.
Check that the purchase flow and checkout work smoothly
Checkout monitoring
- Is the share of completed purchases within the normal range?
- Are error messages showing in the checkout?
- Payment gateway working?
- Tools
- Real User Monitoring (RUM), error tracking (Sentry)
- Alert
- Checkout abandonment increases by more than 10 per cent.
The three types of monitoring
1. SEO monitoring
Purpose: Monitor organic visibility and technical SEO health.
What is monitored
- Rankings for important search phrases
- The trend in organic traffic
- Indexed pages (increasing or decreasing?)
- Indexing problems (the Page indexing report)
- Core Web Vitals
- Backlinks (new, lost)
- Competitors’ rankings
- Why it matters
- SEO problems are often discovered too late. Rankings can fall dramatically before anyone notices.
- Typical alert
- “Search phrase X has fallen from position 3 to position 15, a drop of 12 positions.”
Read more about SEO monitoring →
2. AI monitoring
Purpose: Monitor visibility in AI tools (ChatGPT, Gemini, Perplexity).
What is monitored
- Mentions in AI answers (is the company mentioned?)
- Sentiment in the mentions (positive, neutral, negative)
- Placement in AI answers (top 3 or not mentioned at all)
- Competitors’ presence in AI answers
- Changes in how the company is described
- Why it matters
- A user who asks an AI tool instead of Google only encounters the companies mentioned in the answer. If the company does not appear in AI answers, it loses attention.
- Typical alert
- “The company is no longer mentioned in ChatGPT answers for [important topic], where it was previously in the top 3.”
Read more about AI monitoring →
3. Conversion monitoring
Purpose: Monitor the conversion rate and identify problems in the conversion funnel.
What is monitored
- Overall conversion rate
- Conversion rate by traffic source
- Steps in the conversion funnel (the share that completes each step)
- Form abandonment (people start filling in a form but do not complete it)
- Checkout abandonment
- Error rate (JavaScript errors, API errors)
- Why it matters
- A small drop in conversion can cost enormous sums if it is not detected quickly.
- Typical alert
- “The conversion rate has fallen from 2.5 per cent to 1.8 per cent (minus 28 per cent) over the past 24 hours.”
How to set up monitoring step by step
Step 1: Identify critical metrics
Not everything can be monitored. Prioritise what matters most to the business.
Questions
- What would harm the business most if it stopped working?
- Which metrics are directly linked to revenue?
- Which problems have affected the website in the past?
Example (e-commerce)
Critical
- The checkout works
- The payment gateway works
- Product pages load
- Organic traffic from the top ten search phrases
Less critical (but still important)
- Blog traffic
- Traffic from social media
Step 2: Set up monitoring
Tools and configuration
- Uptime monitoring
- Pingdom and UptimeRobot, which check the website at intervals of one to five minutes.
- SEO monitoring
- Semrush and Ahrefs, with daily checks of rankings.
- AI monitoring
- Ahrefs Brand Radar and custom scripts, with weekly checks of mentions.
- Conversion monitoring
- GA4 custom insights, with daily checks of the conversion rate.
- Error tracking
- Sentry and Rollbar, in real time for JavaScript and back-end errors.
Step 3: Define thresholds
When should alerts be sent?
- Threshold too low
- Too many false alarms (alerts for normal variation).
- Threshold too high
- Problems are detected too late.
Recommendations
- Uptime
- Alert immediately when the website is down.
- Traffic
- Alert on a drop of more than 30 per cent from one day to the next.
- Conversion rate
- Alert on a drop of more than 15 per cent from one day to the next.
- Number of conversions
- Alert on a drop of more than 20 per cent from one day to the next.
- SEO rankings
- Alert when an important search phrase drops more than five positions.
- Adjust based on experience
- If there are too many false alarms, raise the threshold. If problems are missed, lower it.
Step 4: Configure alerts
How should alerts be sent?
- Good for non-critical alerts (SEO reports, weekly summaries).
- Text message
- For critical alerts (the website is down, the checkout is not working).
- Slack/Teams
- For teams that work in these platforms every day.
- PagerDuty
- For large organisations with an on-call rota.
Who should receive alerts?
- Critical alerts (checkout down)
- DevOps, the technical lead and the CTO.
- SEO alerts
- The SEO team and the marketing manager.
- Conversion alerts
- The product team and the marketing department.
Step 5: Create action lists
When an alert comes in, what should be done?
An action list is a troubleshooting checklist.
Example (alert: “The share of completed purchases in the checkout is down”)
- Verify that the problem is real (check in Google Analytics, not just in the alerting system)
- Test the checkout manually (simulate a purchase)
- Check the error logs (are there JavaScript errors or API errors?)
- Check whether Sentry or Rollbar shows new errors
- If the problem is confirmed: Escalate to the development team
- Inform the people affected of the situation via Slack or email
Result: The problem is fixed faster. The team knows exactly what to do.
Step 6: Test regularly
Monitoring can stop working, and without regular tests nobody notices.
Quarterly test
- Simulate problems (take the website down, change the tracking code)
- Check that alerts are sent
- Verify that the action lists are up to date
Step 7: Review and adjust
Monthly
- How many alerts were sent?
- How many were false alarms?
- How quickly were problems resolved?
- Are new alerts needed?
Monitoring tools
Uptime and performance
Pingdom
- Uptime monitoring
- Page speed
- Transaction monitoring (simulating user flows)
UptimeRobot
- Free for basic uptime monitoring
- HTTP, ping, keyword monitoring
StatusCake
- Uptime
- SSL monitoring
- Server monitoring
SEO monitoring
Semrush
- Position tracking
- Alerts from Site Audit
- Backlink monitoring
Ahrefs
- Rank tracking
- Backlink alerts (new, lost)
- Competitor monitoring
Google Search Console
- Built-in alerts for indexing problems and security issues
- Custom alerts via the API
AI monitoring
Ahrefs Brand Radar
- Monitors mentions in AI answers, including in ChatGPT
- Sentiment analysis
Custom scripts
- Ask important questions via the ChatGPT, Gemini and Perplexity APIs
- Log the answers and analyse changes
Conversion and error tracking
Google Analytics 4
- Custom insights (traffic, conversion)
- Anomaly detection
Sentry
- JavaScript error tracking
- Performance monitoring
- Release tracking
Rollbar
- Error tracking for the back end
LogRocket
- Session replay with error tracking
- Performance monitoring
All-in-one monitoring
Datadog
- Infrastructure monitoring
- APM (Application Performance Monitoring)
- Log management
- Alerts
New Relic
- APM
- Browser monitoring
- Synthetic monitoring
Common monitoring scenarios
Scenario 1: The website is suddenly down
Alert: Pingdom sends a text message saying “The website is down”.
Actions
- Verify (visit the website)
- Check the server status (hosting panel)
- Check DNS (if DNS problems are suspected)
- Contact the hosting provider’s support if the server is down
- Inform the team via Slack
Goal: The website back up within 30 minutes.
Scenario 2: Organic traffic falls by 40 per cent
Alert: GA4 custom insight “Organic traffic minus 40 per cent compared with the previous day”.
Actions
- Verify in Google Search Console (a drop in impressions/clicks?)
- Check whether Google has updated its algorithm (SEO news)
- Check robots.txt (is it blocking pages by mistake?)
- Check whether pages have been de-indexed (site:example.com in Google)
- Check competitors (have they taken over rankings?)
- Escalate to the SEO team
Goal: Identify the cause within 24 hours and produce an action plan within 48 hours.
Scenario 3: The conversion rate halves
Alert: “Conversion rate down from 2.5 per cent to 1.2 per cent (minus 52 per cent).”
Actions
- Verify in Google Analytics (real or a data error?)
- Check whether the tracking code is working (is the key event there?)
- Test the checkout manually (does it work?)
- Check whether Sentry shows errors (JavaScript errors in the checkout?)
- Check the latest deployments (has new code broken something?)
- Roll back the deployment if it caused the problem
Goal: The problem identified and fixed within two hours.
Scenario 4: An important keyword has dropped 10 positions
Alert: “Keyword X has fallen from position 3 to position 13 (minus 10).”
Actions
- Verify in Google Search Console (is it accurate?)
- Check competitors (who took over position 3?)
- Check whether the content on the page has changed (has anything been removed?)
- Check backlinks (have important backlinks disappeared?)
- Analyse competitors’ pages (what are they doing better?)
- Create an action plan (improve the content, acquire backlinks)
Goal: An action plan within a week and the position regained within one to three months.
How to get the most out of monitoring
Prioritise critical metrics
Do not monitor everything. Focus on what affects the business most.
The 80/20 rule applies: a few metrics affect results most, so pick those out and monitor them.
Avoid alert fatigue
If there are too many alerts, people start ignoring them, including the important ones.
Solution
- Raise the thresholds (fewer false alarms)
- Group alerts (one daily summary instead of 20 separate emails)
- Prioritise alerts (critical or informational)
Document alerts and actions
Alert log: Document every alert, what was found and how it was fixed.
Use
- Learn from past problems
- Identify recurring problems
- Improve the action lists
Test regularly
Monitoring systems can stop working.
Once a quarter: simulate a fault and confirm that the alert arrives.
Continuous improvement
Review monthly
- Which alerts came in?
- How many were false alarms?
- How quickly were problems resolved?
- Are new alerts needed? Can old ones be removed?
How to handle an alert from start to finish
An alert needs to lead to action.
Process
- Alert sent → Problem detected
- Verify → Is the problem real?
- Diagnose → What is the cause?
- Fix → Correct the fault
- Document → Log what happened and how it was fixed
- Prevent recurrence → Can the problem be prevented in future?
Contact us about website monitoring
Carnaby helps companies set up monitoring of uptime, SEO, AI visibility and conversion, so that problems are detected before they affect results.
Want to know where you stand today?
Call us, or fill in the form and we will get back to you.