Comment on page
Парсинг ref-ссылок
Разделитель между ссылкой и ref-данными:
Для ссылок ВКонтакте типа: https://vk.me/club218206216
Добавляем в конце:
?ref=
Для ссылок ВКонтакте типа: https://vk.com/im?sel=-218206216
Добавляем в конце:
&ref=
Для ссылок Telegram типа: https://t.me/multy_psyho_bot
Добавляем в конце:
?start=
Добавляем ref-данные:
Для Telegram в ссылке поддерживается максимум 64 символа, поэтому сперва тестируйте, и старайтесь ограничивать количество данных внутри ссылки, делать более лаконичными параметры. Например: utm_s или s вместо utm_source или vk вместо vkontakte и т.д.
Возьмем для примера четыре параметра:
- ref
- utm_source
- utm_medium
- campaign
Но вы можете использовать свои значения.
Прописываем данные после разделителя:
Для ввода данных мы используем знаки - и --
Знак "-" означает присваивание значения.
Знак "--" означает разделитель между значениями.
Например:
ref-{var:platform.user.id}--utm_source-tg--utm_medium-mess--campaign-promo
Где {var:platform.user.id}
автоматически подставляет id пользователяВыводим результат:
Вывести результат можно через
{var:utm}
Например:
{var:utm.ref}
{var:utm.utm_source}
{var:utm_medium}
{var:campaign}
Соответственно мы можем сохранить значения в полях профиля пользователя задав данные переменные.
Пример итоговой ссылки:
https://t.me/multy_psyho_bot?start=ref-{var:platform.user.id}--utm_source-tg--utm_medium-mess--campaign-promo
Реакция на запуск по реферальной ссылке
Создайте блок Событие - "Входящее сообщение" и добавьте контейнер условия "Текстовая переменная". В этом случае, чтобы человек не написал, запустится схема, которую вы соберете. Но бот будет реагировать только на параметры, которые вы укажете в текстовой переменной. Например, {var:utm.tariff} = VIP или {var:utm.utm_source} = tg и так далее...

Еще можно сделать хитрее: {var:utm.ref} не равен "undefined", тем самым, если это не реферал, то блок события реагировать не будет.

Last modified 9mo ago