pixellint

vendor/pinterest · vendor documented

Pinterest standard events still need a tag ID

tid is required. Pinterest standard events, when present, are documented lowercase names; custom names warn rather than error, the same posture as Meta's ev.

What this pack matches

Hosts
ct.pinterest.com
Paths
/v3
Vendor docs
developers.pinterest.com/docs/track-conversions/pinterest-tag/

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
tid required It is the Pinterest conversion tag ID. Fix: Copy the tag ID from Ads Manager into `tid`. vendor.pinterest.param.tid.missing
vendor.pinterest.param.tid.empty
docs
event optional The base code omits it; event code sends one. Custom event names are allowed, so check that an unrecognized value is deliberate and not a misspelled standard event. vendor.pinterest.param.event.empty
vendor.pinterest.param.event.invalid
docs
noscript optional The image fallback in the base code sends `noscript=1`. vendor.pinterest.param.noscript.empty
vendor.pinterest.param.noscript.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/pinterest

Try this failing payload in the playground. Pinterest tag missing tid.

https://ct.pinterest.com/v3/?event=checkout&ed[value]=12

cargo install pixellint · npm install pixellint