In this article, you’ll learn: |
About Triggers in VWO
Triggers in VWO allow you to configure when your campaign changes should be shown to your qualified set of visitors. Coupled with the power of VWO Data360, triggers offer you extreme flexibility to configure based on your custom events. Now, you can use any minuscule visitor action or construct complex criteria to trigger your campaign.
While the pre-segmentation in VWO allows you to define your audience, i.e., to whom the campaign should be served, triggers allow you to decide when your campaign should be served to them. For example, you can run a campaign for a set of visitors that visit from a certain geographical location, configuring it to be triggered when they have browsed more than two pages. Here, you can set up the targeting condition using pre-segmentation to apply for the said geographical location and use the triggers to define the event.
By default, the campaign gets triggered the instant a visitor gets qualified based on your pre-segmentation criteria. To configure the triggering condition for your campaign, select the Trigger campaign on specific event option.
Classification of Triggers
Triggers are classified into the following:
Standard Triggers | Features the following predefined trigger templates for a quick application:
|
My Triggers | Features the trigger templates that you have created and saved to be reused across campaigns. To know about a trigger, you can click on it to view its corresponding description. Also, you can quickly edit, delete, or clone a trigger that can be used in situations where you need to replicate a complex one with a slight change. To access these options, just click on the vertical ellipsis (⋮) icon and select the option as required |
Custom Trigger | Allows you to create custom triggers based on standard and custom events as available under Events in the Data360 module |
Further, the Settings option enables you to configure if the triggering conditions have to be checked for a visitor only once (till the time the visitor qualifies to be part of the campaign) or every time (on the repeat visits after the visitor becomes part of the campaign). You can either choose from the following options:
- Once - The campaign is triggered once the visitor satiates the trigger conditions. In the subsequent visits, the trigger conditions will not be checked again; the campaign changes will be displayed immediately upon the visitor’s repeat arrival.
- Every time - Here, the trigger conditions are checked on every visit. The campaign is triggered every time the visitor performs the events set for the trigger. This will not get carried over to subsequent visits; the visitor will have to perform the same events on every repeat visit as defined in the trigger conditions to be able to view the campaign changes. For example, if you wish to run a campaign to offer a discount coupon to visitors every time they trigger a certain specific event on their visit to the campaign URL, then you can select Every time from the Settings so that trigger conditions are checked on every visit.
Applying Triggers to Your Campaigns
As far as Standard Triggers and My Triggers are concerned, you can simply click on the required trigger and click the Save button to apply it to your campaigns. When you’re looking to use the Custom Trigger section, you need to roll up your sleeves a bit. It allows you to tailor your campaign triggers based on your requirements. It brings in the entire set of events listed under Data360 > Events to be used as elements of your custom triggers. Plus, you also get the ability to define when to trigger the campaign.
When you enter the Custom Trigger section, you will get to see that the first on the list of your custom events is selected by default, and it is set to trigger the campaign immediately after the custom event is performed.
If you wish to trigger the campaign after a certain amount of time post event execution, you can select After and specify the number of seconds correspondingly.
You can choose an event based on your requirement and also define the conditions for their respective properties by using the following relations:
Text Property | |
Is equal to (case insens.) | Triggers the campaign to the visitors that have performed the said event with the specified property that matches the defined text value, regardless of the text case |
Is not equal to (case insens.) | Triggers the campaign to the visitors that have performed the said event with the specified property that does not match the defined text value, regardless of the text case |
Is equal to (case sens.) | Triggers the campaign to the visitors that have performed the said event with the specified property that matches the defined text value matching the text case |
Is not equal to (case sens.) | Triggers the campaign to the visitors that have performed the said event with the specified property that does not match the defined text value matching the text case |
Matches Regex (case insens.) | Triggers the campaign to the visitors that have performed the said event with the specified property that matches the defined regular expression, regardless of the text case |
Matches Regex (case sens.) | Triggers the campaign to the visitors that have performed the said event with the specified property that matches the defined regular expression matching the text case |
Contains | Triggers the campaign to the visitors that have performed the said event with the specified property that contains the defined value |
Does not contain | Triggers the campaign to the visitors that have performed the said event with the specified property that does not contain the defined value |
Number Property | |
Is equal to | Triggers the campaign to the visitors that have performed the said event with the specified property that matches the defined numerical value |
Is not equal to | Triggers the campaign to the visitors that have performed the said event with the specified property that does not match the defined numerical value |
Greater than | Triggers the campaign to the visitors that have performed the said event with the specified property that has a value greater than the defined numerical value |
Less than | Triggers the campaign to the visitors that have performed the said event with the specified property that has a value lesser than the defined numerical value |
Greater than equal to | Triggers the campaign to the visitors that have performed the said event with the specified property that has a value greater than or equal to the defined numerical value |
Less than equal to | Triggers the campaign to the visitors that have performed the said event with the specified property that has a value lesser than or equal to the defined numerical value |
Boolean Property | |
Is equal to | Triggers the campaign to the visitors that have performed the said event with the specified property that matches with the defined boolean value |
Is not equal to | Triggers the campaign to the visitors that have performed the said event with the specified property that does not match with the defined boolean value |
You can add multiple event properties by clicking on + and where or using the Add another condition to add multiple events to construct the campaign trigger. While doing so, you can conjoin two conditions by specifying the following conjunctions:
- And - Triggers the campaign when the visitors meet both the specified conditions simultaneously.
- Or - Triggers the campaign when the visitors meet either of the specified conditions.
- And then - Triggers the campaign when the visitors meet both conditions sequentially, complying with the specified time frame. Upon selecting this option, you can choose from either of the following options:
- after that - Triggers the campaign when the visitor performs the subsequent event right after the previous one.
- within - Triggers the campaign when the visitor performs the event within the set number of seconds. Upon selecting this option, you need to specify the time in seconds in the adjacent field.
As you’re adding another condition, you can also specify the visitors that have performed or not performed a said event by using the perform and do not perform options.
Once set, you can click on the Save Trigger button to save the trigger, which can then be found under the My Triggers section.
Should you require deleting any of the events or an event property, click on the Delete button corresponding to them.
Let’s consider that you’re looking to draw more conversions aiming at the population that has just abandoned the cart by displaying a cashback offer.
To cater to this, you decide to trigger your campaign when the visitors have added a product to the cart and haven’t proceeded to purchase within 30 seconds of time.
For this, you can set up a trigger as follows:
Managing Triggers in VWO
VWO provides you with a section dedicated exclusively to managing your custom triggers. You can access it by navigating to the main menu panel > Data360 > Triggers. Here, you will get to create your custom triggers and save them to be used across your campaigns in VWO. The Triggers page features two sections - STANDARD (standard triggers) and MY TRIGGERS (saved custom triggers).
You can click on a trigger to view the following details:
- Definition - Displays the trigger conditions.
- Metadata - Displays the basic information of the trigger, such as its name, description, the user who created it and its date of creation.
You can use a standard trigger to clone it and create a custom trigger out of it. Whereas the saved custom triggers in the MY TRIGGERS section can be edited, deleted and cloned. To perform these operations, simply click on the respective trigger and click on the vertical ellipsis (⋮) to access the respective options.
To create a custom trigger, click on the Create button and perform the steps as explained above.