Перейти к основному содержимому

Отслеживание перехода по ссылке

С помощью действия Умные ссылки можно отследить, что подписчик перешёл по ссылке, и сразу отправить ему сообщение в бот.

Идея сценария

Один и тот же сценарий действий создаёт ссылку для подписчика и обрабатывает переход по ней — отправляет сообщение в бот по тем данным, которые мы заранее заложили в ссылку.

Отслеживание перехода по ссылке 1


Шаг 1. Создание ссылки

Первое действие — «Ссылки» → «Создать ссылку»:

  • Тип ссылки — Индивидуальная.
  • В идентификаторе передаём данные подписчика, нужные для отправки сообщения после перехода.
  • В выходе возвращаем кнопку-ссылку, где в качестве URL подставляем переменную #{link}.

Отслеживание перехода по ссылке 2


Шаг 2. Приём перехода

Следующее действие — «Ссылки» → «Принять ссылку».

Отслеживание перехода по ссылке 3

Секция «Выход» не работает

В действии приёма ссылки (как и в приёме вебхука в «Обмене данными») секция «Выход» не сработает. Используйте секцию «Отправка в бот» — именно она доставит сообщение подписчику.


Шаг 3. Разбор данных и отправка

После приёма ссылки идём в действие JS-код, где преобразуем параметры из ссылки в отдельные переменные: clientid, messenger, botid.

Затем в секции «Отправка в бот» указываем эти переменные в качестве адресата.

Отслеживание перехода по ссылке 4

Передача нескольких параметров

Если в идентификаторе ссылки нужно передать несколько значений — соедините их через разделитель, например |:

clientid|messenger|botid

После приёма ссылки разделите #{link_payload} через JS-код и сохраните части в отдельные переменные.


Готово

Скачать готовый сценарий

Скачать архив со сценарием