pixellint

vendor/the-trade-desk · vendor documented

The Trade Desk iframe needs adv, upid, ref, and upv

The universal pixel fires an iframe at /track/up. The Trade Desk documents four required query parameters. A loader request to js.adsrvr.org is not this contract.

What this pack matches

Hosts
insight.adsrvr.org
Paths
/track/up
Vendor docs
open.thetradedesk.com/provider/docsApp/GuidesProvider/data/doc/TrackingTagsUniversalPixel

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
adv required It is the platform advertiser ID that owns the tracking tag. The Trade Desk documents it as required on the iframe src. Fix: Set `adv` to the advertiser ID from the generated universal pixel code. vendor.the-trade-desk.param.adv.missing
vendor.the-trade-desk.param.adv.empty
docs
upid required It is the universal pixel ID from the inline script. The Trade Desk documents it as required on the iframe src. Fix: Set `upid` to the universal pixel ID from the generated tag. vendor.the-trade-desk.param.upid.missing
vendor.the-trade-desk.param.upid.empty
docs
ref required It is the page URL the tag fired on. The Trade Desk documents it as required, and mappings match against it. Fix: Set `ref` to the absolute URL of the page that fired the pixel. vendor.the-trade-desk.param.ref.missing
vendor.the-trade-desk.param.ref.empty
vendor.the-trade-desk.param.ref.invalid
docs
upv required It is The Trade Desk version number of the universal pixel. The iframe src documents it as required. Fix: Set `upv` to the version from the generated universal pixel code, such as `3.3.0`. vendor.the-trade-desk.param.upv.missing
vendor.the-trade-desk.param.upv.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/the-trade-desk

Try this failing payload in the playground. The Trade Desk universal pixel missing adv.

https://insight.adsrvr.org/track/up?upid=hc7ihke&upv=3.3.0&ref=https://www.example.com/

cargo install pixellint · npm install pixellint