Skip to content

Переменные ​

Именованные значения, которые можно вставить в текст через @ и использовать в Условии, Переключателе и Калькуляторе.

Откуда берутся ​

ИсточникКогда появляетсяПримеры
СлужебныеС начала прохождения@score (баллы), @step, в режиме теста — @questions_count, @correct_count, @incorrect_count
СсылкаС начала, из URLUTM и get_* из параметров ссылки
БлокиПосле ответа или скрытого шагаВопросы, Переменная, Калькулятор, Таймер

В webhook в answers уходят переменные блоков (с непустым именем). Служебные @score туда не входят. UTM — отдельным объектом utm в том же POST.

Как вставить в текст ​

В полях с поддержкой переменных начните вводить @ и выберите переменную. Можно написать @name вручную.

Если переменная ещё не известна в этом месте сценария, в тексте у пользователя останется как написали — @name.

Имена ​

Имя задаётся в настройках вопроса или в блоке «Переменная» / «Калькулятор» / «Таймер». Только латинские буквы, цифры и _. Оно должно быть уникальным в проекте.

Не занимайте служебные имена и префиксы utm_ и get_ — они для параметров ссылки.

Таблица зарезервированных имен:

ИмяТипЧто значит
@scoreчислоБаллы, суммируются из значений ответов
@stepчислоШаг (номер вопроса/экрана)
@questions_countчислоПройдено вопросов (режим тестирования)
@correct_countчислоПравильных ответов (режим тестирования)
@incorrect_countчислоНеправильных ответов (режим тестирования)
@utm_sourceзадаётся в настройках метокИсточник кампании из ссылки
@utm_mediumзадаётся в настройках метокТип трафика из ссылки
@utm_campaignзадаётся в настройках метокНазвание кампании из ссылки
@utm_contentзадаётся в настройках метокИдентификатор объявления из ссылки
@utm_termзадаётся в настройках метокКлючевое слово из ссылки
@utm_*задаётся в настройках метокЛюбая другая UTM-метка с этим префиксом
@get_*задаётся в настройках параметровСвой GET-параметр из ссылки, например @get_ref

Типы переменных ​

Типы бывают примитивные и ссылочные. Примитивное значение сразу идёт в текст, условие или калькулятор. Ссылочное — дата или пара «от — до»: целиком его в формулу не подставить, сначала нужно привести к строке или числу.

ВидТипы в редактореЧто внутри
ПримитивныеСтрока, ЧислоОдно значение
СсылочныеДата, Диапазон дат, Время, Диапазон времени, Диапазон чиселДата, время суток или два конца периода

Преобразование — ключ в квадратных скобках: @period[count_day]. Без ключа в тексте подставляется читаемая строка. В калькуляторе и сравнениях «больше / меньше» нужны числа — без ключа ссылочная переменная там не сработает.

Дата ​

Как указатьВо что превращаетсяЗачем
@date или @date[string]строкаПоказать дату в тексте: 01.01.2026
@date[datetime]строкаПоказать дату со временем: 01.01.2026 12:00

Диапазон дат ​

Как указатьВо что превращаетсяЗачем
@period или @period[string]строкаПоказать период в тексте
@period[datetime]строкаПоказать период со временем
@period[count_day]числоДлительность в днях для калькулятора и условий
@period[count_workday]числоТолько будни (пн–пт)
@period[count_weekend]числоТолько выходные (сб и вс)

Счётчики дней: начало периода входит, конец — нет.

Время ​

Как указатьВо что превращаетсяЗачем
@time или @time[hhmm]строкаПоказать часы и минуты: 12:30
@time[hhmmss]строкаПоказать часы, минуты и секунды: 12:30:00
@time[hours]числоЧасы, от 0 до 23
@time[minutes]числоМинуты, от 0 до 59
@time[seconds]числоСекунды, от 0 до 59. Если секунды не вводили — 0

У таймера-инструмента тот же тип время, но в переменной хранится остаток отсчёта. В тексте — @имя и @имя[hhmmss]. В условии сравнивайте переменную без модификатора.

Диапазон времени ​

Как указатьВо что превращаетсяЗачем
@window или @window[string]строкаПоказать период: 12:00 - 13:30
@window[count_minute]числоСколько целых минут между концами
@window[count_second]числоСколько секунд между концами

Диапазон чисел ​

Как указатьВо что превращаетсяЗачем
@range или @range[string]строкаПоказать пару «от — до» в тексте
@range[first]числоЛевый конец («от») в формуле или условии
@range[second]числоПравый конец («до») в формуле или условии