Expand my Community achievements bar.

Help shape the future of AI assistance by participating in this quick card sorting activity. Your input will help create a more effective system that better serves your needs and those of your colleagues.
SOLVED

Advantages of using a schema with custom field group over OOTB Adobe Analytics filed group.

Avatar

Level 2

Hello,

 

I'm currently working on implementing the WebSDK for Adobe Analytics and I'm wondering about advantages of using a schema with a custom field group over the out of the box Adobe Analytics schema. 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor and Adobe Champion

A custom schema may help if you want to use it as the structure of the event-driven data layer on the front end which can provide a clear semantic meaning of each attribute. However, you will need to map those custom attributes to the corresponding attributes in the OOTB schema when setting up the datastream, so those information can go into the correct evar/prop/event.

View solution in original post

3 Replies

Avatar

Community Advisor

The out-of-the-box schema provides a 1-to-1 mapping between the schema fields and Analytics fields: https://experienceleague.adobe.com/docs/analytics/implementation/aep-edge/variable-mapping.html?lang...

If you use your own custom schema yet you want data to appear in Analytics' props/eVars/events/etc, then you will need to setup your own Processing Rules in the Analytics report suite to map the context variables (that are derived from the Web SDK hits) to your Analytics variables.

Avatar

Level 2

Thanks for your reply. 

Can you share some use cases where we need a custom schema?

Avatar

Correct answer by
Community Advisor and Adobe Champion

A custom schema may help if you want to use it as the structure of the event-driven data layer on the front end which can provide a clear semantic meaning of each attribute. However, you will need to map those custom attributes to the corresponding attributes in the OOTB schema when setting up the datastream, so those information can go into the correct evar/prop/event.