Важно помнить:

  • Ссылки генерируются в калькуляторе;
  • Каждая ссылка уникальна для конкретного диалога и не может быть переслана;
  • Внутри ссылок работают переменные.

Чтобы ограничить доступ к вашим ссылкам по времени, вы можете использовать прокси-ссылки, добавляя их в кнопки в блоках.

Шаг 1. Для этого добавьте переменную в калькуляторе — например, link — в которой будет храниться прокси-ссылка (см. пример на рисунке 2).

Шаг 2. Добавьте кнопку в блок и в настройках кнопки вставьте переменную в поле URL:

Короткие ссылки с уведомлением о клике

Одноразовые ссылки
Если передать дополнительный параметр (отличный от нуля) в функцию "proxy", "proxy_date" или "proxy_timeout", ссылка станет одноразовой.

При второй попытке открыть ссылку пользователь увидит следующее сообщение:

Рис. 3

Ссылки с таймером

proxy_date() — эта функция принимает ссылку в качестве первого параметра и возвращает ссылку с уведомлением о клике.
Второй и третий параметры задают дату и время, когда ссылка станет недействительной.

Если передать дополнительный параметр после минут (отличный от нуля), ссылка станет одноразовой.

После истечения срока действия ссылки человек увидит это сообщение при попытке её открыть.

Рис. 5

Ссылки с ограничением по времени

proxy_timeout() — эта функция принимает ссылку в качестве параметра и возвращает ссылку с уведомлением о клике.
Дополнительный параметр указывает количество минут, в течение которых ссылка действительна.
Если передать ещё один параметр после минут, отличный от нуля, ссылка станет одноразовой.

Рис. 7

Короткие ссылки без уведомлений о клике

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

Соответственно, если вам нужно использовать короткие ссылки без обратного вызова, используйте переменную для хранения ссылки, как и с функциями прокси-ссылок:

Умные прокси-ссылки

Это обычные прокси-ссылки, но они называются "умными", потому что позволяют передавать параметры с помощью #{}. Когда кто-то нажимает на такую ссылку, плейсхолдеры заменяются соответствующими значениями переменных клиента. Таким образом, вы можете направить пользователя в нужный раздел сайта, не меняя саму ссылку:

url = proxy('https://yandex.ru/search/?clid=9582&text=salebot&lr=53&p=#{page}')

page = 0

В этом примере (рисунок 8) мы создаём ссылку с одним параметром, но параметров может быть любое количество.

Обратите внимание!

Важно заранее спланировать значения параметров в воронке, чтобы "умная" прокси-ссылка работала без сбоев. Каждому параметру должно быть присвоено значение до того, как ссылка будет предоставлена клиенту.

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

Удаление ссылок

remove_links() — деактивирует все короткие ссылки, отправленные клиенту
remove_one_time_links() — деактивирует все одноразовые ссылки, отправленные клиенту
remove_timer_links() — деактивирует все ссылки с ограничением по времени, отправленные клиенту

Пример использования

Прямой эфир по функционалу:

https://youtu.be/3sZudxCYuZQ