Primary entity guardrails
Number of datasets recommended to contribute to the Profile union schema
A maximum of 20 Profile-enabled datasets is recommended. To enable another dataset for Profile, an existing dataset should first be removed or disabled.
Number of multi-entity relationships recommended
A maximum of 5 multi-entity relationships defined between primary entities and dimension entities is recommended. Additional relationship mappings should not be made until an existing relationship is removed or disabled.
Maximum JSON depth for ID field used in multi-entity relationship
The recommended maximum JSON depth for an ID field used in multi-entity relationships is 4. This means that in a highly-nested schema, fields that are nested more than 4 levels deep should not be used as an ID field in a relationship.
Array cardinality in a profile fragment
The optimal array cardinality in a profile fragment (time independent data) is <=500.
Array cardinality in ExperienceEvent
The optimal array cardinality in an ExperienceEvent (time series data) is <=10.