vendor/floodlight · vendor documented
DART Floodlight tags put src, type, cat on the path
DART Floodlight tags are not a query string. /ddm/activity/src=123;type=conv;cat=purch;ord=1 is the shape. DART was DoubleClick's ad server; Campaign Manager still serves the same Floodlight activity. src is the numeric configuration ID. type is the activity group. cat is the activity. ord is the cache buster. Unique counting also needs num alongside ord. Impression and click tracking ads (/trackimp, /trackclk) are vendor/cm360-tracking-ad. googlesyndication dc_oe VAST events are vendor/cm360-vast-event.
What this pack matches
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 |
|---|---|---|---|---|
src |
required | It is the numeric Floodlight configuration ID for the advertiser. Fix: Set `src` to the advertiser's Floodlight configuration ID. | vendor.floodlight.param.src.missingvendor.floodlight.param.src.emptyvendor.floodlight.param.src.invalid |
docs |
type |
required | It is the activity group tag string. Fix: Copy `type` from the Floodlight activity in Campaign Manager. | vendor.floodlight.param.type.missingvendor.floodlight.param.type.empty |
docs |
cat |
required | It is the activity tag string. Fix: Copy `cat` from the Floodlight activity in Campaign Manager. | vendor.floodlight.param.cat.missingvendor.floodlight.param.cat.empty |
docs |
ord |
required | It is the cache buster, so every fire is counted separately. Fix: Emit a fresh random value for `ord` on every fire, or `ord=1` with `num` for unique counting. | vendor.floodlight.param.ord.missingvendor.floodlight.param.ord.empty |
docs |
num |
optional | Unique counting sends `ord=1` alongside a random `num`. | vendor.floodlight.param.num.empty |
docs |
counting.unique_requires_ord |
required | The tag counts unique users with `num` but omits `ord`. Unique counting sends `ord=1` together with a random `num`. Fix: Add `ord=1` next to the random `num` value. | vendor.floodlight.counting.unique_requires_ord |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/floodlight
Try this failing payload in the playground. Floodlight activity missing src.
https://ad.doubleclick.net/ddm/activity/type=conv;cat=purch;gdpr=1;ord=8675309?
cargo install pixellint
·
npm install pixellint