Using One from Many Message Block

The One from many block sends the best one from all messages with specific tags. The main purpose of the block is to understand what option is the best. At first, the block sends specified messages randomly to gather performance data. After a few thousand messages are sent, the algorithm starts to prefer the messages with higher click-through rate (CTR). At the same time, the block considers the message's previous performance and the last messages sent to the contact to select the best option.

This block can be considered a continuous A/B test that improves performance with every message sent, providing the best possible CTR for the given set of messages.

We encourage you to add messages to One from many block at any time. If you have any idea about a better version of the message, just mark it with the tag, and the One from many block will give it a try.

Adding Tags to Messages

Open the message in the editor, find the Tags field, and add the necessary ones: Cart, Browsing, Reminder, etc.

Adding tags

Setting Up Workflow with One From Many Block

The One from many block participates in workflows like any other message.

  1. Open or create a workflow in the Automation → Workflows section.
Workflows
  1. Drag the One from many block from the left sidebar into the workflow.
One from many block
  1. Configure the block parameters:
  • Send via — messages’ media channel.
  • Application — the name of a Mobile Push app or Telegram bot (there is no option to select an application if there is only one app or bot registered in the account — the corresponding parameter will be applied automatically).
Block parameters
  • Include variants with tags with which messages will be triggered.
  • Exclude variants with tags so that the block does not trigger them. We recommend implementing a persistent tag like Excluded or Stopped and then adding it to low-performing messages to stop their sending. The check for sending or excluding messages occurs every time the message is sent.
Variants with tags

📘

Note

  • The numbers next to the tags indicate the number of messages with those tags. “0” means the tag exists but must be added to the appropriate messages.
  • Create a tag in the message editor in advance because it cannot be created while editing a workflow.
  • Send only in specified hours — by default, daytime hours are set for all organizations from 8:00 a.m. to 8:00 p.m. to avoid bothering contacts with messages at the unsuitable time and postponing the campaign until the allowed period.
Send only in specified hours

To quickly preview or edit the messages included in the block, click the preview icon in the field with the number of options filtered by tags.

Preview
  1. Configure the launching workflow conditions and activate it.

Analytics

To investigate the messages’ effectiveness, go to the Campaigns → Reports section and enter the tag in the search field or click on it in the report list.

Reports

To manually stop a message with low performance, add a tag specified in the block's exclusions (for example, Excluded or Stopped).

Using Block

The One from many block helps to A/B test different messages in your workflows.

Use this block to

  • Simplify the A/B testing process: There is no need to create separate workflow branches for each message or channel option, which significantly reduces the time for preparation and subsequent workflow adjustments and the probability of making a mistake when changing the message.
  • Diversify communication in trigger campaigns: If one workflow launches several times for the user, we recommend diversifying the messages so that one customer doesn’t get the same content for training or lesson reminders, abandoned carts and views.
  • Test hypotheses: If you have ideas for improving messages, just add a new option to the block settings with a few clicks and watch the result — there is no need to edit the workflow and run A/B tests separately.
  • Continuously optimize campaigns: We recommend regularly adding new messages to achieve better results. Remove or add the appropriate tag to replace, upgrade, or discontinue an option with lower performance.