Intro to User Data Enrichment

User Data Enrichment is an extension in the Experience OS Audiences app that enables you to import user data from external sources for use in your personalization program.

Dynamic Yield offers two methods to sync your User Data Enrichment data so you can use it to create Audiences based on specified targeting conditions:

  • User Data API: Best choice for real-time data activation, with a reduced load compared to the file upload.
  • CSV file upload: You might decide to use this method if you have a very large number of users to update.

There are the types of data you can onboard, and the available sync methods:

Data TypeDescriptionSync Methods
Profile DataUser attributes, of the sort that is usually maintained in CRM systems, such as loyalty status, age group, and gender.Real-time API: To update when a specific user has an attribute change
CSV file Update the status of all users. Recommended to upload nightly.
EventsActivities attributed to the user outside of Dynamic Yield. For example, offline purchases, a call to Support, or a product returnReal-time API

Both methods are synced to Dynamic Yield according to a JSON schema you'll prepare for this purpose. For your convenience, we offer a tool called User Data Schema Creator.