First steps
User Data
- Email Builder Review
- Designing your email
- Creating a Synchronized Module
- Setting Responsivity
- Building Smart Containers
- Creating a Gmail Promotions Annotation
- Adding a Rollover Effect
- Adding a Background to an Email
- Adding Anchor Links
- Adding a Video to an Email
- Adding a Table to an Email
- Adding a Custom Font
- Adding Social Media Buttons
- Editing HTML and CSS
- Working with “Images” block
Omnichannel
- SDK for Mobile Apps
- Managing mobile SDK access keys
- Connecting Mobile App
- Creating a Google Project for Mobile Push Notifications
- Creating Mobile Push Messages
- Setting Up Delivery and Clicks Analytics
- Deep Links and Universal Links
- Scheduled Mobile Push Message
- Sending Test Messages from the Event Debug View
- Setting Up Widgets for Your Site
- Widget Calling
- Storing data from widgets to contact fields
- Using Annoyance Safeguard
- Actions After Form Submission
- Yespo Extension for Google Chrome
- Creating Pop-ups via Google Tag Manager or WordPress
- Sending Yespo Widget Events to Google Analytics
- Replacing Double Opt-In System Workflow
- Setting Up Locations for the Widget Calling Rules
Automation
Personalization
Analytics
- Email Campaign Report
- Web Push Campaign Report
- Viber Campaign Report
- Mobile Push Campaign Report
- App Inbox Campaign Report
- Widget Report
- Triggered Campaign Report
- AMP Campaign Report
- SMS Campaign Report
- Multilingual Campaign Report
- Setting up UTM Tags
- Revenue from Campaigns
- Tracking Campaign Performance in Google Analytics
Multilanguage Campaigns
Events and Behaviour Tracking
Recommendations
API
Security and Compliance
Integration
Events
An event is a signal about changes in the user profile. Events can be generated by changes in the profile field values, by user activity or inactivity (on the website, in campaigns), or by pre-configured API requests. They are used to launch triggered campaigns i. e. serve as triggers. As soon as the system receives a signal about a certain event (for example, a click or added product), it automatically launches the corresponding workflow.
Events can be generated both in the system and in external systems such as CRM or CMS. In the second case, events are sent to our platform via API.
Event Categories
There are 6 event categories in our system:
-
Click: generated by a click on the link in the email assigned to the event. This is a default category. Read more on how to assign a workflow to a CTA.
-
Subscribe/Unsubscribe: generated by a click on Subscribe/Unsubscribe in the subscription form or on the unsubscribe page. This is a service category that is configured by our support team when they create the corresponding form.
-
Other: generated by all custom events that can be created manually or sent via API, for example, website registration, adds to cart, etc.
-
Abandoned cart: generated when the visitor adds products to cart but doesn’t complete the order. The event is sent via API and is assigned to the Other category.
-
Abandoned view: generated when the visitor views products but leaves the website without making a purchase. The event is sent via API and is assigned to the Other category.
-
RFM: generated when subscribers migrate between segments depending on their activity. The category is chosen when you set up triggers based on RFM analysis (R – the time since the last activity (purchase/open); F – the frequency of purchases or opens; M – money customers spent). For example, you can set up a trigger when users move from the segment “bought 3 months ago” to the segment “bought 6 months ago” category, and send corresponding reactivation campaigns in time.
-
Import: a default category that is used to launch a workflow after contact import. You can also create other events in the Import category on your own. For example, import of male contacts only can launch one workflow, and import of female contacts only – another.
-
Notification: a service category that is automatically created after trigger failure alerts settings.
Events from the categories Link and Other are most common, events from RFM and Import are less common. To facilitate the automation process, the following most often used events are available in the system by default:
-
Confirmed subscription (Click);
-
Import of new contacts (Import);
-
Filled form (Subscribe/Unsubscribe).
Creating an Event Type
You can create events automatically (via API) or manually.
The event sent via API is automatically registered in the Other category. Read more on API integration.
To create an event manually:
-
Go to Automation → Event types and click New event type.
-
Fill in Name (required).
-
Fill in Key (required). A key is a unique event identifier that is registered in the system. You can enter any text in Latin, with numbers allowed, for example, click, sale1, etc.
Note
The main requirement is that the key should be unique for every event.
-
In Category, select the necessary event category.
-
Run no more than once every___ hours field will appear after you assign an event to the workflow and specify the frequency of unique events precessing in the Trigger configuration. The specified configuration will automatically get indicated here:
-
no value – if you select Once;
-
0 – if you select Each time;
-
> 0 – if you select Once in every... hours/days/weeks/months. In this case, the next time the workflow will start no earlier than the specified time after the previous launch. For example, if you specify 24 hours, the first event will launch the workflow immediately, but all other events for the same contact occurred within 24 hours will be ignored. The new event will be able to launch the workflow only 24 hours later.
You can restrict the repeated launch so that the user does not receive the same messages when performing repetitive actions (order, abandoned cart, abandoned browse) within a specified period of time.
-
If you're subscribed to Segmentation by user events, enable Use event for contact segmentation. Segmentation primarily applies to user-generated events sent via API.
Note
To subscribe, please contact our sales team sales@yespo.io
-
Enable Validate parameters.
More about Validating Event parameters >
-
Click Add.
The created event will appear in the general list of Event types.
To edit the necessary event, click it in the list. To delete it, click the … icon on the right.
For a quick search and more convenient display of the general list, use the sorting of event types by:
-
Event type ID
-
Name
-
Category
Launching a Triggered Campaign on Event
Creation will differ depending on the event category, but the main steps are as follows:
Step 1. Registration in the System
At this stage, you need to create an event in Yespo or provide integration with the system to send custom events via the API (see “Creating an event”).
All created events are displayed in Automation → Event types.
Step 2. Creating a Workflow
Create a workflow that will be launched by the created event. For example:
-
click in the email (Click);
-
subscription (Subscribe/Unsubscribe);
-
import of new contacts (Import);
-
migration of subscribers from active to passive (RFM);
-
website activity (Other, Abandoned cart, Abandoned view).
1. Go to Automation → Workflows and click New workflow.
2. Enter the workflow name and description (optionally).
3. Build the workflow by dragging the necessary blocks and connecting them. End each path with the block End.
This is an example of the workflow that will be triggered by a click on the Promo button in the email. All contacts that have clicked this button will be added to a separate segment Opened, and will receive an additional message with details of the previous offer.
Step 3. Assigning the Event to the Workflow
1. Go to Automation → Workflows and click Trigger configuration.
2. In pop-up window activate Start configuration and select the event
2. Click Event-based tab and select one of the process unique events:
-
Each time: to launch the workflow each time the repeat event is sent for the same contact. For example, choose this option for the Order trigger. Each time your customer makes an order, they will receive a corresponding email (for example, confirmation). If they make 3 separate orders per day, they will receive 3 messages.
-
Once: to launch the workflow only once regardless of the number of events sent for the same contact. For example, choose this option for a welcome series after the first purchase: no matter how many orders the customer makes, they will receive only one welcome series.
-
Once in every___ hours/days/weeks/months: to launch the workflow once within a given period of time. For example, choose once in 1 hour for abandoned carts. If the same customer abandons cart 3 times in an hour, the workflow will process only one event and send only one message.
4. Click Apply.
The event will appear in Status of the configured workflow. The workflow will appear in Linked workflow of the assigned event.
Step 4. Launching the workflow
Click the Start icon and activate your workflow.
The status of the workflow will change to active.
After you assign the event to the workflow, this event sent to the system will trigger the workflow launch for the contact whose information (email address, phone number, token) is sent in the event. Contact information is sent in the event and is its integral part.
Event History
You can view the events sent to the system in Automation → Event history.
If no events have been sent, the tab will be empty.
After the triggered campaign launch, you'll be able to track events sent to the system, filter them by name and time, and search by key. The general list of events features the following information: event name, unique key, linked workflow, found contact for segmentation, date the uniqueness key, the contact found (if event segmentation is used), the associated scenario, and date.
Click the event to see what parameters it has sent.
This information will allow you to monitor the workflow in progress.
If you have any questions, please contact to support@yespo.io