pixellint

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

Hosts
doubleclick.net
Paths
…activity…
Vendor docs
support.google.com/campaignmanager/answer/2823425

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.missing
vendor.floodlight.param.src.empty
vendor.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.missing
vendor.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.missing
vendor.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.missing
vendor.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