OfferStatus
The numeric values of the statuses are defined as powers of two to enable concatenation (bitwise OR) of the values when filtering by status. However, a single offer can never have multiples statuses. See the progression of statuses section below.
Status | Enum Value | Description |
---|---|---|
New | 0 | The offer is new and not served |
Served | 1 | The offer is served |
Activated | 2 | The offer has been activated |
Processing | 3 | The offer is processing, meaning the customer has made a redeeming transaction but the actual redemption hasn't been processed yet |
Redeemed | 4 | The offer has been FULLY redeemed and no more redemption are possible, either because the offer has expired or the maximum number of redemptions have been made |
Expired | 5 | The offer has expired |
NotActivated | 6 | The offer has not been activated |
Info
Note that new offer statuses may be added in the future but the meanings of existing bits will not change
Rule Definition for Ad Statuses
New
- Ad does not fall in the Expired, Redeemed, Processing, Activated, or Served category
- Ad had not yet been marked as served
Served
- Ad does not fall in the Expired, Redeemed, Processing, or Activated category
- Ad first served other date or summary date is not null
Activated
- Ad does not fall in the Expired, Redeemed, or Processing category
- Ad activated date is not null
Not Activated
- Ad does not fall in the Expired, Redeemed, or Processing category
- Ad activated date is null
Processing
- Ad does not fall in the Expired or Redeemed category
- Ad shopped date is not null
- Ad shopped date has not expired
Redeemed
- Ad is fully redeemed
Expired
- Ad days remaining is equal or less than 0
Info
For multi-redemption offers where redemptions have not hit the cap (not fully redeemed), the status will be 'expired'.