Các liên kết hết hạn — ngày hết hạn và giới hạn lượt nhấp trong thực tế
Đôi khi bạn muốn một liên kết ngừng hoạt động — sau một thời hạn nhất định hoặc sau một số lượt truy cập cụ thể. Chúng tôi sẽ cho bạn thấy công dụng của các liên kết hết hạn và giới hạn lượt nhấp, cũng như khi nào thực sự nên sử dụng chúng.
Thứ Sáu, 16:50. Bạn gửi một mã giảm giá có hiệu lực "chỉ đến Chủ Nhật" lên Slack của công ty. Sáng thứ Hai, một khách hàng đã nhấn vào link lúc tám giờ sáng gọi điện và hỏi tại sao mã không hoạt động. Và đường link vẫn hoạt động. Còn ưu đãi thì không còn nữa.
Bạn có biết điều này không? Hầu hết các liên kết được tạo ra để tồn tại mãi mãi. Nhưng đôi khi bạn muốn chính xác điều ngược lại. Để bản thân liên kết tự hủy. Sau một ngày nhất định hoặc sau một số lần nhấp chuột nào đó, bất kể cái nào đến trước.
Đây không phải là một món đồ chơi. Đây là một trong những loại liên kết hết hạn giúp bạn thực sự tiết kiệm được sự lo lắng.
Thời hạn hoặc bộ đếm
Trong cutty.dev bạn có thể áp dụng hai giới hạn cho một liên kết, hoàn toàn độc lập với nhau.
Đầu tiên là ngày hết hạn. Liên kết sẽ hoạt động cho đến một ngày và giờ cụ thể. Sau thời điểm này, thay vì chuyển hướng, nó sẽ hiển thị thông tin rằng liên kết đã hết hạn.
Thứ hai là giới hạn số lần nhấp. Liên kết sẽ hoạt động đến lượt thứ N và sau đó đóng lại. Giả sử: một trăm lượt đầu tiên. Người thứ một trăm vẫn truy cập được, nhưng người thứ một trăm lẻ một sẽ thấy thông báo.
Bạn có thể bật một trong số chúng. Bạn có thể bật cả hai cùng lúc. Khi đó, điều kiện nào xảy ra trước sẽ quyết định. Nếu bạn thiết lập "đến Chủ Nhật, tối đa 200 lượt truy cập", và người thứ hai trăm nhấp vào chiều Thứ Bảy, thì mọi thứ sẽ kết thúc vào chiều Thứ Bảy.
Tại sao cần có hạn sử dụng
Trường hợp phổ biến nhất là chương trình khuyến mãi ở đầu này. Mã có hiệu lực đến Chủ Nhật không? Hãy để liên kết của nó hết hạn vào Thứ Hai, thay vì cho phép những người đến muộn tham gia vào một ưu đãi không còn tồn tại nữa.
Thứ hai là các tài liệu theo thời gian. Đăng ký cho một sự kiện không còn ý nghĩa sau khi nó kết thúc. Một buổi webinar đã diễn ra rồi.
Cái thứ ba là sở thích của tôi, vì nó liên quan đến sự lười biếng. Bạn chia sẻ thứ gì đó với ai đó trong một tuần và bạn không muốn phải nhớ rằng vào thứ Ba tới phải tắt nó đi bằng tay. Bạn thiết lập ngày tháng và quên luôn. Bản thân bạn trong tương lai sẽ không cần phải nhấp chuột vào bất cứ thứ gì.
Vậy tại sao lại cần bộ đếm số lần nhấp chuột?
"50 người đầu tiên với liên kết này sẽ nhận được phần thưởng." Một kịch bản kinh điển. Liên kết sẽ tự đóng sau lượt truy cập thứ năm mươi và bạn không cần phải ngồi canh cùng đồng hồ.
Cũng có những lúc bạn gửi thứ gì đó cho một nhóm nhỏ và không muốn liên kết đó lan rộng ra thế giới. Một giới hạn cứng nhắc sẽ không thể ngăn cản người nào đó sao chép địa chỉ đích (chúng ta sẽ nói về điều này ngay sau đây), nhưng nó sẽ chấm dứt tình trạng một liên kết đột nhiên tự hoạt động độc lập và được cả nửa internet truy cập vào.
Và còn có một sự thận trọng thuần túy về mặt kỹ thuật. Bạn thực hiện bài kiểm tra mà không biết thứ gì đó sẽ bắn ra mạnh đến mức nào. Giới hạn chính là cầu chì. Nếu nó "nổ" mạnh hơn mức bạn có thể xử lý, nó sẽ chỉ đơn giản là dừng lại.
Điều này không giải quyết được vấn đề cho bạn
Chú ý ở đây, vì rất dễ xảy ra hiểu lầm. Một liên kết hết hạn sẽ ngừng chuyển hướng. Chỉ vậy thôi. Nó không hề ẩn hay mã hóa đích đến.
Nếu ai đó đã kịp truy cập trước khi liên kết bị hỏng, và xem hoặc sao chép địa chỉ đích, thì địa chỉ đó vẫn tồn tại và vẫn hoạt động. Việc hết hạn kiểm soát quyền truy cập vào việc chuyển hướng, chứ không phải chính nội dung ở phía bên kia.
Để bảo vệ những gì nằm ở cuối, bạn cần một thứ khác, ví dụ như liên kết có mật khẩu. Đây là hai công cụ khác nhau cho hai vấn đề khác nhau và không nên nhầm lẫn chúng.
Thiết lập mất một chút thời gian
Bạn có thể thực hiện việc này ngay khi rút gọn hoặc sau đó trong phần chỉnh sửa liên kết ở bảng điều khiển. Bạn nhập ngày hết hạn, số lượt nhấp, hoặc cả hai. Tất cả đều do bạn quyết định.
Phần còn lại được đảm nhận bởi cutty.dev. Khi điều kiện được đáp ứng, liên kết sẽ lịch sự thông báo với người truy cập rằng nó đã hết hạn, thay vì dẫn họ đến một nơi cũ kỹ, không còn hoạt động.
Trước khi bạn gửi một thông báo "chỉ có hiệu lực đến...", hãy tự hỏi mình một câu: điều gì sẽ xảy ra khi thời hạn này trôi qua? Nếu câu trả lời là "liên kết chỉ đơn giản là ngừng hoạt động", thì bạn chỉ mất mười giây để xử lý việc đó.