Skip to content

Campaign Launch Monitoring

Don't Let Broken Pages Waste Your Ad Spend

You are spending real money to send people to your landing pages. A missing script, a redirect loop, or a page that quietly breaks mid-campaign means every click after that is wasted. Sitewatch checks your landing pages daily and on demand -- verifying every linked script, stylesheet, and image returns a valid response, catching redirect issues before they trap ad traffic, and alerting you the moment something goes wrong.

  • Verify every JS, CSS, and image file on your landing pages loads correctly
  • Detect redirect loops and host drift that send visitors to the wrong place
  • SHA-256 page fingerprinting catches unexpected content changes mid-campaign

Why it matters

Every broken asset is a broken conversion

Broken assets kill conversions

A missing JS bundle breaks your signup form. A 404 CSS file leaves the page unstyled. Sitewatch sends HEAD requests to every script, stylesheet, and image linked in your landing page HTML, verifying each returns 200 with the correct MIME type.

Redirect issues waste clicks

Redirect loops trap visitors in a dead end. Host drift sends them to a domain you don't control. Sitewatch detects REDIRECT_LOOP and HOST_DRIFT issues so your ad budget goes where it should.

Page availability checks

A 5xx error on your landing page means every ad click is money lost. Sitewatch catches UNAVAILABLE pages and NON_HTML_PAGE responses so you know when something is fundamentally wrong, not when your client calls.

Script tag presence verification

Sitewatch parses your page HTML to extract every linked asset and verifies that analytics script tags are present and their source URLs return 200. This confirms scripts are correctly referenced, though it cannot verify runtime execution.

SHA-256 page fingerprinting

Sitewatch fingerprints the full page HTML using SHA-256. If the page content changes unexpectedly -- a CMS edit, a CDN purge, an accidental overwrite -- you will know before your next campaign report.

2-of-3 retry confirmation

Sitewatch confirms every issue with a 2-of-3 retry pattern before alerting. Transient glitches never wake anyone up. Only verified problems reach your Slack or inbox.

6

Issue types detected

2-of-3

Retry confirmation

5–30 min

Check intervals

Landing page checks

What Sitewatch catches on your campaign pages

Asset health

  • ASSET_MISSING -- JavaScript, CSS, or image files returning 404 or other error codes
  • ASSET_MIME_MISMATCH -- assets served with the wrong Content-Type header (e.g. JS served as text/plain)
  • Script tag presence -- analytics scripts found in HTML with source URL returning 200
  • UNAVAILABLE -- assets returning 5xx or failing at the network level

Page-level issues

  • UNAVAILABLE -- landing page returning 5xx errors or completely unreachable
  • REDIRECT_LOOP -- redirect chains that trap visitors in a loop
  • HOST_DRIFT -- page redirecting to an unexpected domain
  • NON_HTML_PAGE -- URL returning non-HTML content (e.g. JSON or a download)
  • HTML fingerprint change -- unexpected content alteration detected via SHA-256 hash comparison

Simple setup

Four steps to protected landing pages

01

Add your campaign URLs

Enter your landing page URLs. Sitewatch fetches each page via HTTP, parses the HTML to extract every linked script, stylesheet, and image.

02

Daily checks run automatically

Every day at 6 AM UTC, Sitewatch re-fetches each page, sends HEAD requests to every linked asset, and compares the page's SHA-256 fingerprint against the baseline.

03

Issues confirmed with retries

When a problem is found, Sitewatch runs a 2-of-3 retry confirmation. Only verified issues become incidents. A 30-minute cooldown prevents repeat alerts for the same problem.

04

Alerts with evidence

Confirmed issues trigger alerts across your configured channels with the exact asset URL, HTTP status code, and issue type. Hit "Run Check Now" any time for an on-demand check before a launch.

Check your landing pages before the first click

Free plan. No credit card. Add your campaign URLs and run a check in under two minutes.

Why Sitewatch

Manual QA vs Sitewatch for campaign pages

Broken asset detection

Manual QA:Click through the page and hope you notice
Sitewatch:Every linked JS, CSS, and image HEAD-requested automatically

Redirect issues

Manual QA:Test a few URLs by hand
Sitewatch:REDIRECT_LOOP and HOST_DRIFT detected on every check

Page availability

Manual QA:Open the page once before launch
Sitewatch:Daily checks plus on-demand catch outages mid-campaign

Script tag presence

Manual QA:View source and eyeball it
Sitewatch:HTML parsed, script tags found, source URLs verified

Content changes

Manual QA:No visibility after launch
Sitewatch:SHA-256 fingerprinting flags unexpected changes

Alert delivery

Manual QA:Someone has to remember to check
Sitewatch:6 channels with failure details

FAQ

Frequently asked questions