What Adobe Audience Manager traffic looks like
Audience Manager runs on the demdex.net domain, which is the name most people actually see in a network log without recognizing what it belongs to. Its traffic divides into identity, data collection, and destination publishing.
- Endpoint pattern
dpm.demdex.netanddcs.demdex.nethandle data collection and segment responses;fast.demdex.nethandles the demdex identity call. Requests carrying/event?d_parameters are matched by pattern regardless of host- Transport
- GET requests with the payload in
d_-prefixed query parameters, plus identity-sync redirects that chain out to partner domains - Key parameters
d_orgidis the Experience Cloud organization ·d_midthe Marketing Cloud ID, the visitor identity shared across Adobe products ·d_dpidthe data provider ·c_-prefixed parameters carry the traits the page is sending- Notes
- Audience Manager is a DMP: its purpose is building third-party audience segments and syncing identities to activation partners, so the identity-sync chain is part of the product rather than an accident
Debugging Adobe Audience Manager with Event Watcher
- One of the platforms with a dedicated parser, so
d_andc_parameters are decoded into labelled fields rather than left as a query string. - The Overview card names the request type and surfaces the org id, the Marketing Cloud ID, and the data provider id.
- A Custom Data section collects the
c_trait key-values, which is the part a site team actually controls and the part most likely to be wrong. - Parsed Data groups the rest into Identifiers, Request, and Timing.
- The Marketing Cloud ID is the join key across Adobe products. Seeing the same
d_midon Audience Manager and Analytics traffic in one session confirms the ID service is working, and seeing two different values explains a broken audience.
Adobe Audience Manager and consent
Marketing consentEvent Watcher checks Adobe Audience Manager against the marketing consent category.
This is unambiguous, which is worth saying plainly, because demdex.net often survives consent-gating work simply by not being recognized. It is a data management platform whose output is third-party audience segments and identity syncs to activation partners. Any demdex.net request before marketing consent is a violation, and the syncs it triggers reach other domains, so one ungated call has a longer tail than most. Deny marketing, reload, and confirm the stream is clean rather than merely quieter.
Common debugging scenarios
- An audience is not populating. Read the
c_traits actually being sent and compare them against the trait rules configured in Audience Manager. A renamed variable on the page silently sends nothing. - Two visitor identities in one session. Compare
d_midacross requests. Two values means the ID service is initializing twice or is misconfigured. - Unexplained third-party requests after a page load. Follow the identity-sync chain from the demdex calls. This is usually the answer to "where did all these domains come from".
- Which organization is this? Read
d_orgidfrom any request. - demdex fires before consent. Filter to the platform, set the consent filter to violations only, and check it alongside the rest of the marketing stack in a full pixel audit.