Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guideDeveloper guideAdmin guide
Company siteHelp center
English
  • Русский
  • English
v72
  • v74
  • v73
  • v72
Login
  • User documentation
  • FAQ
  • Altcraft glossary
  • Profiles and databases
  • Communication channels
  • Segmentation
    • Static segments
    • Dynamic segments
    • Segmentation by main information
    • Segmentation by subscriptions
    • Segmentation by action history
    • Segmentation by external data
    • Segmentation by external SQL tables
    • Segmentation by segments engagement
    • Segmentation by UTM
    • Segmentation by profile structure
    • Segmentation by best send time
    • Logical operators "AND" and "OR"
    • Quick segment
  • Message templates
  • Campaigns
  • Automation scenarios
  • Market
  • Loyalty programs
  • Reports and analytics
  • Integrations
  • Weblayers
  • Settings
  • API requests: where to start
  • Changelog
  • library
This is documentation for Altcraft Platform v72. This documentation is no longer maintained.
The information for up-to-date platform version at this page is available (v74).
  • Segmentation
  • Segmentation by best send time
Documentation for version v72

Segmentation by best send time

Description​

Segmentation by best sending time allows you to select profiles that are best delivered to on the current day, hour, or within a specific time period. Once you've created a segment, you can set up a campaign by specifying the segment's audience as recipients. In this way, each subscriber will receive the message at the optimal time for them.

The optimal time to send a message is calculated through machine learning algorithms. The ML service determines the hour and day of the week when the profile is most likely to open a message.

caution

The algorithms will not be able to calculate the best send time for a profile that has less than one week of send and open history.

Pre-settings​

To make this type of segmentation available, you need to enable the ML service. To do this, the platform administrator must add additional fields to the configuration file.

You also need to enable machine learning in the profile database. To do this, go to the database editor and in the "Machine learning settings" block, check "Enable machine learning".

info

The best send time data is regularly updated in the database according to the specified schedule. The schedule is set in the configuration file; the default is at 00:00 (UTC +0). You can see the time of the next update in the database settings.
If machine learning has recently been enabled, wait for the first data recalculation.

Segmentation settings​

Select a profile database that has machine learning enabled. Specify the selection by Best send time. Next, specify a selection condition:

For current day​

The segment will capture profiles for which the ML service considers today the best time to send a message.

For current day and time​

The segment will include profiles to which it is best to send a message during the specified time period today. The period is calculated relative to the current time.

The example below selects profiles that would be better off sending messages today within the range of +/– 2 hours from the current time. In other words, if it is now 2:00 pm, then the segment will include those to whom it is better to send messages today between 12:00 pm and 4:00 pm.

For current time​

This selection condition takes into account only the best time of sending, but not the best day of sending. The segment will include profiles to which it is best to send a message in the specified time period. The period is calculated relative to the current time.

The example below selects profiles for which the optimal send time is +/– 3 hours from the current time:

Select days and hours​

This condition allows you to select profiles to which it is best to deliver a message on certain days of the week and at certain hours. If the profile's best delivery day coincides with one of the selected days, and the best delivery hour coincides with one of the selected hours, then the profile joins the segment.

To select those who are most likely to open a message on holidays, check the "Weekends and holidays" checkbox.

In the example below, we select profiles whose best send times are Monday and Wednesday from 10:00 am to 12:00 pm:

Last updated on Apr 26, 2023
Previous
Segmentation by profile structure
Next
Logical operators "AND" and "OR"
  • Description
  • Pre-settings
  • Segmentation settings
    • For current day
    • For current day and time
    • For current time
    • Select days and hours
© 2015 - 2025 Altcraft, LLC. All rights reserved.