Datastreams serivce with Profile Dataset | Community
Skip to main content
January 4, 2023
Solved

Datastreams serivce with Profile Dataset

  • January 4, 2023
  • 2 replies
  • 2074 views

In Datastreams, I can add a Profile Dataset besides Event Datasets under the AEP service options. My question is that since I can not simply mapping the fields from webSDK to a profile schema, how can I ingest webSDK data to a profile dataset. Though I can chose a profile dataset in datastreams, it seems not work.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by rajdsingh

@rexchen In order to send data to a profile data set, you need to have a schema that follows XDM Individual Profile class. Since most of the digital (mobile/web/etc) events are time-based, they belong to Experience Event Class, hence event data set rather than Profile. Your offline data sources such as CRM data, Loyalty data, etc would fit into profile data set. 

Note: You can not send event type data to a Profile data set or vice versa.

2 replies

ChetanyaJain-1
Community Advisor
Community Advisor
January 4, 2023

Hi @rexchen,

 

The profile dataset is utilized for consent preferences via WebSDK - here are some links to refer

https://experienceleague.adobe.com/docs/experience-platform/landing/governance-privacy-security/consent/sdk.html?lang=en

https://experienceleague.adobe.com/docs/experience-platform/landing/governance-privacy-security/consent/adobe/overview.html

https://experienceleague.adobe.com/docs/experience-platform/edge/consent/supporting-consent.html?lang=en 

 

I have not tried using this for updating any other profile info, but I believe you can look at how consent is working and the same can be extended further. 

Hope this helps!

 

Regards,

Chetanya Jain

January 4, 2023

 

Sending data to profile is not supported via WebSDK.

 

I think "consent" is an exception/special solution which cannot be used/adapted for other purpose.
Although it seems that Data Streams supports "Profile" schemas, I believe this is only meant/used for AJO Push Token persistence , not for arbitrary profile ingestion.

ChetanyaJain-1
Community Advisor
Community Advisor
January 4, 2023

Good to know @mdonke. Thank you! 

rajdsingh
rajdsinghAccepted solution
March 7, 2024

@rexchen In order to send data to a profile data set, you need to have a schema that follows XDM Individual Profile class. Since most of the digital (mobile/web/etc) events are time-based, they belong to Experience Event Class, hence event data set rather than Profile. Your offline data sources such as CRM data, Loyalty data, etc would fit into profile data set. 

Note: You can not send event type data to a Profile data set or vice versa.