Flashtalking impression tags preserve their positional fields.
Official Flashtalking HTML5 fallback tags and the publisher guide establish the legacy imp path tuple. Supported servedby regional aliases use the same source-scoped checks.
Missing generated tuple values produce template warnings. Signed tokens, private event transport and campaign configuration remain opaque.
Apply the contracts within their published source scope.
Missing generated tuple values produce template warnings. Signed tokens, private event transport and campaign configuration remain opaque.
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 |
|---|---|---|---|---|
tag_id |
recommended | Numeric position in vendor-generated tag. Primary SDK and publisher guide disagree about business labels, so this preserves the positional contract only. | vendor.flashtalking-impression.param.tag_id.missingvendor.flashtalking-impression.param.tag_id.emptyvendor.flashtalking-impression.param.tag_id.invalid |
docs |
placement_id |
recommended | Numeric position in vendor-generated tag. Primary SDK and publisher guide disagree about business labels, so this preserves the positional contract only. | vendor.flashtalking-impression.param.placement_id.missingvendor.flashtalking-impression.param.placement_id.emptyvendor.flashtalking-impression.param.placement_id.invalid |
docs |
creative_code |
recommended | Numeric position in vendor-generated tag. Primary SDK and publisher guide disagree about business labels, so this preserves the positional contract only. | vendor.flashtalking-impression.param.creative_code.missingvendor.flashtalking-impression.param.creative_code.emptyvendor.flashtalking-impression.param.creative_code.invalid |
docs |
event_name |
recommended | SDK fallback uses guid and publisher impression template uses pixel. No closed accepted enumeration is published. | vendor.flashtalking-impression.param.event_name.missingvendor.flashtalking-impression.param.event_name.empty |
docs |
site_name |
optional | SDK emits siteName here. It may be unfilled outside the publisher-specific integration. | docs | |
placement_name |
optional | SDK emits placementDescription here; no numeric or length requirement is inferred. | docs | |
ft_guid |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs | |
cachebuster |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs | |
ft_custom |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs | |
ft_section |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs | |
gdpr |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs | |
gdpr_consent |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs | |
us_privacy |
optional | Published generated tag parameter. The supplied guide does not establish a universal value grammar. | docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/flashtalking-impression
Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.
cargo install pixellint
·
npm install pixellint