Segmentation by action history
Description
Subscriber actions history is based on several action types:
- Actions related to sent messages,
Subscriber actions on websites and in the applications, which were tracked by pixels.
- Actions in workflows and loyalty programs.
Segmentation by actions allows you to perform segmentation by actions frequency (LTV), or by income frequency (RFM).
Messaging action history
Messaging action history segmentation allows you to divide subscribers depending on events in various channels: Email, SMS, Push, Telegram Bot, MAX Bot, WhatsApp*, Viber and Notify.
For most rules, the following selection operators are available:
Exists/Does not exist — this rule will select profiles that have at least one action of the selected type.
Not happened — this rule will select profiles that do not have at least one action of the selected type. Depending on the operator, you can set the campaign, message, time period, or amount of days since the current date.
At least [n] times — this rule will select subscribers by the amount of selected actions. Depending on the operator, you can set the campaign, message, time period, or amount of days since the current date.
In all rules except Exists, you can select message templates or campaigns — within which the action was made.
Then you can select several templates or campaigns in one rule. Action in any of these objects will count — they are combined by the OR operator.
Message sent
The send event is available in all channels. Sending action is written into subscriber profile, when campaign forms message and redirects it to sending module, SMS gateway or push platform, depending on the communication channel.

Message delivered
The delivery event is available in all channels. Delivery events are processed in different ways, depending on the communication channel. Registration of email delivery is based on the email provider's response. SMS delivery registration is based on the operator or sending gateway's response.
Selection by delivery rules can be used in different situations. For example, if you need to find, which customers did not open the message, or which customers did not receive the message because their email or telephone was temporary unable.

Message opened
The opening event is available in Email, SMS and Push channels. Email openings are registered by pixels, built-in messages, which send queries to the Altcraft tracking server. SMS openings also can be registered on sending gateway or by the operator. Push notifications are mainly opened automatically if they are allowed in the browser or mobile device OS.
Using segmentation by opening, you can receive the precise number of unique openings within the campaign/message/time period. Using this, you can count Open Rate (OR) for certain customers group.

Message read
The read event is available in Email, WhatsApp*, Viber and Notify channels. Read action is registered by a special pixel in the message template, which can be added using the special variable {read}. It is triggered when the recipient has opened the message and did not close it for at least 12 seconds.

Any link clicked in message
The click event is available in Email, SMS, Push and Notify channels. This rule will select customers who opened the message and clicked on any links in it.
Using segmentation by any clicks, you can receive the precise number of unique clicks within the campaign/message/time period. Using this, you can count Click Through Rate (CTR) for certain customers group.

Unsubscribe click in message
The event is available in Email, SMS, Push and Notify channels. This rule will select customers who received a message and clicked unsubscription links in this message. For this segmentation rule, you can select template and campaign.
This rule is used because of platform architecture. Unsubscription link click has its own special event type, and these clicks will not be selected with the "Specific link clicked in message" rule.

Specific link click in message
Click event is available in Email, SMS, Push, Viber, WhatsApp, Telegram Bot, MAX Bot and Notify channels. In rules of this type, you can specify one or more message templates, as well as one or more links to be clicked.
The selected templates and links are combined using OR logic: the condition is considered met if any of the selected links is clicked on in any of the specified templates.
The link name can be selected from the drop-down menu if the link is present in the selected message, or manually entered if the link is dynamically inserted into the template (in both cases the name link attribute will be used).
Translated with DeepL.com (free version)
Using this rule, you can perform even more precise audience selection by a certain conversion type.

This rule is based on any links clicks, except unsubscription links. If you want to find recipients who clicked on the unsubscribe links, we recommend that you use the "Unsubscribe click" rule.
Clicks in messengers
Click events are tracked in Telegram, MAX, WhatsApp*, and Viber channels when the recipient clicks on a link in a message:
- Click: Each click on the same link by the recipient is recorded individually. For example, if there are 3 links in a message, and the recipient clicks on each of them twice, there will be 6 recorded clicks.
- Unique Click: An event is recorded if the recipient clicks on at least one link in the message. For instance, if a message contains 3 links, and the recipient clicks on each of them twice, only 1 unique click will be recorded.
- Unique link click: If the recipient clicks multiple times on the same link, only one click event is recorded for each link. For instance, if a message contains 3 links, and the recipient clicks on each of them twice, there will be 3 unique clicks recorded for each link.
Click on Confirm link (email)
Confirm link is a link for subscription confirmation. If you use double opt-in subscriptions, using this rule, you can select customers who confirmed or did not confirm their subscription status.

Selection by tags or attributes
When segmenting by events in a campaign or message, you can also filter by tags and by attributes. In the example below, profiles that clicked in any campaign tagged "Online store" will be selected:

This condition will select profiles that have entered any scenario at least once where the attribute "Season" has the values "summer_2024" or "spring_2024":
