pixellint

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

Hosts
demdex.net
Paths
/event
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-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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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.empty
vendor.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