For streaming ingestion into Adobe Experience Platform using an Individual Profile class schema, which timestamp or field determines how a profile record is ingested and evaluated | Community
Skip to main content
Level 2
April 19, 2026
Question

For streaming ingestion into Adobe Experience Platform using an Individual Profile class schema, which timestamp or field determines how a profile record is ingested and evaluated

  • April 19, 2026
  • 0 replies
  • 5 views

 

Hi Community,@Asheesh_Pandey  ​@Ankit_Chaudhary ​@NicholeVargas 

I’m looking for some guidance on a streaming ingestion scenario in Adobe Experience Platform.

We have a use case where multiple events are received for a single transaction from an upstream system via streaming ingestion, and the data is ingested into an Individual Profile–enabled dataset. The expectation is that the latest record should be reflected on the profile.

However, the challenge is that multiple events for the same transaction:

  • Arrive within milliseconds of each other
  • Belong to the same streaming batch
  • End up having the same ingestion timestamp

Because of this, AEP often retains only the first record, and the profile is not consistently updated with the latest event.

To address this, we mapped the source system’s published date to the lastUpdatedDate field (OOTB External Source System field group). This approach works when there are up to two events, but in some cases, the source system sends more than four events for the same transaction, and the profile still fails to reflect the latest record—even though the merge policy is timestamp-based.

Adobe Support has indicated that since multiple updates to the same profile fragment occur within milliseconds, there is no guarantee that the latest record will be deterministically applied.

My questions are:

  • Is there a recommended way to handle this scenario within AEP?
  • Are there any best practices around merge policies, timestamp fields, or schema design that could help ensure the latest record consistently wins?
  • Is this an inherent limitation of streaming ingestion, or is there something configurable within AEP to improve reliability in this case?

Any suggestions or insights would be greatly appreciated


From the below screen shot we have same ingestion time but the published date is mapped to external source system filed  will that be able to decide the merge policy ?

the profile should have the data from 1st event which is at 52:40:251 
but in the RTCDP it is showing the one from  52:21:788. 
how can this be handled in AEP ?
is there a way 

https://experienceleague.adobe.com/en/docs/experience-platform/xdm/data-types/external-source-system-audit-attributes

 

This Document Explains that lastUpdateddate can be used for defining the priority but at what point ?
is this true for individual class schema ?
any suggestions would be helpful
Thanks
Reshmika