Sender Справка

Переменные

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

4 мин
Где в Sender: Аудитория → ПеременныеОткрыть в Sender

Три вида

ВидКак писать в текстеПример
Системная — Sender знает её сам%username%имя подписчика
Подписчика — у каждого своё значение{%phone%}телефон, ответ боту, баллы
Глобальная — одно значение на всех[%price%]цена курса, дата старта

Вставить переменную в текст проще кнопкой «Переменная» в редакторе сообщения. Откроется окно «Вставить переменную»: сверху — готовые подстановки («Имя», «Полное имя», «Дата», «Отписаться» и другие), ниже — «Добавить пользовательскую переменную» и «Добавить глобальную переменную».

Системные подстановки

  • %username% — имя, %fullname% — имя и фамилия, %lastname% — фамилия;
  • %userid% — ID подписчика;
  • %city% и %country% — город и страна из профиля ВКонтакте;
  • %group% — название канала (ВКонтакте — со ссылкой на сообщество);
  • %unsubscribe% — личная ссылка отписки;
  • %ref% и %utm_source%, %utm_medium%, %utm_campaign%, %utm_content%, %utm_term% — с какой ссылкой пришёл человек;
  • %date% — сегодняшняя дата, %date:d.m.Y% — в своём формате, %date:d F Y:+1 day% — завтрашняя дата словами;
  • %user_mention% — упоминание человека: ВКонтакте и в МАКС — ссылкой на профиль, в Telegram — просто имя.

Блоки выбирают текст сами:

  • [gender]для мужчин|для женщин[/gender] — разный текст по полу (ВКонтакте);
  • [city]%city%|город не указан[/city] — первый вариант, если город известен, иначе второй; так же работают [country] и [relation] (семейное положение);
  • [rand]вариант 1|вариант 2[/rand] — случайный вариант, [rand]1:100[/rand] — случайное число.

Текст с данными подписчика уходит персональной отправкой — каждому своё сообщение. Во ВКонтакте это заметно медленнее: одинаковый текст Sender отправляет сразу сотне человек одним запросом, а личный — каждому отдельно. У ботов Telegram и МАКС сообщения и так уходят по одному.

Переменные подписчика

Откуда они берутся:

  • бот — действие «Сохранить ответ в переменную» или «Переменная подписчика» (присвоить, прибавить, вычислить формулу и другие);
  • триггер — действие «Задать переменную»;
  • вручную — карточка подписчика → вкладка «Переменные» → «Добавить»;
  • мини-приложение ВК — телефон и почта со страницы подписки попадают в phone и email;
  • ваш сайт или CRM — через API.

Все переменные подписчиков собраны на вкладке «Подписчика» в Аудитория → Переменные: имя, у скольких подписчиков она заполнена и пример значения. Здесь же «Переименовать» и «Удалить» — они идут фоновым процессом по всей базе и доступны роли «Редактор» и выше.

Как бот записывает ответ

  1. В шаге «Сообщение» задайте вопрос, например «Напишите ваш телефон», и включите «Ожидание ответа».
  2. От выхода «ответ» проведите стрелку к шагу «Действие».
  3. Добавьте в нём действие «Сохранить ответ в переменную».
  4. Впишите имя переменной, например phone.

Последний ответ подписчика запишется в его карточку. Дальше его можно подставить в текст — {%phone%} — или проверить условием. Можно сохранить не только текст: есть режимы «текст + вложения», «прибавить число из ответа» и другие. Подробно — Действия бота.

Глобальные переменные

Вкладка «Глобальные» — значения, общие для всех подписчиков канала: цена, дата набора, ссылка на оплату. Нажмите «Добавить переменную» (если переменные уже есть — «Добавить»), заполните «Имя» и «Значение» и нажмите «Добавить». Поменяли значение здесь — оно поменялось во всех текстах сразу.

Имя любой переменной — латиница в нижнем регистре, цифры и «_», до 40 символов. Значение — до 4 000 символов.

Частые вопросы

Где посмотреть, что записано у конкретного человека?

Карточка подписчика → вкладка «Переменные».

Почему вместо значения пусто?

Проверьте скобки: переменная подписчика пишется {%phone%}, глобальная — [%price%]. И убедитесь, что у этого человека значение вообще есть.

Как найти всех, у кого заполнен телефон?

В Аудитория → Подписчики добавьте фильтр «Переменная», впишите имя phone и выберите «есть».

Не нашли ответ?Напишите нам — ответим и дополним справку.
Написать в поддержку