Google IMA telemetry supplies an event identifier.
The IMA SDK emits gen_204 telemetry separately from ad impression and click trackers. The observed producer supplies id, with other attributes depending on the telemetry event.
The pack keeps event-specific fields open. It does not apply Google Ad Manager request contracts to this SDK telemetry endpoint.
Apply the contracts within their published source scope.
The pack keeps event-specific fields open. It does not apply Google Ad Manager request contracts to this SDK telemetry endpoint.
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 |
|---|---|---|---|---|
id |
required | Pinned official IMA producer Vl/yr builds /pagead/gen_204?id= plus the caller event identifier. Optional telemetry fields are event-specific and not a closed schema. | vendor.google-ima-telemetry.param.id.missingvendor.google-ima-telemetry.param.id.empty |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/google-ima-telemetry
Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.
cargo install pixellint
·
npm install pixellint