pixellint

Flashtalking state trackers carry a five-part tuple.

The official Tag Assistant recognizer identifies placement, creative, version, event and impression fields on legacy state paths. Numeric fields and a nonempty impression ID receive template checks.

The recognizer establishes the observed transport shape. It does not establish a closed event vocabulary or verify the surrounding ad session.

Apply the contracts within their published source scope.

The recognizer establishes the observed transport shape. It does not establish a closed event vocabulary or verify the surrounding ad session.

What this pack matches

Hosts
servedby.flashtalking.com, servedby-us.flashtalking.com, servedby-eu.flashtalking.com, servedby-emea.flashtalking.com
Paths
/state/
Vendor docs
help.innovid.com/hc/en-us/articles/28042598512284-Innovid-Tag-Assistant-User-Guide

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
placement_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.flashtalking-state.param.placement_id.missing
vendor.flashtalking-state.param.placement_id.empty
vendor.flashtalking-state.param.placement_id.invalid
docs
creative_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.flashtalking-state.param.creative_id.missing
vendor.flashtalking-state.param.creative_id.empty
vendor.flashtalking-state.param.creative_id.invalid
docs
version_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.flashtalking-state.param.version_id.missing
vendor.flashtalking-state.param.version_id.empty
vendor.flashtalking-state.param.version_id.invalid
docs
event_id recommended Official diagnostic recognizer uses a decimal-digit group for this tuple position. Completeness advice only. vendor.flashtalking-state.param.event_id.missing
vendor.flashtalking-state.param.event_id.empty
vendor.flashtalking-state.param.event_id.invalid
docs
impression_id recommended Official recognizer retains the fifth tuple member as an opaque impression ID. vendor.flashtalking-state.param.impression_id.missing
vendor.flashtalking-state.param.impression_id.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/flashtalking-state

Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.

cargo install pixellint · npm install pixellint