In Adobe Experience Platform, computed attributes are functions used to aggregate event-level data into profile-level attributes. These functions are automatically computed so that they can be used across segmentation, activation, and personalization. The following is a list of frequently asked questions regarding computed attributes.
To get access to computed attributes, you’ll need to have the appropriate permissions (View Computed attributes and Manage Computed attributes). For more information on the permissions required, please read the access control documentation. To learn how to apply these permissions, please read the managing permissions guide.
Computed attributes considers Real-Time Customer Profile-enabled Experience Event datasets for calculating computed attributes.
All XDM fields on your Experience Event union schema can be used to create computed attributes.
Last evaluated refers to the timestamp until which events are considered in the last successful run. Last evaluation status refers to whether or not the last evaluation run was successful.
The refresh frequency is automatically determined based on the lookback period of your computed attribute. For more information on this, please read the lookback period section of the computed attributes overview.
Computed attribute calculations are backfilled for the defined lookback duration in the first time evaluation and updated based on incremental events for subsequent updates. As a result, these calculations are not affected by the Experience Event data expirations of the old data after the first evaluation.
For example, if you create a computed attribute that’s evaluated monthly with a three month lookback period, for the first evaluation, the computed attribute will compute for all events within that three month lookback period. Even if the Experience Event dataset has a data expiry of one month, this data expiration will not affect the monthly computed attribute refresh, since the next month’s evaluation run will incrementally aggregate events and update the computation.
Expired data cannot be backfilled later by a computed attribute. Event dataset data expiry may limited the ability to validate the computed attribute’s value at a later point in time. To validate the computed attribute value, your lookback period should remain within the bounds of the data expirations.
Since computed attributes are created using Experience Event fields and resides in a Profile field, there is no way to directly use a computed attribute to create another computed attribute.
Yes, there is a limit on the number of computed attributes you can create. Please refer to the product description or contact the Adobe Account Team for more information.
Before disabling your computed attribute, you should remove them from your downstream systems (such as segmentation, journeys, or destinations), as there may be complications that arise if they are not removed.
When a computed attribute is disabled or made inactive, it is no longer updated. As a result, this computed attribute cannot be used in profile lookup or other downstream usages.
Computed attributes drive Profile enrichment by aggregating your event attributes at a merged profile level. For example, you can personalize marketing emails with the latest viewed product.
Computed attributes are evaluated in a batch frequency that is independent to the schedule of your audience, destination, and journey evaluation. This means that regardless of the segmentation type (batch segmentation or streaming segmentation), the computed attribute will be evaluated on its own schedule (hourly, daily, weekly, or monthly).
The first time evaluation of your computed attribute happens within the 24 hours of its creation. The subsequent batch evaluations happen at an hourly, daily, weekly, or monthly basis depending on the defined lookback period.
For example, if a first time evaluation occurs at 12AM UTC on October 9th, the subsequent evaluations would occur at the following times:
This is only the case if fast refresh is not enabled. To learn how the lookback period changes when fast refresh is enabled, please read the fast refresh section.
Both the weekly and monthly refreshes take place on the beginning of the calendar week (the Sunday of the new week) or the beginning of the calendar month (the first of the new month), as opposed to exactly one week or one month after the first time evaluation date.
The computed attribute value is not immediately refreshed in profile after each evaluation run. In order to ensure the updated value is in your profiles, you should consider a buffer of a few hours between evaluation time and computed attribute usage. The computed attribute refresh schedule is system-determined and cannot be modified. For more information, please contact Adobe Customer Care.
If a streaming-segmentation-evaluated audience is using a computed attribute, it will take the latest value of the computed attribute while the audience is being evaluated. For example, if the audience is looking for purchase events, the audience will refer to the last evaluated computed attribute value when the purchase event comes.
Like any other profile attribute, computed attributes are available and can be used on edges. Please note that computed attributes are not computed on edge.
Computed attributes automatically derives data usage labels from the source fields and datasets that were used to define the computed attributes. This ensures that your behavioral data is appropriately used.
To use computed attributes in journeys, you’ll need to add the
SystemComputedAttributes field group to the Experience Platform data source. For more information on configuring the Experience Platform data source, please read the Adobe Experience Platform data source guide.