vendor/yahoo-dot · vendor documented
Yahoo Dot pixels need a and .yp
The DSP pixel is an image request. a is the project. .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
Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.
cargo install pixellint
·
npm install pixellint