A large retail company is currently using a traditional relational database management system (RDBMS) to store and manage order data. However, the company is experiencing scalability and performance issues as the number of orders continues to grow. The company is considering loading to Adobe Real-Time CDP to take advantage of its Experience Data Model (XDM) data model and real-time data capabilities.
The company's order table includes the following attributes:
Order ID
Customer ID
Order date
Order status
Shipping address
Billing address
The company's order items table includes the following attributes:
Order ID
Item ID
How would the architect translate this data model into Adobe Experience Platform XDM data model?
In Adobe Real-Time CDP, transactional data such as orders and their associated line items are best represented using the XDM ExperienceEvent class. Unlike traditional RDBMS structures that require separate tables for headers and details joined by a foreign key, XDM is optimized for a denormalized, hierarchical NoSQL model.
For this retail use case, the architect should create a single XDM ExperienceEvent schema. The 'Order' attributes (Order ID, Date, Status, Addresses) form the base of the event, while the 'Order Items' are typically modeled as an array of objects within that same schema. This approach allows the platform to capture the entire transaction as a single 'point-in-time' event. By marking the Customer ID as an Identity, the platform's Identity Service automatically links these transactional events to the correct Real-Time Customer Profile.
Option B is incorrect because Order data is behavioral and immutable (events), whereas the Individual Profile class is reserved for stateful, slow-changing customer attributes. Options C and D are incorrect because they suggest creating multiple schemas or custom schemas to replicate the relational model. Using multiple schemas for a single transaction would necessitate complex joins, which defeats the performance benefits of the Adobe Experience Platform's NoSQL architecture. By using a single ExperienceEvent schema, the company achieves maximum scalability and ensures that the data is immediately available for high-performance segmentation and real-time activation.
A data architect is tasked with maintaining synchronization between Edge and Adobe Real-Time CDP profiles in a dynamic data environment. The developer needs to determine the frequency and extent of the synchronization between Edge and Adobe Real-Time CDP profiles. What is the primary factor that should be used to complete this task?
In the Adobe Experience Platform architecture, the Adobe Experience Platform Edge Network provides a globally distributed point of presence for low-latency delivery of experiences. Synchronizing the Hub (Real-Time CDP) with the Edge is critical for 'Real-Time' use cases. The primary factor governing this synchronization is Profile qualification as part of an Edge audience.
When an audience is marked for 'Edge' evaluation, the platform ensures that the necessary profile fragments and segment membership statuses are projected to the Edge Network. This allows the Edge to make instant decisions (like personalizing a website banner) without having to query the central Hub, which would introduce latency. If a profile qualifies for an audience that is active on the Edge, that profile's relevant data is synchronized to ensure the Edge has the most current state for decisioning.
Option B, the rate of data change, affects ingestion but doesn't specifically dictate the Edge-Hub synchronization logic. Options C and D (interaction volume and data size) are environmental factors that influence performance but are not the functional 'trigger' for synchronization. The architectural design of AEP prioritizes efficiency by only moving the data to the Edge that is required for active, edge-enabled use cases, making audience qualification the definitive driver of this process.
A company wants to provide access to specific schema fields in a sandbox to various internal teams based on their functions. What is the primary attribute of attribute-based access control (ABAC) feature which can be used to manage access to these specific schema fields?
In Adobe Real-Time CDP, Attribute-Based Access Control (ABAC) is a powerful governance feature that allows for granular control over who can view specific data at the field level. The primary mechanism used to drive this functionality is Access Labels (Option A).
Access labels are metadata tags applied directly to XDM schema fields or datasets. These labels categorize data based on its sensitivity or functional purpose (e.g., 'PII,' 'Financial,' or 'Regional'). Once a field is tagged with an access label, the platform's Permissions system uses Policies to evaluate whether a user's assigned role has the authority to view data associated with that specific label. If a user belongs to a functional team that lacks the corresponding permission for a 'Sensitive' label, the data in those specific schema fields will be masked or completely hidden from them throughout the platform UI, including the Profile viewer and Query Service.
Options B, C, and D are not recognized technical terms or primary attributes within the Adobe Experience Platform ABAC framework. While 'Access Profiles' might exist in general security terminology, AEP specifically utilizes Roles and Policies tied to Labels. By leveraging Access Labels, a company can ensure that internal teams---such as a support team or a regional marketing group---only see the data necessary for their specific business function, maintaining strict data privacy and security compliance.
A Marketing Specialist in a travel agency firm has imported an externally created audience which contained a "Destination.City" attribute into Adobe Experience Platform. The Marketing Specialist then wanted to use this attribute in segment builder to combine with other Event attributes to create a more complex audience but is facing challenges with building the new audience. What is the reason for the issue the Marketing Specialist is facing?
When an audience is imported into Adobe Experience Platform from an external source (like a CSV upload or a partner destination), it is treated as an External Audience. Unlike audiences natively generated within AEP, external audiences are 'non-durable' by default regarding their metadata. This means that while the platform knows which profiles belong to that audience, the specific attributes associated with that external list (such as 'Destination.City') are not automatically ingested into the Real-Time Customer Profile as permanent attributes.
The 'challenges' mentioned occur because the Segment Builder requires attributes to be part of an XDM schema to perform complex cross-attribute filtering. Because the 'Destination.City' attribute exists only within the context of the external audience membership and is not linked to the unified profile schema, it cannot be used in a join with behavioral Event attributes.
Option A is incorrect because external audiences are limited in combination with any other dynamic criteria in the visual builder unless they are first converted into profile attributes. Option D is a potential workaround but does not explain the reason for the immediate failure. Option C is incorrect as the UI does support basic external audience selection. The fundamental issue is that external attributes are transient and not part of the XDM Profile store, thus they lack the relational 'glue' required for complex segmentation logic involving time-series events.
A data architect is building an XDM Experience Event Schema for loading event data from the Adobe Experience Platform (AEP) Web SDK. The data is intended to be used in the Real-Time customer profile and requires a primary identity to be present in the schema. The architect wants to be able to store both ambiguous and authenticated web data.
Does the data architect need to select a field as a primary identity?
When working with the Adobe Experience Platform (AEP) Web SDK, the standard practice for handling identities is to use the Identity Map field group. This field group allows for the collection of multiple identities (such as an ECID for anonymous tracking and a CRM ID for authenticated users) within a single event.
For schemas designed for the Web SDK, the Identity Map is the preferred method because it provides the flexibility to handle both ambiguous (anonymous) and authenticated data dynamically. When data is sent via the Web SDK, the primary identity is not hard-coded as a specific single field in the schema definition (like a specific 'email' field marked as primary). Instead, the identity information is contained within the identityMap object of the JSON payload.
Adobe Experience Platform's Identity Service automatically processes this identityMap. The primary identity is determined based on the contents of the map sent in the hit---for example, the Web SDK can designate the ECID as the primary identity for anonymous hits or a CRM ID as the primary identity once the user logs in. Therefore, the architect does not need to manually select a fixed field in the schema to be the primary identity; the platform relies on the dynamic identity map to resolve the profile at ingestion time. This approach is essential for supporting the transition from an anonymous visitor to a known customer without requiring separate schema configurations.
Edward Walker
12 days agoHarold Robinson
30 days agoMonica Lewis
1 month agoJeffrey Hall
2 months agoStephen Parker
2 months agoMatthew Turner
3 months agoKimberly White
3 months agoCarol Hill
4 months agoGeorge Gonzalez
4 months agoDeborah Hernandez
5 months agoAngela Williams
5 months agoCrystal Nguyen
4 months agoMaria Phillips
5 months agoKimberly Murphy
5 months agoWilliam Green
4 months agoQuentin
6 months agoAlfred
6 months agoIndia
6 months agoPaola
7 months agoArmanda
7 months agoDong
7 months agoJamal
7 months agoSarina
8 months ago