Test Campaign Links Before You Launch: UTM and Redirect Checks

Check campaign URLs for redirect chains, lost UTMs, and landing-page warnings before launch—then copy a plain-text report.

By Haivix Team 9 min read
Abstract redirect chain and checklist panels suggesting campaign URL QA

Paid and email campaigns often fail quietly: a redirect drops utm_source, the final page is noindex, or HTTPS flips back to HTTP mid-chain. Finding that after spend starts is expensive.

The Haivix Campaign Link Checker takes one absolute http(s) URL, follows the redirect chain through a Cloudflare Worker, and reports overall readiness, final status, hop-by-hop changes, tracking parameter outcomes, and landing-page signals such as canonical, robots, title, description, and Open Graph fields. URLs are not permanently stored, but the check does fetch the destination—so the remote site sees a Haivix request.

What the report actually measures

You get an overall status (ready / review / action needed), final HTTP status, redirect count, how many tracked parameters survived, warning count, and the final destination URL. The redirect timeline shows status codes, timing, HTTPS vs HTTP, parameter counts, and add/remove/change deltas between hops.

Tracking is scored for common keys including utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id, plus click IDs such as gclid, fbclid, and similar. Each is marked preserved, lost, changed, or not present.

Landing-page warnings worth fixing before launch

The final-page section surfaces status, canonical match, meta robots / noindex, X-Robots-Tag, title, description, and OG title/image, plus a social card preview and recommended fixes with why/action text. Optional suggested URLs help you retest after a change.

Use Copy report to keep a plain-text artifact in your launch ticket. Pair QR destinations with the QR Code Generator only after the link passes. If you need to assemble encoded query values first, use the URL Encoder.

Honest limits of a single-URL check

This is not a bulk crawler, ad-platform API, or conversion tester. It checks one public URL per run, follows at most eight redirects, times out around eight seconds, and rate-limits roughly 25 checks per IP per day. Localhost and private/metadata addresses are blocked. HTML parsing is capped for safety.

Some sites intentionally strip tracking. Geo or consent personalization may also differ from what end users see. Suggested fixes need a human to verify in the ad account and CMS. Successful checks may be cached briefly (~10 minutes) on the Worker.

Pre-launch UTM checklist

Open the Campaign Link Checker, load a cycling example if you want to see the UI shape, then paste your real campaign URL and run the check. Fix issues, retest, and keep the copied report with the campaign brief.

  • Paste the exact URL from the ad or email system, not a shortened guess.
  • Confirm every required UTM is present on the first hop you control.
  • Read the redirect timeline for lost or changed parameters.
  • Verify the final page is indexable if you want it in search.
  • Check title, description, and OG fields match the creative promise.
  • Retest after CMS or redirect-rule changes.
  • Copy the report into the launch checklist before enabling spend.