ADCTV’s generated root tracker carries an event.
ADCTV’s public tag script appends event to the root tracker in both sendBeacon and POST fetch branches. Missing or empty event receives an advisory warning.
Custom event names and extra metadata remain open. The producer does not establish a complete server acceptance schema.
The tracker host cannot establish macro expansion.
AV macros still need the originating platform to expand them. No exhaustive event enum, required metadata list or VAST-specific privacy contract is inferred.
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 |
|---|---|---|---|---|
event |
recommended | The pinned official tag producer appends the caller's event in both transport branches. Known calls use populated names, while arbitrary custom events are passed through. This is a source-template advisory, not an exhaustive event enum or a published server rejection rule. Presence diagnostic severity: warning. Fix: Preserve the event emitted by the generated ADCTV tag. Check the originating integration before choosing an event name. | vendor.adctv-tracker.param.event.missingvendor.adctv-tracker.param.event.empty |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/adctv-tracker
Try this failing payload in the playground. An ADCTV root tracker missing event.
https://track.adctv.com/
cargo install pixellint
·
npm install pixellint