A regional landing page keeps its campaign query, but the receiver logs only the source origin or no Referer. Those observations can be consistent: destination parameters and source referrer information travel differently. Before changing proxy exits or weakening browser privacy, test what the effective policy should permit. This guide is for authorized landing-page QA on private fixtures, not live ad clicks or measured attribution performance.

A source page sends a reduced origin-only referrer card while the destination keeps its separate campaign marker

1. Define two independent acceptance values

Write down the destination's required synthetic campaign marker and, separately, the allowed source-referrer scope. A marker such as qa_campaign=fixture_a belongs to the destination query; it is not evidence that the source path should appear in Referer. Use no real customer identifiers, signed tokens or advertising click IDs in the fixture.

For strict-origin-when-cross-origin, a same-origin request can send source origin, path and query, while an HTTPS cross-origin request normally sends only the source origin. With no-referrer, Referer is omitted. These policies do not remove the destination query themselves. Record the effective policy and expected scope rather than treating a full source URL as the universal success criterion.

2. Establish the browser action and effective policy

  1. Create an owned source page and receiver, with a second owned origin for the cross-origin case. Different subdomains are different origins even under one company.
  2. Choose a genuine link navigation as the test action. Keep direct address entry, redirects, fetch and embedded resources as separate cases.
  3. Record the source response Referrer-Policy, any document policy and the tested link's referrerpolicy and rel values. Check the effective result rather than assuming a response header is the only setting.
  4. Fix browser version, profile, extensions, privacy settings and consent state. Do not disable protections merely to make a header appear.
  5. Give each test a synthetic correlation marker that does not depend on Referer, so a missing field can still be matched to its source action.

Changing a destination page's policy does not retroactively change an incoming request already sent by the source. Keep evidence for the initiating document and action. A command-line request with a hand-written Referer header is not a browser-policy acceptance test.

3. Run a small policy-and-origin matrix

Use HTTPS fixtures and an explicit source policy. First navigate to an owned same-origin receiver under strict-origin-when-cross-origin; then navigate to the owned second origin under the same policy. Finally repeat the second-origin link under no-referrer, using a separate controlled source configuration. Keep the destination's synthetic campaign marker constant in meaning and distinguish runs with independent IDs.

For each case capture the browser's actual request and the receiver's raw incoming Referer presence and permitted value, plus the destination query and route. Use a fresh source load after changing policy. Assert the approved scope, not simply nonempty text. A missing header is different from a literal string saying null, and a full source URL where only an origin is approved is a privacy failure.

Run the same limited cases on an approved baseline and residential-proxy route with fixed region and session policy. If direct access is prohibited, mark that control unavailable. Do not count each test navigation as a real campaign visit or conversion.

4. Compare boundaries before assigning a cause

  • Browser and receiver both show the expected origin-only value: policy behavior is passing even if analytics wanted a source path.
  • Destination marker is missing but source scope is correct: investigate URL construction or navigation, using the existing regional redirect query test.
  • Browser sends a permitted field but application logs do not show it: compare owner-accessible ingress and application records. A logging omission is not proof of wire removal.
  • Browser itself omits the field: examine the initiating action, effective link policy and privacy configuration before changing the proxy.

In a normal non-intercepting HTTPS tunnel, a forward proxy cannot rewrite the encrypted inner Referer field. An explicit interception layer, browser extension or application middleware requires its own evidence. Correlate request IDs and timestamps; label an unobserved layer unknown instead of inferring it from an analytics dashboard.

5. Repair the measurement contract without leaking source data

If approved attribution needs a campaign marker, carry the minimal agreed synthetic or production-safe value in the documented destination mechanism, subject to consent and retention rules. Do not depend on a private source path surviving cross-origin navigation. Never enable unsafe-url simply to populate a dashboard or put secrets into query strings.

Keep raw receiver evidence, browser-visible document.referrer and the analytics tool's derived source classification separate. A classifier may call a visit direct even when the request has some referrer information; a missing Referer does not prove no human navigation occurred. This test does not establish identity, advertising platform attribution, consent compliance or a conversion.

After a legitimate fix, rerun the matrix and confirm destination marker preservation, approved referrer scope and no unexpected source data at either receiver. Use short retention and delete synthetic logs according to the owner's policy. Redirect chains or embedded resources should get their own explicitly specified expectations rather than inheriting a direct-link conclusion.

6. Use 98IP for the regional browser comparison

The 98IP dynamic residential IP page is relevant when the authorized landing-page test needs selected customer regions. Get supported connection settings from the configuration documentation and the account. Verify actual egress and hold browser and session settings steady across comparisons.

A regional route can reveal different source-page deployments or policies. It does not restore referrers intentionally withheld by the browser or promise identical privacy behavior across clients. No measured throughput, attribution uplift, client compatibility or failed-request billing result is claimed. Keep test traffic bounded and inspect actual usage.

7. Acceptance checklist and FAQ

  • Destination marker and permitted source scope have independent expected values.
  • Same-origin, cross-origin and no-referrer cases use controlled source policies and real browser actions.
  • Browser requests, receiver fields, document.referrer and analytics labels are recorded separately.
  • The proxy comparison fixes region, session and browser state, with unknown boundaries clearly marked.
  • No source secrets are exposed, no live ad inventory is exercised, and test visits are excluded from business metrics.

Should a complete source URL always be present? No. The effective policy and action define the permitted scope. More information can be a failure rather than an improvement.

Can I add a Referer header manually to prove the browser works? That only tests the injected request. Preserve browser-controlled behavior for policy acceptance and never spoof traffic sources.

Does a campaign query guarantee attribution? No. Query preservation, analytics processing and platform attribution are separate claims that require separate evidence.