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

Продолжение сценария при переходе по внешней ссылке

Иногда боту нужно знать, перешёл ли подписчик по внешней ссылке, и продолжить сценарий именно после этого. Реализуем через действие Умные ссылки.

Идея

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


Шаг 1. Генерация ссылки

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

Продолжение сценария при переходе по внешней ссылке 1

  • В поле Идентификатор помещаем шаблон с данными подписчика — чтобы при переходе можно было отправить ему сообщение.
  • Делаем выход с кнопкой типа «Ссылка» — название «Перейти», в поле URL — переменная сгенерированной ссылки.

Продолжение сценария при переходе по внешней ссылке 2


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

В этом же сценарии добавляем второе действие, которое принимает факт перехода по ссылке.

Продолжение сценария при переходе по внешней ссылке 3

В секции «Отправка в бот» указываем адресата:

ПолеЗначение
ClientIDДанные из идентификатора ссылки — #{link_payload}.
Messengertg (или нужный мессенджер).
BotIDИз страницы Боты.

Далее пишем нужное сообщение. Если требуется дальнейшее движение по сценарию — прикрепляем кнопку с переходом на нужный блок.

Продолжение сценария при переходе по внешней ссылке 4

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

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


Шаг 3. Подключение к блоку

Сценарий «Генерация ссылки» подключаем к блоку вывода ссылки.

Продолжение сценария при переходе по внешней ссылке 5


Готово

Готово. Попробуйте!

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

В идентификаторе ссылки можно передать несколько значений — перечислите их с разделителем (например |):

clientid|messenger|botid

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

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

Скачать файл сценария