How Guardrails Work
Guardrails are defined using Data Fields. Each guardrail is a condition expressed as a comparison:
When a treatment has multiple guardrail conditions, all conditions must be satisfied for the user to be eligible.
When a User Has No Value for a Field
A guardrail on a user attribute can only be evaluated for users who have a value for that attribute. For everyone else, the checkbox OR “<field>” is not available shown under the condition decides what happens:
Example:
country is not any of AF, BY, CN keeps a treatment away from those countries. A user with no country value at all does not qualify while the box is unchecked. Check the box to keep that user eligible: the remaining conditions then decide, the same as for a user from an allowed country.
The option exists only for user attribute fields. Event-based conditions and treatment-interaction conditions have no missing-value state. In bulk CSV upload the same setting is the column Apply qualification N if attribute not available.
Guardrails vs. Goals
Guardrails control who can receive a treatment. Goals define what outcome the treatment is trying to drive.Treatment Selection with Guardrails
When a user makes an API request for treatments, Auxia first filters all Live treatments down to those the user is eligible for (based on guardrails). It then applies its decisioning algorithms to select the optimal treatment from the eligible set. This means guardrails define the candidate pool — Auxia’s algorithms make the final selection within that pool.Frequency Caps and Suppression
In addition to attribute-based guardrails, Auxia also supports:- Frequency caps — Limit how often a user can receive a specific treatment (e.g., no more than once every 3 days).
- Post-interaction suppression — Automatically suppress a treatment for a user after they have clicked or dismissed it (e.g., do not re-show a dismissed treatment for 3 days).
Related Concepts
- Treatments — guardrails are set on individual treatments
- Data Fields — the data used to evaluate guardrail conditions
- Journeys — journeys group treatments; guardrails apply per treatment
- Goals — the outcome that eligible treatments optimize toward