AdRiver VAST counters check published event templates.
Warning-only completeness and known event-pair consistency for the documented bt=76 VAST-counter profile. Other banner types, ad serving, click URLs and receiver acceptance remain outside this pack.
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 |
|---|---|---|---|---|
bt |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.bt.missing |
docs |
sid |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.sid.missing |
docs |
ad |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.ad.missing |
docs |
pid |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.pid.missing |
docs |
bid |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.bid.missing |
docs |
bn |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.bn.missing |
docs |
type |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.type.missing |
docs |
custom |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.custom.missing |
docs |
rnd |
recommended | Presence advice for the published bt=76 VAST template. Values and account-issued identifiers remain opaque; no universal receiver requiredness is inferred. Presence diagnostic severity: warning. | vendor.adriver-vast-counter.param.rnd.missing |
docs |
tuid |
optional | Published examples vary or omit this field. Its value remains open. Presence diagnostic severity: warning. | docs | |
exss |
optional | Published examples vary or omit this field. Its value remains open. Presence diagnostic severity: warning. | docs | |
event.type_0.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_0.custom_mismatch |
docs |
event.type_1.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_1.custom_mismatch |
docs |
event.type_2.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_2.custom_mismatch |
docs |
event.type_3.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_3.custom_mismatch |
docs |
event.type_4.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_4.custom_mismatch |
docs |
event.type_5.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_5.custom_mismatch |
docs |
event.type_6.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_6.custom_mismatch |
docs |
event.type_7.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_7.custom_mismatch |
docs |
event.type_8.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_8.custom_mismatch |
docs |
event.type_9.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_9.custom_mismatch |
docs |
event.type_10.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_10.custom_mismatch |
docs |
event.type_11.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_11.custom_mismatch |
docs |
event.type_12.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_12.custom_mismatch |
docs |
event.type_13.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_13.custom_mismatch |
docs |
event.type_14.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_14.custom_mismatch |
docs |
event.type_15.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_15.custom_mismatch |
docs |
event.type_16.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_16.custom_mismatch |
docs |
event.type_17.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_17.custom_mismatch |
docs |
event.type_18.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_18.custom_mismatch |
docs |
event.type_19.custom_mismatch |
recommended | This known literal type/custom pair differs from the published VAST-counter template. Unknown values and conflicting value-bearing type scalars remain open. Evidence: vendor template. | vendor.adriver-vast-counter.event.type_19.custom_mismatch |
docs |
method |
required | The documented image-counter template emits GET. Other receiver transports are not certified by these examples. Complete HTTP capture contract. Presence diagnostic severity: warning. Evidence: vendor template. | vendor.adriver-vast-counter.http.method.missingvendor.adriver-vast-counter.http.method.emptyvendor.adriver-vast-counter.http.method.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/adriver-vast-counter
Try this failing payload in the playground. An example with a validation finding.
http://ad.adriver.ru/cgi-bin/event.cgi?sid=1&ad=1111&bt=76&pid=2222&bid=3333&bn=3333&tuid=-1&type=2&rnd=4444
cargo install pixellint
·
npm install pixellint