Skip to main content
Aggregations are calculated facts derived from a profile’s transaction history. They provide a real-time picture of customer value and behaviour without requiring custom queries against raw data. Aggregations are updated automatically whenever new transactions are recorded against a profile. They are stored as a separate record linked to the profile and returned alongside profile data in API responses and event contexts.

Spend

All spend values are net figures (returns and exchanges are subtracted).

Shop dates and timing

These fields track the timing of shopping behaviour across unique transaction dates.

Purchase behaviour

Dimensions

Omneo calculates four behaviour dimensions from transaction history. Each uses a defined set of codes. dimension_recency: how recently the profile last shopped: dimension_frequency: how frequently the profile shops: dimension_channel: the channels the profile has shopped across: dimension_joined: the profile’s join lifecycle stage:

Preferences

Using aggregations

Aggregation fields are available in reaction filter conditions and target templates. For example, you can fire a reaction when aggregations.spend_12m crosses a threshold, or include at_risk_date in a win-back campaign payload.
Individual aggregation fields can be manually updated or fully recalculated via the API.