← Docs Reference

Link Validation Details: Technical Specifications

February 10, 2025

How the Validate Links engine works: tracing redirects, status codes and latency, parameter persistence, bot-mitigation effects, and terms of use.

This document outlines how the validation engine works: how we trace the attribution chain, interpret status codes and latency, enforce parameter persistence checks, and how bot-mitigation technologies can affect results. It also defines system capabilities and states terms of use. Validation applies to affiliate and performance links regardless of geography; vendor redirects may include Geo-IP targeting (e.g. regional store routing), which we surface as part of the chain.

What we follow. We follow HTTP redirects (responses with a Location header, e.g. 301, 302, 303, 307, 308). We do not execute JavaScript or follow meta-refresh redirects; if a hop uses only client-side redirects, we will not trace past that point. Server-side redirects (e.g. from PHP, .htaccess, or NGINX) are followed.


How does the engine trace the redirection chain?#

The engine traces the canonical attribution path for every hop in the cascade. For each hop we extract:

This lets you see the full path: your link → aggregator (if any) → primary network → advertiser, and confirm that tracking parameters are set and passed correctly.


What do the status codes mean?#

301 (Moved Permanently) and 302 (Found / Moved Temporarily)#

These are redirect responses. The server is telling the client: "go to this other URL instead."

Important: The links you validate are paid affiliate links, not publisher SEO links. They drive paid traffic from the affiliate to the advertiser and prove which publisher (partner) sent that traffic. For affiliate tracking, 302 is the typical choice so every click is counted.

200 (OK)#

The server returned a normal page. In a validation chain, this usually means we have reached the final landing page (e.g. the advertiser's site). We stop following redirects at that step.

303, 307, 308#

Other redirect codes. We follow them the same way and continue the chain.

Errors (0, 4xx, 5xx)#

If we cannot reach the server, hit a timeout, or get an error response (e.g. 404 Not Found), we may show status 0 or the actual HTTP code and surface a warning. Any failure in the chain—404, timeout, connection error—means the user never reaches the final destination and the link cannot earn or attribute until the break is fixed. See "What are the risks of breaks and leakage in the chain?" below.


How does multi-layer attribution affect the redirect path?#

It is normal to see multiple redirects after the primary tracking platform. Once the primary network has consumed the click, the merchant (vendor) may run internal routing for:

So several 301/302 steps after the platform are expected. The validation output shows each hop so you can see where parameters are set or dropped and parameter persistence is maintained.

When two tracking systems (not just geo/device routers) both register the click, that is double redirection—often visible as duplicate program hops or params dropped on a second tracker. See Most Common Conversion Loss: Double Redirections.


What are the risks of breaks and leakage in the chain?#

Attribution leakage (dropped params)#

If mandatory program parameters (e.g. session-serialization and click-identifier params) are present earlier in the chain but missing on the final destination URL, we trigger a "Program query params have been lost" warning.

This usually indicates:

Dropped params mean attribution chain verification fails for that click and conversion tracking may not close. It is worth checking with your integration or the network why params are not preserved.

Query parameter entropy and ambiguity#

We may flag cases where multiple cookies or query parameters could cause ambiguity or overwriting (query parameter entropy), to help your integration team spot possible misconfiguration.

Other errors we detect#

When we hit such an error, we stop the chain and show what we got so far, plus the error type where we can detect it.

Bot mitigation and challenge walls#

Many merchants use WAF (Web Application Firewall) and bot protection (e.g. third-party security infrastructure).

Some real-user traffic may also be dropped or challenged by these systems; validation helps you see the path when it is allowed, but cannot replace manual checks for production behavior.


System capabilities (what the engine validates)#

The tool focuses on infrastructure-level checks, not domain or brand identification. Capabilities include:

Capability Description
Redirect latency Per-hop response time (ms) to spot drop-off risk.
Status code validation Correct interpretation of 301/302/200 and error codes along the chain.
Parameter persistence Tracking which query parameters are added, modified, or dropped at each hop.
Attribution chain verification Warnings when mandatory tracking params are lost before the final URL.
Query parameter entropy Flagging ambiguous or conflicting params that may affect attribution.
Header injection / challenge detection Surfacing when the chain stops at 403/401 or bot challenges.

Program and aggregator labels are shown at each hop to help you verify the path. Use them as a verification aid; always confirm with your integration or network for contractual or payout questions.


Terms of use and disclaimer#

Visualization and information only.
This site and the Validate Links tool are for visualizing and understanding how your affiliate links redirect. We show the redirect chain, status codes, latency, parameter deltas, and detected program and aggregator roles so you can verify the path and spot issues.

No affiliation.
We are not affiliated with any affiliate network, aggregator, or advertiser. We do not operate an affiliate program. We do not guarantee that our detection of "program" or "aggregator" is correct for every URL or provider.

Not a substitute for integration checks.

Use of the tool.
Use Validate Links in accordance with your own terms and with the terms of the networks and advertisers whose links you validate. We do not accept responsibility for how you or others use the information shown.


Summary#


Open interactive version · Validate a link · Page Scan