vendor/google-ad-manager · vendor documented
Ad Manager ad requests need iu as the ad unit path
Google documents iu as required for ad serving. The value is /network_code/.../ad_unit, such as /6062/videodemo. Floodlight stays vendor/floodlight. CM360 VAST events stay vendor/cm360-vast-event.
iu is the ad unit, including the network code
A /gampad/ads request without iu is not tied to an Ad Manager ad unit.
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 |
|---|---|---|---|---|
iu |
required | It is the ad unit path, including the network code, in the form /network_code/.../ad_unit. Google documents iu as required to implement ad serving. Fix: Set iu to the Ad Manager ad unit path, such as /6062/videodemo. | vendor.google-ad-manager.param.iu.missingvendor.google-ad-manager.param.iu.emptyvendor.google-ad-manager.param.iu.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/google-ad-manager
Try this failing payload in the playground. Ad Manager ad request missing iu.
https://securepubads.g.doubleclick.net/gampad/ads?sz=640x480
cargo install pixellint
·
npm install pixellint