Real-Time Customer Data Platform with Campaign integration pattern
Showcases how the ÃÛ¶¹ÊÓƵ Experience Platform and its Real-Time Customer Profile and centralized segmentation tool can be utilized with ÃÛ¶¹ÊÓƵ Campaign to deliver personalized conversations.
Applications
- ÃÛ¶¹ÊÓƵ Experience Platform Real-Time Customer Data Platform
- ÃÛ¶¹ÊÓƵ Campaign v7 or Campaign Standard
Architecture
{modal="regular"}
Prerequisites
- Experience Platform and Campaign are recommended to be provisioned in the same IMS Org and be utilizing ÃÛ¶¹ÊÓƵ Admin Console for user access. This also ensures that customers can utilize the solution switcher from within the marketing UI
Guardrails
The following sections describe the guardrails for this integration.
ÃÛ¶¹ÊÓƵ Campaign
- Only supports ÃÛ¶¹ÊÓƵ Campaign single organizational unit deployments
- ÃÛ¶¹ÊÓƵ Campaign is source of truth for all active profiles meaning profiles must exist in ÃÛ¶¹ÊÓƵ Campaign and new profiles should not be created based on Experience Platform segments.
- Campaign export workflows to run at most every 4hrs
- XDM schema and datasets for ÃÛ¶¹ÊÓƵ Campaign broadLog, trackingLogs and non-deliverable addresses are not out of the box and must be designed and built
Real-Time Customer Data Platform segment sharing
-
Refer to the RTCDP Campaign Destination connector - RTCDP Campaign Connection
-
See Default guardrails for Real-Time Customer Profile Data and segmentation
Implementation steps
The following sections describe implementations steps for each application.
ÃÛ¶¹ÊÓƵ Experience Platform
Schema/datasets
- Configure individual profile, experience event, and multi-entity schemas in Experience Platform, based on customer-supplied data.
- Create ÃÛ¶¹ÊÓƵ Campaign schemas for broadLog, trackingLog, non-deliverable addresses, and profile preferences (optional).
- Create datasets in Experience Platform for data to be ingested.
- Add data usage labels in Experience Platform to the dataset for governance.
- Create policies that enforce governance on destinations.
Profile/identity
- Create any customer-specific namespaces.
- Add identities to schemas.
- Enable the schemas and datasets for Profile.
- Set up merge policies for differing views of Real-time Customer Profile (optional).
- Create segments for ÃÛ¶¹ÊÓƵ Campaign usage.
Sources/destinations
- Experience Platform and Campaign Standard Sources and Desintations
- Experience Platform and Campaign v7 Sources and Desintations
- Ingest data into Experience Platform using streaming APIs & source connectors.
- Configure Azure blob storage destination for use with ÃÛ¶¹ÊÓƵ Campaign.
ÃÛ¶¹ÊÓƵ Campaign
- Configure schemas for profile, lookup data, and relevant delivery personalization data.
IMPORTANT
It’s critical to understand at this point what the data model is within Experience Platform for profile and event data so you know what data will be required in ÃÛ¶¹ÊÓƵ Campaign.
Import workflows
- Load and ingest simplified profile data onto ÃÛ¶¹ÊÓƵ Campaign sFTP.
- Load and ingest orchestration and messaging personalization data onto ÃÛ¶¹ÊÓƵ Campaign sFTP.
- Ingest Experience Platform segments from Azure blob via workflows.
Export workflows
- Send ÃÛ¶¹ÊÓƵ Campaign logs back to Experience Platform via workflows every four hours (broadLog, trackingLog, non-deliverable addresses).
- Send profile preferences back to Experience Platform via consulting-built workflows every four hours (optional).
Mobile push configuration
-
Two supported approaches for integrating with mobile devices for push notifications:
- Experience Platform Mobile SDK
- Campaign Mobile SDK
-
Experience Platform Mobile SDK route:
- Leverage ÃÛ¶¹ÊÓƵ Tags and the Campaign Classic extension for setting up your integration with the Experience Platform Mobile SDK
- Need a working knowledge of ÃÛ¶¹ÊÓƵ Tags and data collection
- Need mobile development experience with push notifications in both Android and iOS to deploy the SDK, integrate with FCM (Android) and APNS (iOS) to get push token, configure your app to receive push notifications and handle push interactions
-
Campaign Mobile SDK
- See the
IMPORTANT
If you deploy the Campaign SDK and are working with other Experience Cloud applications they will require the use of the Experience Platform Mobile SDK for data collection. This will create duplicate client side calls on the device.
Related documentation
recommendation-more-help
045b7d44-713c-4708-a7a6-5dea7cc2546b