Как использовать формулы для дат и чисел в элементе Действие

Формулы в переменных позволяют выполнять математические операции с переменными типа Число и Дата. Благодаря этому можно автоматически вычислять нужные значения, например, рассчитывать следующую дату события, интервалы между датами или работать с числовыми параметрами.

В статье рассмотрим особенности использования формул.

Принцип применения формул

Формула — это математическое выражение, которое вычисляется перед тем, как его результат записывается в выбранную переменную.

Сначала система подставляет актуальные значения переменных в формулу, вычисляет результат, проверяет его, а затем присваивает этот результат другой переменной.

Добавьте элемент и выберите действие

Перетащите блок Действие сразу после нужного блока и выберите действие Другое (Other) > Заменить переменную для контакта (Change contact variabl).

Действие перезаписывает переменную только в рамках данной цепочки, а также в адресных книгах email-сервиса. Исходные переменные сохраняют свое значение.

В поле Переменная (Variable) выберите переменную типа Число и Дата, которую нужно изменить.

Активируйте опцию Использовать формулу (Insert formula), в поле Значение переменной (Variable value) выберите переменную и задайте необходимые операции в соответствии с типом переменных.

Подробнее об особенностях использования формул читайте в следующем разделе.

Используйте формулы в переменных

Формула поддерживает работу с переменными типа Число и Дата. С массивами данных или текстовыми данными в переменной типа Строка формулы не работают, однако если в Строку записано число — можно использовать формулы.

Формулы вычисляются для каждого контакта отдельно, что обеспечивает точность персонализированных сценариев. При использовании формул система проверяет их корректность:

  • типы переменных должны соответствовать по формату;
  • числа — не больше 10 000;
  • не допускается деление на ноль;
  • использование текста вместо чисел и синтаксические ошибки.

Если результат формулы дает невалидное значение, переменная не обновляется.

Дата

Для переменной типа Дата доступны две операции: сложение и вычитание. Разница в формуле всегда вычисляется как количество полных дней. Это удобно для подсчета интервалов: сколько дней прошло от даты покупки до сегодняшнего дня или сколько осталось до окончания подписки и т. д.

Вы можете выполнять операции только с числами, даты с датами работать не будут.

Пример: {{purchase_day}} + 3, где {{purchase_day}} — это дата покупки, а три дня предоставляется скидка на следующий заказ. В последний день предложения можно проводить дополнительные маркетинговые активности, используя переменную с новой датой.

Вычисления проводятся только с датами, поэтому время в переменных не учитывается. Также при сложении или вычитании дробного числа из даты часть после запятой не учитывается. Например, если добавить или вычесть 1.5, результат изменится на 1 день.

Также можно добавить системную переменную CurrentDate, которая передает текущую дату.

Число

Для переменной типа Число доступны четыре операции: сложение, вычитание, умножение и деление.

Пример: если нужно вычесть 20% скидки из цены, можно использовать формулу: {{price}} - ({{price}} * 0.2).

Если переменная с одинаковым именем есть в событии и в адресной книге — приоритет имеет переменная из события. Среди пользовательских и системных — приоритет за пользовательской.

Оцените, насколько полезна статья "Как использовать формулы для дат и чисел в элементе Действие"

Оценка: 4 / 5 (5)

Назад

Как настроить отправку вебхуков к себе в систему

Популярное в нашем блоге

Попробуйте сервис email рассылок SendPulse бесплатно