pixellint

vendor/adobe-ecid · vendor documented

Adobe ID Service calls need d_ver=2 and an identifier

Adobe documents d_ver as required and set to 2. Send d_orgid when you do not have an ECID yet. Send d_mid when you already have one. Cookie sync on cm.everesttech.net is not this pack.

d_ver=1 is not the documented API version

Adobe tells you to leave d_ver=2. A generate call without d_orgid or d_mid cannot mint or reuse an ID.

Rule: vendor.adobe-ecid.param.d_ver.invalid

What this pack matches

Hosts
dpm.demdex.net
Paths
/id
Vendor docs
experienceleague.adobe.com/en/docs/id-service/using/implementation/direct-integration

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
d_ver required Adobe documents d_ver as required and tells you to leave it set as d_ver=2. Fix: Send d_ver=2 on every Visitor ID Service call. vendor.adobe-ecid.param.d_ver.missing
vendor.adobe-ecid.param.d_ver.empty
vendor.adobe-ecid.param.d_ver.invalid
docs
d_orgid optional It is the IMS org ID. Adobe's generate-a-MID call sends d_orgid with d_ver=2. Fix: Send d_orgid when you do not already have an ECID, or send d_mid when you do. vendor.adobe-ecid.param.d_orgid.empty docs
d_mid optional It is an existing ECID. Adobe's reuse call sends d_mid with d_ver=2. Fix: Send d_mid when you already have an Experience Cloud ID for the visitor. vendor.adobe-ecid.param.d_mid.empty docs
d_cid optional Optional Data Provider ID, DPUUID, and authentication state, joined with %01. vendor.adobe-ecid.param.d_cid.empty docs
identifier_required required The Visitor ID Service call has neither d_orgid nor d_mid. Adobe documents d_orgid to mint an ECID and d_mid to reuse one. Fix: Send d_orgid to request a new ECID, or d_mid to reuse an existing one. vendor.adobe-ecid.identifier_required docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/adobe-ecid

Try this failing payload in the playground. Adobe ID Service with d_ver=1.

https://dpm.demdex.net/id?d_orgid=5555@AdobeOrg&d_ver=1

cargo install pixellint · npm install pixellint