Triggered Campaigns allows you define an entry and exit trigger for your subscribers and send them a series of notifications based on the triggers. You can create a custom audience and page visit triggers, thereby sending a series of notifications to ensure that a subscriber performs your desired action.
This feature is available to customers on the Enterprise plan only.
Step 1) You will now find "Triggered Campaigns" on the left sidebar as shown. Click on the " +New Campaign" to create a new triggered campaign.
Step 2) Now you have the "Targeting" and "Notifications" Tabs, Under "Targeting" Tab you can segment the type of audience you want to have in your campaign.
Step 3) To create a Custom Target Audience, Click on "Custom".
You have 5 Subscriber properties based on which you can create your audience, namely -
a) Operating System - Segmentation can be based on Windows, Mac OS, and Linux
b) Platform - Desktop or Mobile devices
c) Browser - Chrome and Firefox
d) User Agent - This is special kind of Subscriber property which has following conditional properties as shown. This property serves unique needs of segmentation wherein you can create custom logic from the subscriber property of a visitor. For example, if you want to segment users based on the model of a mobile device that they are using, custom code can be written for the same.
For example, If you want to segment users who use Samsung Galaxy S8 Phone, Select "contains" and type in the user agent for the same as shown. It will group all the subscribers which subscribed using Samsung Galaxy S8 in segment "Samsung S8"
e) Location - The Location-based segmentation can be from country level to city level.
You can also add Multiple conditions to create your audience by clicking on "Add condition" and using the Logical Operators "AND" & "OR" as shown.
Step 4) Once you have set the audience, you have the Entry Triggers and Goals. There are 9 Page Visit Parameters using which you can create the triggers -
a) URL - A URL can be provided and the subscribers will be segmented when he/she visits that page. The below listed are the types of conditions available.
b) Referring URL - The URL from which the visitors are coming over to your website can be provided here and based on which the subscribers are segmented. These are basically Upstream links to your site.
c) Search Keywords - The search keywords through which visitors are coming over to your site can be given as input and based on which segment would be created. The search engines that we support are Search.com, AOL and Baidu.
d) Referral Type - Using this, you can segment user based on how the visitors landed on your site. The following are the referral type categories
> Direct - A visitor coming on to your site directly by typing your website URL
> Organic - A visitor coming on to your site through a search engine. For example, Google.
> Referred - A visitor coming on to your site from another external website
e) Query Parameter - Using this, you can segment users based on query parameter present in the link.
For example, as shown below subscribers are segmented based on the query parameter containing Facebook.
f) Cookie Value - Using this, you can segment users based on the cookies name and value pair stored by your website on user’s browser.
For example, as shown below subscribers are segmented based on the cookies which contain a particular name-value pair - users for whom the cookie filter_name contains open.
h) Day of the week - Using this, you can segment users based which day of the week he/she visited on your website.
For example, as shown below subscribers are segmented based on the value of a particular Day of the week - users who visited on a weekend.
i) Hour of the Day - Using this, you can segment users based which hour of the day he/she visited on your website.
For example, as shown below subscribers are segmented based on the value of a particular Day of the week - users who did not visit in the evening (between the hours 17,18,19 and 20).
You can also create triggers based on the elements (Buttons/links/images etc) clicked by your subscriber. All you need to do is specify the CSS selector path of the element to track.
How do I find a CSS path of an element?
a) Google Chrome
Right-click on the element you want to track and select Inspect Element. The developer tool display with the element properties
Right-click on the element property and select Copy and then click Copy Selector.
Right-click on the element you want to track and select Inspect Element.
On the Developer tool, right click on the element property and click Copy and CSS Selector.
Note: The approach used above is only useful if you want to track a specific element in a specific page in a specific position.
If you want to track for example all "add-to-cart buttons" on all pages of your website, you then have to find what is common in all those buttons - id, class, element etc and use that as the CSS selector.
For example, if you want to create a trigger for subscribers who click on the "Submit" button as shown below, you can find out the CSS path of the "Submit" button by following the steps mentioned above.
The path of the element (log-btn), in this case, is highlighted in red. Paste this in the CSS selector field in the segment creator as shown below:
Note: The "dot" before the element (log-btn) in the screenshot above represents the selector pattern (.class). This simply means that all the elements with "Class=log-btn" will be selected.
Below are some other selector patterns that you can use:
Note: The PushCrew code must be present on all pages of the elements selected.
For instance, if you want to create a campaign to address cart abandonment. The entry trigger can be an “Add to cart” button & the goal can be set to when the subscribers click on the “Payment” button as shown below:
Types of Triggered Campaigns
a) Open-ended Campaign - This is a type of Campaign where the Goals or Exit trigger is not mentioned and the series of notification reaches your subscribers by default.
b) Closed Campaign - This is a type of Campaign where the Goals are mentioned and if any subscriber who performs the goal action mentioned would be taken out of the triggered Campaign and he would no longer get further notifications.
1) You can use Multiple Page visit Parameters to create the Entry trigger and Goals using "Add Property" and "Add condition"
2) If you have already setup cookie values for certain pages, it can be reused as a Page visit parameter
3) PushCrew Smart Code should be present in the Trigger pages that you mention
Step 5) Once you are done with the above, Click "Next" and you will move on to craft the series of notifications as shown.
Here you can set the time delay on the notification from a minimum of 5 minutes to a maximum of 28 days. Also, you can add as many notifications you want in the series by clicking on "+' as shown above.
Step 6) Click on "Create Campaign" after you have crafted the series of notification to save the campaign. Click on "Start Campaign" once you are ready to roll out the campaign.
Step 7) Once the Campaign has started, you can see the metrics in the "Reporting tab" as shown.
- Subscribers Entered - The number of subscribers who passed the Entry Trigger i.e, the subscribers who are qualified to enter the campaign
- Subscribers Converted - The number of subscribers who completed the goal. It can be a purchase or any other action
- Conversion Rate - The percentage of subscribers who completed the goal
- Delivered - Number of subscribers the notification was delivered to
- Clicks - Number of subscribers who clicked on the notification
- Click Rate - Percentage of subscribers who clicked on the notification
1) Ideally, the TTL of 1st Notification should be equal to the delay of 2nd Notification to avoid continuous overlapping notifications.
2) Once you have saved the Campaign, you can only edit the content of the Notification and not the time delay. Also, you can't add or delete any new notification to the series.
3) Once the Campaign is paused, the subscribers are not collected anymore under the campaign and notifications won't be sent to the ones present in the campaign already.