Adobe Implementation Playbook

Build 5 · RTCDP

Phase 5 · Build stage 5 of 9

Real-Time CDP

Depends on: Validated ingestion, identity-graph checks and governance labels in AEP.

Typical duration
8–13 weeks
Walkthrough steps
11
Detailed tasks
26
Domains
6
0 of 0 done

This tool across the project

What RTCDP needs in every phase, from kickoff to handoff, next to the sign-off gate for that phase.

PhaseRTCDPGate (all tools)
1. Initiation (RFP / kickoff)Confirm edition (B2C/B2B/B2P) and package; destinations licensedRFP response; sponsor and team named
2. Discovery (current & future state)Current audiences (DMP/AAM), destinations, consent rules by regionCurrent State Assessment; Future State Blueprint — Discovery sign-off
3. SOW & planAudience count, destinations, governance scopeSOW signed: scope, deliverables, timeline, price
4. Design (SDR / SDD)Merge policies, audience catalog, destination matrix, labels and policiesSDR + SDD — Design sign-off
5. Build & configureMerge policies → audiences → evaluation → labels/policies → destinations → activationConfigured environment — Build Complete sign-off
6. QA / UATPrecedence tests, consent exclusion, blocked activation, small-audience exportQC checklist executed — UAT sign-off
7. Go-liveActivate Wave 1 audiencesProduction cutover — Go-Live sign-off
8. Hypercare (2–4 weeks)Match rates, sync failures, audience size driftDaily monitoring; fixes — Hypercare Exit sign-off
9. Closure & handoffAudience naming and ownership guide; destination runbook; governance docHandoff pack: runbooks, access list, training, open backlog

Implementation overview

PhaseWhat you doDeliverables
Define Audience StrategyMap use cases to audience types (known/anonymous/account-based); consent rules per regionAudience strategy brief, consent matrix
Confirm Data FoundationVerify AEP schemas/datasets/identity are profile-enabledData readiness checklist
Configure Merge PoliciesDefault vs. custom merge policies, identity graph type, precedence rulesMerge policy catalog
Build & Test SegmentsRule-based + streaming segments, edge-case testingSegment QA report, audience library
Configure Destinations & ActivationDestination catalog, field mapping, cadence, suppressionDestination activation matrix
Governance, Labels & DUPData usage labels, governance policy enforcement, access controlGovernance policy set, audit log config
Launch & MonitorGo live, monitor audience/activation/destination healthActivation dashboard, incident runbook

Step-by-step implementation

Do these 11 steps in order, in a development environment. Each step lists where to go, what to do, what to check, what you must know, and the questions interviewers ask about it.

Step 1

Confirm the data foundation

Where
Data management > Datasets; Customer > Profiles
What you do
Verify every dataset you need is Profile-enabled and its identities were validated in the AEP build.
Tips
A dataset without the Profile toggle is invisible to audience building.
Check before moving on
Data readiness checklist signed with the AEP lead.

Must know

  • RTCDP sits on top of the AEP foundation. If schemas, identities and Profile-enabled datasets are not validated, every audience built on them is wrong.
  • Confirm the edition (B2C, B2B, B2P) and package before design, because it decides which features and destinations you have.
  • Check profile counts and identity coverage before building any audience.

Interview questions tap to reveal a model answer

What has to be in place before you build audiences in RTCDP?

Validated schemas and identities, Profile-enabled datasets with data flowing, merge policies agreed, and consent attributes populated.

How does RTCDP relate to AEP?

RTCDP is an application built on AEP: it uses AEP's profiles and identity graph to build audiences and activate them to destinations.

What would you check if audience sizes look too high?

Over-merged identity graphs, the wrong merge policy, duplicate datasets, or a missing exclusion such as consent.

Dataset list showing Profile status
Screenshot Dataset list showing Profile statusAdd screenshots/rtcdp/step-01.png
Step 2

Agree consent rules

Where
Consents and Preferences field group on the profile schema; legal workshop
What you do
Build a region-by-region consent matrix and confirm which consent field gates each channel.
Tips
Consent must be populated on profiles before any audience is activated.
Check before moving on
Consent values present on test profiles.

Must know

  • Consent has to be captured as data (for example the Consents and Preferences field group) before it can be enforced.
  • Consent rules differ by region (opt-in in the EU under GDPR, opt-out in many US states), so agree them with legal per channel.
  • Consent policies can block activation automatically, but availability depends on your licence; check your package. Where they are not available, exclude non-consented profiles in every activated audience.

Interview questions tap to reveal a model answer

How do you enforce marketing consent in RTCDP?

Capture consent in the profile, then enforce it with consent policies where licensed, or exclude non-consented profiles in every audience used for activation.

Opt-in vs. opt-out regions: how does design change?

Opt-in regions need explicit consent before marketing; opt-out regions allow it until the person objects. Store region and consent status so audiences can apply the right rule.

Where is consent stored in XDM?

In consent and preference fields on the profile (for example the Consents and Preferences field group), updated from the CMP or preference centre.

Profile view showing consent attributes
Screenshot Profile view showing consent attributesAdd screenshots/rtcdp/step-02.png
Step 3

Configure merge policies

Where
Customer > Profiles > Merge policies > Create merge policy
What you do
Choose identity stitching and attribute merge (timestamp ordered or dataset precedence); set the default policy.
Tips
Use dataset precedence when CRM values must win over web values.
Check before moving on
5–10 profiles with conflicting values resolve as expected.

Must know

  • A merge policy decides which profile fragments join (ID stitching: private graph or none) and which value wins when they conflict (timestamp ordered or dataset precedence).
  • Each schema class can have one default merge policy per sandbox; audiences use the default unless you pick another.
  • Changing the default merge policy does not move existing audiences to it; they keep the policy they were built with.

Interview questions tap to reveal a model answer

What is a merge policy?

Rules for assembling a profile: whether to stitch identities via the graph, and how to resolve conflicting attribute values from different datasets.

Timestamp ordered vs. dataset precedence?

Timestamp ordered keeps the most recently updated value; dataset precedence trusts datasets in the order you rank them (e.g. CRM over web forms).

When would you use "None" for ID stitching?

When each identity must stay separate, for example in regulated cases where profiles must not be joined through the graph.

Merge policy settings screen
Screenshot Merge policy settings screenAdd screenshots/rtcdp/step-03.png
Step 4

Build the first audience

Where
Customer > Audiences > Create audience > Build rule
What you do
Drag attributes and events into Audience Builder (formerly Segment Builder), add time constraints, choose the merge policy, save.
Tips
Name audiences with the use case and business owner.
Check before moving on
Estimated size is in the expected range.

Must know

  • Audiences are built from profile attributes, events, other audiences and time constraints in Audience Builder (the new, generally available builder; the old Segment Builder is due to be deprecated in early 2027).
  • Always tag audiences with owner and use case, and keep naming consistent; audience sprawl is a common governance problem.
  • Preview estimated size and sanity-check it against Analytics or CJA numbers.

Interview questions tap to reveal a model answer

How would you build a cart abandonment audience?

People with an add-to-cart event in the last hour and no purchase event after it, excluding anyone without marketing consent.

Attributes vs. events in audience rules?

Attributes describe who someone is (tier, country); events describe what they did (searched, purchased), usually with a time window.

How do you validate an audience?

Check the estimated size against benchmarks, inspect sample profiles that qualify, and test with a small export.

Audience Builder with the rule and size estimate
Screenshot Audience Builder with the rule and size estimateAdd screenshots/rtcdp/step-04.png
Step 5

Choose the evaluation method

Where
Audience details > evaluation method (batch, streaming, edge)
What you do
Use streaming or edge for real-time triggers and batch for daily lists.
Tips
Some rule types cannot be evaluated by streaming — check eligibility.
Check before moving on
A synthetic event qualifies a test profile within the SLA.

Must know

  • Batch evaluation runs every 24 hours (or on demand); streaming evaluates in near real time as events arrive; edge evaluates instantly on the Edge Network for same- or next-page personalization.
  • Not every rule can be evaluated by streaming or edge; complex or long look-back rules may only run as batch.
  • Pick the method from the use case's latency need, not by default.

Interview questions tap to reveal a model answer

Batch vs. streaming vs. edge segmentation?

Batch: scheduled, all rule types. Streaming: near real time on incoming events, with rule limits. Edge: instant decisions at the edge for web personalization, with stricter limits.

Which method for a flight-delay alert?

Streaming (or an AJO event-triggered journey), because the message is only useful within minutes.

Why might an audience not be eligible for streaming?

Its rules use unsupported constructs, such as long multi-event look-backs or certain functions, so it falls back to batch.

Audience details showing evaluation method
Screenshot Audience details showing evaluation methodAdd screenshots/rtcdp/step-05.png
Step 6

Label sensitive data

Where
Data management > Datasets > Data governance tab; Privacy > Policies
What you do
Apply data usage labels to sensitive fields and enable the governance policies that use them.
Tips
Label at schema/field level early — retrofitting later is disruptive.
Check before moving on
Policies show as enabled.

Must know

  • Data usage labels (contract, identity and sensitive labels) are applied to datasets and fields.
  • Marketing actions plus labels form policies; Platform enforces them when you activate to a destination.
  • Label early. Adding labels after audiences and destinations exist is disruptive.

Interview questions tap to reveal a model answer

What is a data usage label?

A tag on a dataset or field that says how the data may be used, for example a sensitive or contractual restriction.

How does policy enforcement work at activation?

When you map an audience to a destination, Platform checks the labels on the data involved against the destination's marketing actions and blocks violations.

How do you test governance?

Deliberately try an activation that should be blocked and confirm the policy stops it.

Data governance labels on a dataset
Screenshot Data governance labels on a datasetAdd screenshots/rtcdp/step-06.png
Step 7

Connect a destination

Where
Connections > Destinations > Catalog > Set up
What you do
Authenticate the destination (ad platform, ESP, S3, Marketo), name it, and choose its marketing actions.
Tips
Marketing actions are what governance policies check at activation.
Check before moving on
Connection shows as active.

Must know

  • Destinations differ: streaming vs. file-based (batch), audience export vs. profile export, advertising, email, CRM and personalization destinations.
  • Each destination has its own identity requirements (hashed email, mobile IDs) and rate limits.
  • Configure destination marketing actions so governance can be enforced.

Interview questions tap to reveal a model answer

Streaming vs. batch destinations?

Streaming sends audience changes continuously (ad platforms, Target); batch exports files on a schedule (cloud storage, email tools).

Why hash emails for ad destinations?

Ad platforms match on hashed identifiers so raw PII is never shared; Platform can hash on export where supported.

What do you check before connecting a destination?

Licence, authentication, identity requirements, required fields, rate limits and the marketing actions to apply.

Destination catalog card and auth screen
Screenshot Destination catalog card and auth screenAdd screenshots/rtcdp/step-07.png
Step 8

Activate audiences

Where
Destinations > Browse > Activate audiences (or Audience details > Activate to destination)
What you do
Select audiences, set the schedule, and map identities and attributes to the destination fields.
Tips
Pick batch or streaming per destination based on latency need.
Check before moving on
Required identity is mapped; no governance violations raised.

Must know

  • Activation maps audiences and fields to a destination and sets the schedule or streaming behaviour.
  • Map only the fields the destination needs; every extra field is extra governance risk.
  • Activation runs through governance checks; a blocked activation means a label and policy did their job.

Interview questions tap to reveal a model answer

Walk me through activating an audience.

Select the destination, choose audiences, set schedule, map identities and fields, review governance checks, then activate and monitor the dataflow.

What happens if a profile leaves an audience?

For streaming destinations the exit is sent so the platform can remove the person; for file exports the next file reflects the change.

How do you activate to Adobe Target?

Through the Target (personalization) destination, which shares audiences with Target via the Edge for on-site personalization.

Activation mapping step
Screenshot Activation mapping stepAdd screenshots/rtcdp/step-08.png
Step 9

Test with a small audience

Where
Destinations > Browse > dataflow > Dataflow runs
What you do
Send a small control audience; check received records field-by-field at the destination.
Tips
Also push a no-consent and a restricted-label profile to prove they are blocked.
Check before moving on
Field values match; blocked cases are blocked.

Must know

  • Always test with a small, internal audience before full activation.
  • Check field-by-field that the destination received what it expects (format, hashing, identities).
  • Record match rates; low match rates usually mean identity or hashing problems.

Interview questions tap to reveal a model answer

Why test with a small audience first?

To catch mapping, hashing and consent errors before thousands of real customers are affected or ad spend is wasted.

Match rate is low on an ad destination. Why?

Few profiles have the identity the platform needs, emails were not normalised before hashing, or consent excluded most profiles.

How do you validate an export?

Compare the exported file or received audience with expected counts and inspect sample records field by field.

Dataflow run details
Screenshot Dataflow run detailsAdd screenshots/rtcdp/step-09.png
Step 10

Suppression & frequency

Where
Customer > Audiences (exclusion audiences); journey/destination settings
What you do
Build suppression audiences and exclude them in overlapping activations.
Tips
Test one profile eligible for two campaigns.
Check before moving on
Overlap profile only receives the intended message.

Must know

  • Suppression audiences (recent purchasers, complainers, people mid-trip) stop irrelevant or annoying activation.
  • Frequency of messages is controlled in the channels (for example AJO business rules), not by RTCDP alone.
  • Exclusions should be part of every activation template, not added case by case.

Interview questions tap to reveal a model answer

How do you stop advertising to people who just bought?

Build a recent-purchaser suppression audience and exclude it from the ad audience before activation.

Where do you control message frequency?

In the delivery channel, e.g. AJO business rules for email and push, and in the ad platform's own frequency settings.

What is an audience exclusion?

A rule (or separate audience) that removes certain profiles, such as non-consented or suppressed customers, from an audience before activation.

Audience rule with exclusion
Screenshot Audience rule with exclusionAdd screenshots/rtcdp/step-10.png
Step 11

Launch & monitor

Where
Data management > Monitoring > Destinations; Audiences overview
What you do
Activate the first wave; track audience-size trends and activation success; write the incident runbook.
Tips
Common failures: expired auth, mapping drift, sudden size drops.
Check before moving on
Alerts set; runbook shared.

Must know

  • Monitor destination dataflows: activated profiles, failures and match rates.
  • Watch for audience size drift; sudden jumps often mean identity or data changes upstream.
  • Hand over an audience naming and ownership guide plus a destination runbook.

Interview questions tap to reveal a model answer

What do you monitor after launching audiences?

Destination dataflow success, failures, match rates, audience size trends and governance violations.

An audience doubled overnight. What do you check?

Recent ingestion changes, identity graph merges, merge policy changes and whether a source loaded duplicate data.

What goes in the closure handoff for RTCDP?

Audience catalog with owners, destination matrix, governance documentation and runbooks for failed activations.

Destination monitoring dashboard
Screenshot Destination monitoring dashboardAdd screenshots/rtcdp/step-11.png

Sources (UI paths checked against Adobe Experience League, Oct 2026 — menus can move between releases; confirm in your org): create destinations and activate data · audience activation to destinations

Implementation by domain

How to use: do each step in your sandbox using the “How to do it” column, then read across the row to see how the same step changes by domain. Each domain column follows one scenario from top to bottom. Add a screenshot and what you learned in the last column.

Travel & Airlines · practice brand: SkyLumen Airways

Lab use case: Loyalty tiers to ads

Profile: B2C, seasonal, multi-currency/locale. Compliance focus: GDPR (EU travelers), loyalty program data, real-time pricing/inventory sensitivity.

What changes in this domain: Loyalty-tier and trip-lifecycle segments (pre-trip, in-trip, post-trip)

Special considerations: Time-sensitive activation (flight delay, check-in windows)

  1. Gold and Platinum members, travelers with upcoming trips, lapsed flyers.

    How (any domain): List audiences per use case (known, anonymous, account); build a region-by-region consent matrix with legal.

    Check: Audience brief and consent matrix signed off.

    Audience strategy & consent matrix · Travel & Airlines
    Screenshot Audience strategy & consent matrix · Travel & AirlinesAdd screenshots/rtcdp/travel-01.png
  2. Bookings and loyalty feed Profile; upcomingTrips[] populated.

    How (any domain): Confirm datasets are Profile-enabled and identities validated (from the AEP lab).

    Check: Readiness checklist passed.

    Data readiness · Travel & Airlines
    Screenshot Data readiness · Travel & AirlinesAdd screenshots/rtcdp/travel-02.png
  3. Loyalty system beats web for tier and miles.

    How (any domain): Customer > Profiles > Merge policies: identity stitching and attribute precedence; set the default.

    Check: Conflicting test profiles resolve as expected.

    Merge policy · Travel & Airlines
    Screenshot Merge policy · Travel & AirlinesAdd screenshots/rtcdp/travel-03.png
  4. Tier in (Gold, Platinum) AND upcoming trip in 30 days.

    How (any domain): Customer > Audiences > Create audience > Build rule; drag attributes and events, add time limits.

    Check: Estimated size looks reasonable.

    Build the audience · Travel & Airlines
    Screenshot Build the audience · Travel & AirlinesAdd screenshots/rtcdp/travel-04.png
  5. Batch daily; streaming for “upcoming trip”.

    How (any domain): Choose batch, streaming or edge on the audience.

    Check: Test profile qualifies within the expected time.

    Evaluation method · Travel & Airlines
    Screenshot Evaluation method · Travel & AirlinesAdd screenshots/rtcdp/travel-05.png
  6. Precise location and passport fields labelled and blocked.

    How (any domain): Label sensitive fields; enable data governance policies tied to marketing actions.

    Check: A restricted audience to a blocked destination is refused.

    Governance labels & policies · Travel & Airlines
    Screenshot Governance labels & policies · Travel & AirlinesAdd screenshots/rtcdp/travel-06.png
  7. Ad platforms plus AJO for journeys.

    How (any domain): Connections > Destinations > Catalog: authenticate, name, choose marketing actions.

    Check: Destination connection active.

    Set up the destination · Travel & Airlines
    Screenshot Set up the destination · Travel & AirlinesAdd screenshots/rtcdp/travel-07.png
  8. Map hashed email; daily schedule.

    How (any domain): Activate audiences: schedule, map identities and attributes.

    Check: Required identity mapped; no policy violations.

    Activate & map · Travel & Airlines
    Screenshot Activate & map · Travel & AirlinesAdd screenshots/rtcdp/travel-08.png
  9. Match rate per region.

    How (any domain): Small control audience first; check the destination; then monitor activation health.

    Check: Activation dashboard and runbook in place.

    Test & monitor · Travel & Airlines
    Screenshot Test & monitor · Travel & AirlinesAdd screenshots/rtcdp/travel-09.png

Extra steps for this domain

  1. In Phase 4, build loyalty-tier and trip-lifecycle (pre/in/post-trip) segments first.
  2. In Phase 5, prioritize destinations that support time-sensitive triggers (flight delay, check-in window).

Full task list

Every numbered task from your board, grouped by phase. Use it as the project checklist once you know the steps above.

Audience Strategy 3 tasks
Confirm Data Foundation 3 tasks
Merge Policies 3 tasks
Build & Test Segments 4 tasks
Destinations & Activation 6 tasks
Governance 4 tasks
Launch & Monitor 3 tasks

QC / validation checklist

Key terms and sources

Each term links to Adobe's documentation.

TermWhat it is
Get started with Real-Time CDPAdobe's overview of RTCDP and its workflow.
Segmentation ServiceHow audiences are built and evaluated.
Audience Builder (formerly Segment Builder)The UI for building audience rules.
Audiences FAQCommon questions about audiences and evaluation.
Merge policiesRules for combining profile fragments.
Data Governance in RTCDPLabels, policies and enforcement.
Automatic policy enforcementHow policies are checked at activation.
Audience activation blueprintReference architecture for activating audiences.
Adobe Target destinationSharing audiences with Target for personalization.
Create destinations and activate dataTutorial from your board.