Expand my Community achievements bar.

SOLVED

Datastreams serivce with Profile Dataset

Avatar

Level 2

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.

1 Accepted Solution

Avatar

Correct answer by
Level 2

@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.

View solution in original post

4 Replies

Avatar

Community Advisor

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/cons...

https://experienceleague.adobe.com/docs/experience-platform/landing/governance-privacy-security/cons...

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

 

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

Avatar

Level 4

 

Sending data to profile is not supported via WebSDK.

maggod_0-1672846901597.png

 

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.

Avatar

Correct answer by
Level 2

@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.