Перейти к основному содержимому
cutty.dev
All posts

Ссылки, срок действия которых истекает — срок годности и лимит кликов на практике

Иногда вы хотите, чтобы ссылка перестала работать — по истечении срока действия или после определенного количества переходов. Мы расскажем, для чего нужны ссылки с ограниченным сроком действия и лимитом кликов, и когда их действительно стоит использовать.

Пятница, 16:50. Вы отправляете в корпоративный Slack промокод, действующий «только до воскресенья». В понедельник утром звонит клиент, который перешел по ссылке в восемь утра, и спрашивает, почему скидка не работает. А ссылка всё еще работает. Предложение — уже нет.

Знакомая ситуация? Большинство ссылок создаются для того, чтобы жить вечно. Но иногда хочется прямо противоположного. Чтобы ссылка сама отключилась. По дате или после какого-то количества кликов — смотря что наступит раньше.

Это не игрушка. Это одна из тех истекающих ссылок, которые реально экономят нервы.

Срок или счетчик

В cutty.dev вы можете наложить на ссылку два ограничения, совершенно независимых друг от друга.

Первое — это срок действия. Ссылка активна до определенного дня и времени. После этого момента вместо перенаправления она показывает информацию о том, что срок истек.

Второе — это лимит кликов. Ссылка работает до N-го входа и закрывается. Скажем так: до первых ста. Сотый человек проходит, а сто первый уже видит сообщение.

Вы можете включить любой из них. Вы можете включить оба одновременно. В таком случае решает то условие, которое наступит раньше. Если вы установите «до воскресенья, макс. 200 входов», и двухсотый человек нажмет на ссылку в субботу после обеда, то в субботу после обеда всё закончится.

Зачем нужен срок годности

Самый частый случай — это та акция в начале. Код действителен до воскресенья? Пусть ссылка на него умрет в понедельник, вместо того чтобы пускать опоздавших на предложение, которого уже нет.

Второй — это материалы по времени. Регистрация на мероприятие, которая не имеет смысла после его завершения. Вебинар, который уже состоялся.

Третий — мой любимый, потому что он касается лени. Вы делитесь чем-то с кем-то на неделю и не хотите помнить о том, чтобы вручную отключить это в следующий вторник. Вы устанавливаете дату и забываете. Вашему будущему «я» не нужно ничего нажимать.

А зачем нужен счетчик кликов

«Первые 50 человек с этой ссылкой получают бонус». Классика. Ссылка закрывается сама после пятидесятого входа, и тебе не нужно сидеть над ней с секундомером.

Бывает также так, что вы отправляете что-то узкой группе лиц и не хотите, чтобы ссылка разошлась по всему миру. Жесткий лимит не остановит того, кто скопирует целевой адрес (об этом чуть позже), но он пресечет ситуацию, когда одна ссылка внезапно начинает жить своей собственной жизнью и в нее стучится половина интернета.

И есть еще чисто техническая осторожность. Вы проводите тест и не знаете, насколько сильно что-то выстрелит. Лимит — это предохранитель. Если произойдет «взрыв» сильнее, чем вы готовы обработать, он просто остановится.

Это тебе не поможет

Здесь будьте внимательны, так как легко возникнуть недопонимание. Истекающая ссылка перестает перенаправлять. Это всё. Она не скрывает и не шифрует цель.

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

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

Настройка занимает некоторое время

Вы делаете это либо сразу при сокращении, либо позже в режиме редактирования ссылки в панели. Вы вводите дату истечения срока действия, количество кликов или и то, и другое. Это всё, что требуется с вашей стороны.

Остальным занимается cutty.dev. Когда условие выполняется, ссылка вежливо сообщает посетителю, что срок действия истек, вместо того чтобы перенаправлять его в какое-то старое, неактуальное место.

Прежде чем отправить следующее «действительно только до...», задайте себе один вопрос: что произойдет, когда этот срок истечет? Если ответ «ссылка должна просто перестать работать», то на это у вас уйдет десять секунд работы.