Статьи:
- Контроль доступов
- Как запретить логин через соц. сети
- Как установить логотип (превью) своего проекта для мессенджеров
- Изменение названия проекта (кабинета) и другие публичные настройки
- Как подключить дополнительный проект
- Как установить определенный язык для страницы на Kwiga
- Уведомления, которые получают ученики
- Добавление своей оферты на платформу Kwiga
- Смена пароля и параметров входа
- Смена личной информации
- Настройки отправителя и адрес для ответа
- Как удалить аккаунт
- Необходимые настройки
- Презентационная страница проекта (школы)
- Как привязать собственный домен/сабдомен
- Использование переменных на проекте, список доступных переменных
В этой статье объясняется, как использовать переменные в вашем проекте — где их применять, какие данные доступны и как использовать их для автоматизации и персонализации. Включает список с описаниями и примерами для писем, вебхуков, кнопок, уроков и других элементов.
В этой статье:
Общая информация о переменных
Переменные — это удобный способ подставлять персонализированные данные в разные элементы вашего проекта. Они могут использоваться в следующих местах:
1. Вебхуки в автоматизациях
Переменные можно подставлять:
-
в URL вебхука, например:
https://example.com/hook?user={{user.email}}
в параметрах тела запроса или заголовках
Это позволяет передавать персональные данные в сторонние сервисы автоматически.
2. CTA (Call to Action)
В кнопках и ссылках переменные можно использовать для:
-
персонализации текста кнопки
-
передачи данных через ссылку, например ID пользователя или UTM-метки
3. В параметрах
Переменные можно использовать в параметрах форм или других элементов:
-
email пользователя
-
ID подписки
-
уникальные коды и теги
-
любая другая переменная, доступная в контексте
4. В ссылке редиректа (если не используется переход на оплату)
Можно добавить переменные вручную в ссылку редиректа:
https://my.site.com/thanks?email={{user.email}}&course={{course.title}}
5. В инфоблоках уроков
Переменные работают внутри текстов инфоблоков. Например:
-
Обращение по имени: Привет, {{user.first_name}}!
-
Вывод названия курса, даты, статуса и т.д.
6. В письмах
Использование переменных в письмах позволяет сделать коммуникацию более персонализированной и эффективной. С помощью переменных, обозначающих имя или название курса, письмо выглядит персонально адресованным для клиента. Это повышает доверие, вовлеченность и вероятность того, что пользователь дочитает письмо до конца или выполнит нужное действие. Кроме того, переменные упрощают автоматизацию массовых рассылок без потери индивидуального подхода.
Список доступных переменных
Список доступных переменных, которые доступны во всех местах, где можно использовать переменные.
Переменная |
Значение |
{contact.id} |
Id контакта |
{contact.user_id} |
Id пользователя |
{contact.first_name} |
Имя контакта |
{contact.last_name} |
Фамилия контакта |
{contact.name} |
Полное имя контакта |
{contact.email} |
Email контакта |
{contact.phone} |
Телефон контакта |
{contact.country} |
Страна контакта. Например: Украина |
{contact.timezone} |
Таймзона контакта. Например: Europe/Kyiv |
{contact.currency} |
Валюта контакта. Например: USD |
{contact.city} |
Город контакта |
{contact.utm_source} |
Список уникальных utm_source контакта (разделитель “, “) |
{contact.utm_medium} |
Список уникальных utm_medium контакта (разделитель “, “) |
{contact.utm_campaign} |
Список уникальных utm_campaign контакта (разделитель “, “) |
{contact.utm_term} |
Список уникальных utm_term контакта (разделитель “, “) |
{contact.utm_content} |
Список уникальных utm_content контакта (разделитель “, “) |
{contact.field_<id>} |
Кастомные поля (описание ниже) |
{datetime} |
Дата и время в UTC в формате YYYY-MM-DD HH:mm:ss |
Кастомные поля
{contact.field_<id>}
Пример {contact.field_123}
<id> - id поля, которое можно получить в настройках полей контакта (пример https://sampleschool.kwiga.com/expert/crm/contacts?view=settings )
Переменные, которые можно дополнительно использовать в CTA
-
в параметрах
-
в ссылке редиректа (если не используется переход на оплату)
Переменная |
Значение |
{first_name} |
Имя с заявки |
{last_name} |
Фамилия с заявки |
{name} |
Полное имя с заявки |
{email} |
Email с заявки |
{phone} |
Телефон с заявки |
{utm_source} |
utm_source - конкретно того посещения, с которого была оставлена заявка |
{utm_medium} |
utm_medium - конкретно того посещения, с которого была оставлена заявка |
{utm_campaign} |
utm_campaign - конкретно того посещения, с которого была оставлена заявка |
{utm_term} |
utm_term - конкретно того посещения, с которого была оставлена заявка |
{utm_content} |
utm_content - конкретно того посещения, с которого была оставлена заявка |
{widget_landing} |
Url лендинга, с которого отправили заявку |
{widget_landign_referer} |
Referer, который был на лендинге, когда отправили заявку |
Также в определённых формах, могут быть доступны переменные, которые описаны ниже в Переменных доступных в вебхуках автоматизации
По продукту({product.*}) - Если выбран вариант формы Доступ к продукту + Полный доступ По предложению ({offer.*}) - Если выбран вариант формы Доступ к продукту + По предложению |
Важно! Если на странице, где размещен CTA или скрипт Kwiga для трекинга посещений, были посещения с utm метками, и клиент оставил заявку на лендинге уже без utm меток, то в данных переменных они будут отсутствовать. Но они будут доступны в переменных {contact.utm_…}, которые описаны выше.
Переменные доступные в вебхуках автоматизации (url, параметры)
Переменная |
Значение |
{referrer} |
Referrer с первого известного посещения контакта (Kwiga / лендинг с CTA) |
{initial_page} |
Url первого известного посещения контакта (Kwiga / лендинг с CTA) |
{reg_from} |
Url страницы, с которой произошла регистрация (Kwiga / лендинг с CTA) |
{tags} |
Теги контакта (разделитель “, “) |
{description} |
Описание события по которому сработала автоматизация. Например: Контакту добавлен тег test_tag |
Переменные продукта
Переменная |
Значение |
{product.id} |
Id продукта |
{product.title} |
Название продукта |
{product.productable_type} |
Тип продукта. Могут быть такие варианты: course, webinar, closed_group, custom_product |
{product.productable_id} |
Id курса/вебинара/закрытой группы/кастомного продукта |
Доступны при срабатывании таких событий:
-
Доступ к продукту открыт
-
Доступ к продукту закрыт
-
Зарегистрировался на вебинар
-
Курс завершен
-
Прохождение квиза
-
Аннулирование предыдущего результата квиза
-
Квиз перешел в статус
-
Доступ к продукту открыт
-
Старт доступа по подписке
-
Конец доступа по подписке
-
Начал смотреть урок
-
Посмотрел урок
-
Открыт доступ к уроку
-
Практика на уроке завершена
Переменные заказа
Переменная |
Значение |
{order.id} |
Id заказа |
{order.price} |
Финальная цена. Пример 10.99 |
{order.currency_code} |
Валюта заказа в кодовом формате. Пример: USD |
{order.currency_symbol} |
Валюта заказа в формате символа. Пример: $ |
{order.currency_short_title} |
Валюта заказа в сокращённого названия. Пример: usd |
Список может дополняться. |
Доступны при срабатывании таких событий:
-
Подписка начата
-
Подписка продлена
-
Успешная оплата заказа
-
Новый заказ
-
Успешная оплата предложения
-
Возврат платежа по предложению
-
Доступ к продукту открыт
-
Старт доступа по подписке
-
Конец доступа по подписке
Переменные платежа
Переменная |
Значение |
{payment.id} |
Id платежа |
{payment.price} |
Цена платежа |
{payment.currency_code} |
Валюта платежа в кодовом формате. Пример: USD |
{payment.currency_symbol} |
Валюта платежа в формате символа. Пример: $ |
{payment.currency_short_title} |
Валюта платежа в сокращённого названия. Пример: usd |
{payment.created_at} |
Дата создаиня платежа. Формат YYYY-MM-DD HH:mm:ss |
{payment.paid_at} |
Дата оплаты. Формат YYYY-MM-DD HH:mm:ss |
{payment.schedule_payment_at} |
Запланированная дата оплаты. Формат YYYY-MM-DD HH:mm:ss |
{payment.number} |
Порядковый номер платежа в заказе |
Список может дополняться. |
Доступны при срабатывании таких событий:
-
Успешная оплата предложения
-
Возврат платежа по предложению
Переменные предложения
Переменная |
Значение |
{offer.id} |
Id предложения |
{offer.title} |
Название предложения |
Список может дополняться. |
Доступны при срабатывании таких событий:
-
Успешная оплата предложения
-
Возврат платежа по предложению
-
Принято бесплатное предложение
-
Подписка начата
-
Подписка продлена
-
Успешная оплата заказа
-
Новый заказ
-
Доступ к продукту открыт
-
Старт доступа по подписке
-
Конец доступа по подписке
Переменные подписки на продукт
Переменная |
Значение |
{subscription.id} |
Id подписки на продукт |
{subscription.start_at} |
Дата начала подписки. YYYY-MM-DD HH:mm:ss |
{subscription.end_at} |
Финальная дата окончания подписки. YYYY-MM-DD HH:mm:ss |
{subscription.order_end_at} |
Дата окончания подписки, учитывая только оплаченные платежи. YYYY-MM-DD HH:mm:ss |
{subscription.paid_at} |
Дата первой оплаты подписки. YYYY-MM-DD HH:mm:ss |
Список может дополняться. |
Доступны при срабатывании таких событий:
-
Доступ к продукту открыт
-
Старт доступа по подписке
-
Конец доступа по подписке
Переменные попытки прохождения квиза
Переменная |
Значение |
{quiz_attempt.id} |
Id попытки |
{quiz_attempt.number_version} |
Номер версии прохождения |
{quiz_attempt.quiz_id} |
Id квиза |
{quiz_attempt.course_id} |
Id курса |
{quiz_attempt.course_lesson_id} |
Id урока |
{quiz_attempt.status_id} |
Id статуса |
{quiz_attempt.status} |
Статус в текстовом виде |
{quiz_attempt.scores} |
Набрано баллов |
{quiz_attempt.created_at} |
Начало попытки. Формат YYYY-MM-DD HH:mm:ss |
{quiz_attempt.finished_at} |
Конец попытки. Формат YYYY-MM-DD HH:mm:ss |
{quiz_attempt.count_questions} |
Количество вопросов в квизе |
{quiz_attempt.count_questions_incorrect} |
Количество неправильно отвеченных вопросов |
{quiz_attempt.count_questions_correct} |
Количество правильно отвеченных вопросов |
{quiz.title} |
Название квиза |
Список может дополняться. |
Доступны при срабатывании таких событий:
-
Прохождение квиза
-
Аннулирование предыдущего результата квиза
-
Квиз перешел в статус
Переменные урока
Переменная |
Значение |
{lesson.id} |
Id урока |
{lesson.title} |
Название урока |
Список может дополняться. |
Доступны при срабатывании таких событий:
-
Прохождение квиза
-
Аннулирование предыдущего результата квиза
-
Квиз перешел в статус
-
Начал смотреть урок
-
Посмотрел урок
-
Открыт доступ к уроку
-
Практика на уроке завершена