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

Посилання, що закінчуються — термін дії та ліміт кліків на практиці

Іноді ви хочете, щоб посилання перестало працювати — після закінчення терміну дії або після певної кількості переходів. Ми показуємо, для чого призначені посилання з терміном дії та лімітом кліків, і коли їх дійсно варто використовувати.

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

Знаєш це? Більшість посилань робляться для того, щоб жити вічно. Але іноді хочеш саме протилежного. Щоб посилання саме вимкнулося. Після дати або після якогось із наступних кліків, що б не трапилося першим.

Це не іграшка. Це одне з тих посилань, що закінчуються, які реально економлять нерви.

Термін або лічильник

У cutty.dev ви можете накласти на посилання два обмеження, що є цілком незалежними одне від одного.

Перше — це дата закінчення терміну дії. Посилання діє до конкретного дня та години. Після цього моменту замість перенаправлення воно показує інформацію про те, що термін дії вичерпано.

Друге — це ліміт кліків. Посилання працює до N-го входу і закривається. Припустимо: перших ста. Сотенна людина проходить, сто перша вже бачить повідомлення.

Ви можете увімкнути один із них. Ви можете увімкнути обидва одночасно. Тоді вирішуватиме та умова, яка спрацює раніше. Якщо ви встановите „до неділі, макс 200 входів", а двісотна особа натисне в суботу після обіду, то в суботу після обіду все закінчиться.

Навіщо потрібен термін придатності

Найчастіший випадок — це та акція з початку. Код дійсний до неділі? Нехай посилання на нього помре в понеділок, замість того щоб впускати тих, хто запізнився, на пропозицію, якої вже немає.

Другий — це матеріали на потім. Реєстрація на подію, яка не має сенсу після її завершення. Вебінар, який уже відбувся.

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

А навіщо лічильник кліків

„Перші 50 осіб із цим посиланням отримують бонус." Класика. Посилання закривається саме після п'ятдесятого входу, і тобі не потрібно сидіти над ним із годинником.

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

І є ще обережність суто технічна. Ви робите тест, не знаєте, наскільки сильно щось вистрілить. Ліміт — це запобіжник. Якщо «вибухне» сильніше, ніж ви готові обробити, він просто зупиниться.

Це тобі не допоможе

Тут увага, бо легко виникне непорозуміння. Посилання, що закінчується, перестає перенаправляти. Тільки й усього. Воно не приховує і не шифрує ціль.

Якщо хтось встиг увійти до того, як посилання перестало працювати, і переглянув або скопіював цільову адресу, ця адреса все ще існує і продовжує працювати. Термін дії контролює доступ до перенаправлення, а не сам вміст по інший бік.

Для захисту того, що знаходиться в кінці, вам потрібне щось інше, наприклад посилання з паролем. Це два різні інструменти для двох різних проблем, і варто їх не плутати.

Налаштування займає деякий час

Ви робите це або відразу під час скорочення, або пізніше під час редагування посилання в панелі. Ви вводите дату закінчення терміну дії, кількість кліків або і те, і інше. Це все з вашого боку.

Решту бере на себе cutty.dev. Коли умова виконується, посилання ввічливо повідомляє відвідувачу, що воно застаріло, замість того щоб вести його в якесь старе, неактуальне місце.

Перш ніж надсилати наступне «дійсне лише до…», поставте собі одне питання: що станеться, коли цей термін мине? Якщо відповідь звучить як «посилання має просто перестати працювати», то це займе у вас десять секунд роботи.