Understanding the relationship between Identity Service and Real-Time Customer Profile
While you can use Identity Service and Real-Time Customer Profile in tandem, the two features of Adobe Experience Platform are not inherently the same.
- You can use Identity Service to generate and maintain the identity graph that brings together the disparate identities of an individual customer.
- You can use Real-Time Customer Profile to bring together disparate profile fragments and create a merged profile. This process requires the use of the identity graph.
This document outlines the similarities, differences, and relationship between Identity Service and Real-Time Customer Profile.
Identity Service vs Real-Time Customer Profile
The key differences between Identity Service and Real-Time Customer Profile are as follows:
- You can use Identity Service to create and manage identity graphs.
You can use Real-Time Customer Profile to:
- Create a 360-degree view of a customer profile.
- View and manage profiles.
- To use Identity Service, you must ingest record data or time series events that have at least two fields that are marked as identity. The fields that you mark as identity are then ingested into Identity Service.
- Profile fragments: represent a unique primary identity and the corresponding record or event data for that ID within a given dataset.
- Identity graphs: Profile references the identity graph for a given customer profile, to identify all profile fragments with the same primary identities.
- Once you have ingested at least two identities, Identity Service then links these identities together.
- Real-Time Customer Profile merges profile fragments while referencing their corresponding identity graphs.
- The result is an identity graph, which is a set of identities related to an individual.
- The result is a merged profile, which is a single and comprehensive view of a given customer. This profile can then qualify for a segment.
Merged profile creation process
Read the steps below to gain a better understanding of the process of creating a merged profile:
- First, Real-Time Customer Profile references an identity graph and retrieves all identities.
- Next, Profile retrieves profile fragments with primary identities in the identity graph.
- Once successful, Profile than merges all existing events and attributes.
- If there are conflicting attribute information, attributes will be chosen based on the merge method. For more information, read the merge policies overview.
Designate a field as an identity
In Experience Data Model (XDM), to mark or designate a field as identity is an instruction for Experience Platform to ingest that particular field to Identity Service. This designation then allows for profile fragments to be merged in Real-Time Customer Profile. If there are no profile fragments associated with the identity, then do not designate it as identity.
Understanding primary and secondary identities
Once you mark fields as identities, they can then be defined as either primary or secondary identities. Primary and secondary identities are concepts part of Real-Time Customer Profile.
- The primary identity (sometimes referred to as “primary key”) is the identity in which profile fragments are stored in.
- If there is only one identity in a given row of data, then that single identity is designated as primary.
- If there are two or more identities, then one will be designated as primary, and the remaining will be designated as secondary.
Identity Service will establish links between identities as long as there are at least two fields marked as identity. Identity Service does not store information on whether an identity is primary or secondary.