pixellint

Adobe Audience Manager UUID requests follow the DCS identity contract.

The generic DCS /id surface permits optional request attributes. Identity pairs use the documented separators. A request with d_ver, d_orgid, or d_mid is routed to the Experience Cloud ID contract instead.

What this pack matches

Hosts
dpm.demdex.net
Paths
/id
Vendor docs
experienceleague.adobe.com/en/docs/audience-manager/user-guide/api-and-sdk-code/dcs/dcs-api-reference/dcs-keys

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_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-dcs-id.param.d_mid.empty docs
d_cid optional Provider ID or integration code with user ID separated by %01. Single pairs may include0/1/2authentication state. The generic DCS table permits multiple provider/user pairs in one parameter; the CID guide also permits repeated keys. vendor.adobe-dcs-id.param.d_cid.empty
vendor.adobe-dcs-id.param.d_cid.invalid
docs
d_cb optional The vendor documents `d_cb` in the request contract. vendor.adobe-dcs-id.param.d_cb.empty docs
d_cid_ic optional Provider ID or integration code with user ID separated by %01. Single pairs may include0/1/2authentication state. The generic DCS table permits multiple provider/user pairs in one parameter; the CID guide also permits repeated keys. vendor.adobe-dcs-id.param.d_cid_ic.empty
vendor.adobe-dcs-id.param.d_cid_ic.invalid
docs
d_caller optional Caller identification; no published character grammar. vendor.adobe-dcs-id.param.d_caller.empty docs
d_coppa optional Disables third-party-cookie use. Published table specifies behavior without a complete literal-value enum. docs
d_cts optional Optional account-enabled traits/segments return mode:1legacy segment IDs or2current IDs. vendor.adobe-dcs-id.param.d_cts.empty
vendor.adobe-dcs-id.param.d_cts.invalid
docs
d_dpid optional Deprecated data provider ID, still supported in ID and event calls. vendor.adobe-dcs-id.param.d_dpid.empty docs
d_dpuuid optional Deprecated provider-specific user ID, still supported in ID and event calls. vendor.adobe-dcs-id.param.d_dpuuid.empty docs
d_dst optional Include URL destination data in a JSON response. vendor.adobe-dcs-id.param.d_dst.empty
vendor.adobe-dcs-id.param.d_dst.invalid
docs
d_dst_filter optional Reserved Analytics/Audience Manager integration attribute with unpublished value grammar. docs
d_jsonv optional Response JSON version1;0disables ID syncs. vendor.adobe-dcs-id.param.d_jsonv.empty
vendor.adobe-dcs-id.param.d_jsonv.invalid
docs
d_nsid optional JavaScript container namespace used by DIL for ID synchronization; account namespace registration is external. vendor.adobe-dcs-id.param.d_nsid.empty docs
d_ptfm optional Published platform literal registry. vendor.adobe-dcs-id.param.d_ptfm.empty
vendor.adobe-dcs-id.param.d_ptfm.invalid
docs
d_rs optional Deprecated reserved Analytics/Audience Manager attribute, without a published value grammar. docs
d_rtbd optional JSON response selector. Required when a JSON response is requested; absence returns a pixel. vendor.adobe-dcs-id.param.d_rtbd.empty
vendor.adobe-dcs-id.param.d_rtbd.invalid
docs
d_sid optional Trait/segment score ID; membership is account configuration. vendor.adobe-dcs-id.param.d_sid.empty docs
d_tdpid optional Data source for trait evaluation. Public examples use/event, and the linked generic DCS table does not exclude/id. vendor.adobe-dcs-id.param.d_tdpid.empty docs
d_tdpid_ic optional Integration-code form of trait-evaluation data source. Source uses/event examples without declaring/id exclusion. vendor.adobe-dcs-id.param.d_tdpid_ic.empty docs
d_uuid optional Audience Manager visitor UUID when absent from cookie; numeric-only grammar is not published in this table. vendor.adobe-dcs-id.param.d_uuid.empty docs
h_host optional Client collection hostname represented as DCS HTTP-header attribute, without a complete serialized query grammar. docs
h_user-agent optional User-Agent header value represented as DCS HTTP-header attribute, without a complete serialized query grammar. docs
h_accept-language optional Accept-Language header value represented as DCS HTTP-header attribute, without a complete serialized query grammar. docs
h_referer optional Referer header value represented as DCS HTTP-header attribute, without a complete serialized query grammar. docs
h_referrer optional Referrer header value represented as DCS HTTP-header attribute, without a complete serialized query grammar. docs
h_date optional Date header value represented as DCS HTTP-header attribute, without a complete serialized query grammar. docs
c_*… optional Public customer-defined DCS attribute. The key prefix is published; the value schema is configured by the customer. docs
p_*… optional Private customer-defined DCS attribute, used for trait evaluation and not logged. The key prefix is published; the value schema is configured by the customer. docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/adobe-dcs-id

Try this failing payload in the playground. A DCS UUID call with an incomplete identity pair.

https://dpm.demdex.net/id?d_cid=123

cargo install pixellint · npm install pixellint