Skip to main content
Requirements filter variants before Dynamite chooses one. A variant must pass all its requirements. Keep the original ungated.

Trigger a persona from page visits

Pass this persona to save_persona, along with the website UUID and current version:
Link the persona to a variant. The service compiles its trigger into runtime requirements. min counts distinct paths, not repeat visits. For section attention, use this trigger instead:
Use one trigger type per persona.
Descriptions, audiences, and when help selection; they do not enforce eligibility. Keep access rules and discount eligibility in your application.
All configured requirements on a variant must pass:Facts describe approved product/page facts, not arbitrary visitor attributes. Interest is decayed; repeatedly refreshing one product does not satisfy a requirement for multiple distinct products. Keep the original variant free of requirements.Live decisions strip browser-claimed purchase events and purchase records. Purchase gates are useful in simulations but need a trusted live integration before you can claim a replenishment or post-purchase campaign works in production.
Inspect the registered page, visitor summary, and compiled requirements before checking the model’s choice. Eligibility does not force selection, and browser guards can still keep the original.Editing a persona updates linked variants. Deleting one removes its trigger and may broaden eligibility. Review affected variants before publishing.