vendor/yahoo-dot · vendor documented
Yahoo Dot pixels need a and .yp
The DSP pixel is an image request. a is the project, and projectId is the JavaScript twin of that name. .yp is the pixel id, including the leading dot. That is the instrumentation Yahoo's pixels API returns.
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 |
|---|---|---|---|---|
a |
required | It is the project ID. Every official image pixel Yahoo returns includes `a`, and the JavaScript twin sends it as `projectId`. Fix: Copy the image pixel from Yahoo DSP so `a` carries the project ID. | vendor.yahoo-dot.param.a.missingvendor.yahoo-dot.param.a.empty |
docs |
.yp |
required | It is the Yahoo Dot pixel ID. Every official image pixel includes `.yp`, and the Conversions API docs identify Dot firings by that parameter. Fix: Copy the image pixel from Yahoo DSP so `.yp` carries the pixel ID. | vendor.yahoo-dot.param..yp.missingvendor.yahoo-dot.param..yp.emptyvendor.yahoo-dot.param..yp.invalid |
docs |
he |
optional | Enhanced matching sends the email as a SHA-256 hex digest. Fix: Hash the email with SHA-256 and send the hex digest as `he`. | vendor.yahoo-dot.param.he.emptyvendor.yahoo-dot.param.he.invalid |
docs |
hph |
optional | Enhanced matching sends the phone number hashed. Fix: Hash the phone number and send the digest as `hph`. | vendor.yahoo-dot.param.hph.emptyvendor.yahoo-dot.param.hph.invalid |
docs |
unhashed_email |
required | A parameter carries what looks like a raw email address. Yahoo documents enhanced matching as `he`, a SHA-256 digest. Fix: Hash the email with SHA-256 and send it as `he`. | vendor.yahoo-dot.unhashed_email |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/yahoo-dot
Try this failing payload in the playground. Yahoo Dot missing a.
https://sp.analytics.yahoo.com/spp.pl
cargo install pixellint
·
npm install pixellint