Skip to content

Measurement and analytics

Website monitoring

On 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.”

Read more about conversion monitoring →

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?

Email
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”)

  1. Verify that the problem is real (check in Google Analytics, not just in the alerting system)
  2. Test the checkout manually (simulate a purchase)
  3. Check the error logs (are there JavaScript errors or API errors?)
  4. Check whether Sentry or Rollbar shows new errors
  5. If the problem is confirmed: Escalate to the development team
  6. 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

  1. Verify (visit the website)
  2. Check the server status (hosting panel)
  3. Check DNS (if DNS problems are suspected)
  4. Contact the hosting provider’s support if the server is down
  5. 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

  1. Verify in Google Search Console (a drop in impressions/clicks?)
  2. Check whether Google has updated its algorithm (SEO news)
  3. Check robots.txt (is it blocking pages by mistake?)
  4. Check whether pages have been de-indexed (site:example.com in Google)
  5. Check competitors (have they taken over rankings?)
  6. 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

  1. Verify in Google Analytics (real or a data error?)
  2. Check whether the tracking code is working (is the key event there?)
  3. Test the checkout manually (does it work?)
  4. Check whether Sentry shows errors (JavaScript errors in the checkout?)
  5. Check the latest deployments (has new code broken something?)
  6. 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

  1. Verify in Google Search Console (is it accurate?)
  2. Check competitors (who took over position 3?)
  3. Check whether the content on the page has changed (has anything been removed?)
  4. Check backlinks (have important backlinks disappeared?)
  5. Analyse competitors’ pages (what are they doing better?)
  6. 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

  1. Alert sent → Problem detected
  2. Verify → Is the problem real?
  3. Diagnose → What is the cause?
  4. Fix → Correct the fault
  5. Document → Log what happened and how it was fixed
  6. 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.

Contact us →

Want to know where you stand today?

Call us, or fill in the form and we will get back to you.