WegWorks Logo
WegWorksSimplifying Tomorrow
Home Services Blog → Adobe Analytics → Adobe Experience Platform → Adobe Target → AEM → Google Analytics 4 → Segment CDP About Contact

Real-Time CDP Implementation Guide

Adobe Real-Time Customer Data Platform (RT-CDP) enables organizations to collect, unify, and activate customer data in real-time. This implementation guide walks through the key steps, best practices, and considerations for a successful RT-CDP deployment.

Understanding Real-Time CDP

Real-Time CDP is an application built on Adobe Experience Platform that provides:

Implementation Phases

Phase 1: Discovery and Planning

Success starts with thorough planning:

Define Use Cases

Identify specific business outcomes you want to achieve:

Data Source Inventory

Document all data sources to be integrated:

Identity Strategy

Determine how customers will be identified:

Identity Priority

Establish clear identity hierarchy. Typically: CRM ID > Hashed Email > Phone > Device ID. This determines which identity "wins" when conflicts occur.

Phase 2: Schema Design

XDM schemas define your data structure. Good schema design is critical for long-term success.

Profile Schema

Store person-level attributes:

// Example Profile Schema Fields
personalEmail.address      // Primary email
person.name.firstName      // First name
person.name.lastName       // Last name
homeAddress.postalCode    // Location
loyaltyDetails.tier       // Loyalty status (custom)
lifetimeValue.amount      // LTV (custom)
preferredChannel          // Communication preference (custom)

Event Schema

Capture time-series behaviors:

// Example Event Schema Fields
timestamp                  // When event occurred
eventType                 // Type (pageView, purchase, etc.)
web.webPageDetails.URL    // Page viewed
productListItems[]        // Products in cart/order
commerce.order.priceTotal // Order value
marketing.campaignGroup   // Campaign attribution

Schema Best Practices

Phase 3: Data Integration

Source Connectors

Use pre-built connectors for common systems:

Web SDK Implementation

Collect web data using the Experience Platform Web SDK:

// Initialize Web SDK
alloy("configure", {
  "edgeConfigId": "your-datastream-id",
  "orgId": "your-org-id@AdobeOrg",
  "defaultConsent": "pending"
});

// Track page view
alloy("sendEvent", {
  "xdm": {
    "eventType": "web.webpagedetails.pageViews",
    "web": {
      "webPageDetails": {
        "URL": window.location.href,
        "name": document.title
      }
    }
  }
});

Batch Ingestion

Import historical and offline data via files:

  1. Format data according to XDM schema
  2. Save as Parquet (preferred), JSON, or CSV
  3. Upload to designated cloud storage
  4. Create dataflow to ingest on schedule

Phase 4: Profile Configuration

Identity Configuration

Set up identity namespaces and linking:

Merge Policies

Configure how profiles from different sources combine:

Computed Attributes

Create derived profile values:

Phase 5: Audience Building

Segment Builder

Create audiences using the visual segment builder:

Evaluation Methods

Example Audiences

Phase 6: Activation

Destination Types

Activation Configuration

  1. Connect destination (OAuth, API key, etc.)
  2. Map profile fields to destination schema
  3. Select audiences to activate
  4. Configure scheduling (real-time or batch)
  5. Apply consent policies

Data Governance

Data Labels

Apply labels to sensitive data:

Usage Policies

Create policies that restrict how labeled data can be used:

Testing and Validation

Pre-Launch Checklist

Ongoing Monitoring

Conclusion

Implementing Real-Time CDP requires careful planning across data, identity, governance, and activation dimensions. The investment pays off with unified customer views, real-time responsiveness, and coordinated cross-channel experiences. Start with focused use cases, prove value quickly, and expand from there.

Need expert guidance for your RT-CDP implementation? Contact WegWorks for proven implementation expertise.

Also published on: Tumblr @weg-works