vendor/liveramp-envelope · vendor documented
LiveRamp envelopes need a Placement ID, identifier type, and hash
pid is the Placement ID. it is 4 hashed email, 11 hashed phone, or 15 custom ID. iv is the hash, or accountId:customId when it is 15. Cookie sync on idsync.rlcdn.com is not this pack. Refresh is vendor/liveramp-envelope-refresh.
it=19 is an envelope type, not an identifier type
LiveRamp documents it=4 hashed email, it=11 hashed phone, and it=15 custom ID. 19 is a response envelope type, not a request identifier type.
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 |
|---|---|---|---|---|
pid |
required | It is the LiveRamp Placement ID. Fix: Send `pid` with the Placement ID LiveRamp issued for this property. | vendor.liveramp-envelope.param.pid.missingvendor.liveramp-envelope.param.pid.emptyvendor.liveramp-envelope.param.pid.invalid |
docs |
it |
required | It is the identifier type. LiveRamp documents `4` hashed email, `11` hashed phone, and `15` custom ID. Fix: Send `it=4` for hashed email, `it=11` for hashed phone, or `it=15` for a custom ID. | vendor.liveramp-envelope.param.it.missingvendor.liveramp-envelope.param.it.emptyvendor.liveramp-envelope.param.it.invalid |
docs |
iv |
required | It is the hashed identifier, or `ANA_ID:CUSTOM_ID` when `it` is 15. Fix: Send `iv` with the hashed email, hashed phone, or `accountId:customId`. | vendor.liveramp-envelope.param.iv.missingvendor.liveramp-envelope.param.iv.empty |
docs |
ct |
optional | It is the consent type. LiveRamp documents `4` TCF v2 and `3` CCPA. GPP traffic can use `gpp` and `gpp_sid` instead. Fix: Send `ct=4` with a TCF string in `cv`, or `ct=3` for CCPA. | vendor.liveramp-envelope.param.ct.emptyvendor.liveramp-envelope.param.ct.invalid |
docs |
atype |
optional | It is the implementation source. LiveRamp documents `1` ATS.js, `2` ATS API, `3` server-to-server, and `4` the deprecated mobile SDK. Fix: Send `atype=2` from an API call, or `atype=3` from a server. | vendor.liveramp-envelope.param.atype.emptyvendor.liveramp-envelope.param.atype.invalid |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/liveramp-envelope
Try this failing payload in the playground. LiveRamp envelope with identifier type 19.
https://api.rlcdn.com/api/identity/v2/envelope?pid=14&it=19&iv=38CFDA7F9B55B7F74B6D3D143CBB7661DA9BFEB4683473A5813B220A571A1E37
cargo install pixellint
·
npm install pixellint