Concepts
Triggering a deployment
How to write conditions under which your deployment will fire
How it works
Deployments are triggered when a series of conditions are all met. These conditions are written in Javascript in the dashboard.
In the dashboard, you may have the conditions:
Only when all three of these conditions are met at the same time will the deployment be triggered. The user must have triggered the event 1, 3, 5, 7 etc.. times and cannot have seen the deployment more than 5 times in a given session and 20 times over their life.
Most deployments will have either a session view cap and a lifetime view cap. Otherwise it will show on page load every single time.
You have access to data in the following shape
Session object
Data in the session object is retained only for the duration of the session.
User object
Data in the user object is retained over the lifetime of the user.