pixellint

vendor/trustarc-notice · vendor documented

TrustArc CCM Advanced notices need domain

TrustArc documents the CCM Advanced loader as /notice?domain=. Copy the snippet from Integration Studio. CCM Pro /v2/notice/{cmId} is vendor/trustarc.

domain is the instance identifier

A /notice loader with no domain is not tied to a TrustArc instance.

Rule: vendor.trustarc-notice.param.domain.missing

What this pack matches

Hosts
consent.trustarc.com
Paths
/notice
Vendor docs
github.com/trustarc/trustarc-segment-wrapper

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
domain required It is the TrustArc instance identifier. TrustArc documents the CCM Advanced loader as /notice?domain=. Fix: Copy the CCM Advanced snippet so domain is the instance ID TrustArc issued. vendor.trustarc-notice.param.domain.missing
vendor.trustarc-notice.param.domain.empty
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/trustarc-notice

Try this failing payload in the playground. TrustArc CCM Advanced missing domain.

https://consent.trustarc.com/notice?c=teconsent&js=nj&noticeType=bb&gtm=1

cargo install pixellint · npm install pixellint