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

Для отслеживания перехода по ссылке мы будем использовать один сценарий действий, где сгенерируем ссылку и выведем ее подписчику, и также в этом сценарии будем отслеживать переход и отправлять сообщение в бот по переданным в ссылке данным.

В первом действии Ссылка выбираем Создать ссылку и задаем саму ссылку с типом ссылки Индивидуальная. Также передаем данные подписчика для отправки ему сообщения в бот после перехода. Делаем выход с возвратом кнопки-ссылки, где в качестве ссылки указываем #{link}.

Следующее действия принимает переход по ссылке. Это действие Ссылка, где выбрано Принять ссылку.

После него делаем переход на действие JS код, в котором мы преобразуем переданные параметры в ссылке в отдельные переменные clientid, messenger, botid. Ниже делаем отправку в бот по этим переменным в качестве адресата.

Обращаем внимание, что в действии приема ссылки (также как и в приеме вебхука в обмене данных) секция "Выход" работать не будет. Поэтому нужно использовать секцию "Отправка в бот"

Если вы хотите передать несколько данных в идентификаторе ссылки, то перечислите их в строку с разделителем (например |). В действии после приема вы можете разделить переменную #{link_payload} и сохранить данные в переменные по частям, чтобы использовать их в дальнейшем. Разделить строку можно с помощью действия JS код

Архив со сценарием

Last updated