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
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.emptyvendor.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.emptyvendor.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.emptyvendor.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.emptyvendor.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.emptyvendor.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.emptyvendor.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.emptyvendor.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