Adobe Audience Manager event calls preserve DCS identity pairs.
DCS event calls use optional request attributes rather than the ID Service's required version and organization fields. Identity pairs and response settings are checked against their own published formats.
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-event.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-event.param.d_cid.emptyvendor.adobe-dcs-event.param.d_cid.invalid |
docs |
d_cb |
optional | The vendor documents `d_cb` in the request contract. | vendor.adobe-dcs-event.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-event.param.d_cid_ic.emptyvendor.adobe-dcs-event.param.d_cid_ic.invalid |
docs |
d_caller |
optional | Caller identification; no published character grammar. | vendor.adobe-dcs-event.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-event.param.d_cts.emptyvendor.adobe-dcs-event.param.d_cts.invalid |
docs |
d_dpid |
optional | Deprecated data provider ID, still supported in ID and event calls. | vendor.adobe-dcs-event.param.d_dpid.empty |
docs |
d_dpuuid |
optional | Deprecated provider-specific user ID, still supported in ID and event calls. | vendor.adobe-dcs-event.param.d_dpuuid.empty |
docs |
d_dst |
optional | Include URL destination data in a JSON response. | vendor.adobe-dcs-event.param.d_dst.emptyvendor.adobe-dcs-event.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-event.param.d_jsonv.emptyvendor.adobe-dcs-event.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-event.param.d_nsid.empty |
docs |
d_ptfm |
optional | Published platform literal registry. | vendor.adobe-dcs-event.param.d_ptfm.emptyvendor.adobe-dcs-event.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-event.param.d_rtbd.emptyvendor.adobe-dcs-event.param.d_rtbd.invalid |
docs |
d_sid |
optional | Trait/segment score ID; membership is account configuration. | vendor.adobe-dcs-event.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-event.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-event.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-event.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-event
Try this failing payload in the playground. A DCS event call with an incomplete identity pair.
https://example.demdex.net/event?d_cid=123
cargo install pixellint
·
npm install pixellint