Tự làm link rút gọn có thống kê như Dub: hết hạn, mật khẩu, mã QR, A/B

Tự làm link rút gọn có thống kê như Dub: hết hạn, mật khẩu, mã QR, A/B
14 Tháng 11, 2026

Cập nhật:

10 phút đọcHướng dẫn

Link rút gọn có thống kê là gì? Link rút gọn có thống kê là một địa chỉ ngắn, khi được bấm sẽ ghi nhận lượt bấm (thời điểm, quốc gia, thiết bị, nguồn giới thiệu) rồi chuyển người bấm tới địa chỉ đích. Dub là một dịch vụ link rút gọn như vậy, có mã nguồn mở trên GitHub, và nhiều người dùng Dub làm hình mẫu khi muốn tự làm link rút gọn trên tên miền của mình. Bài này không khuyên ai cũng nên tự làm: dùng dịch vụ có sẵn thường nhanh hơn và rẻ hơn tính theo giờ công. Bài so sánh hai cách, liệt kê các tính năng đáng làm (hết hạn, mật khẩu, chuyển theo thiết bị và quốc gia, A/B, xem trước khi chia sẻ, mã QR, thống kê, API), rồi bàn về quyền riêng tư khi đo lượt bấm, chống lạm dụng, mã chuyển hướng 301 hay 302 và ảnh hưởng tới SEO. Chúng tôi không công bố số lượt bấm của mình.

Sơ đồ luồng xử lý link rút gọn tự làm: bot xem trước nhận thẻ OG, kiểm tra mật khẩu, hết hạn, chọn đích theo thiết bị, quốc gia, A/B, ghi lượt bấm ẩn danh, chuyển hướng 302
Thứ tự xử lý một lượt bấm: bot xem trước, mật khẩu, hết hạn, chọn đích, ghi thống kê, chuyển hướng. Sơ đồ: OPCAIOS.

Dub là gì và giấy phép ra sao?

Dub là nền tảng link rút gọn, theo dõi chuyển đổi và chương trình đối tác, mã nguồn nằm ở kho GitHub dubinc/dub. README của kho (đọc ngày 25/10/2026) ghi phần lõi là mã nguồn mở theo giấy phép AGPLv3, còn thư mục ee (Enterprise Edition) dùng giấy phép thương mại riêng. Dub viết bằng Next.js và TypeScript, dùng Prisma, cơ sở dữ liệu MySQL qua PlanetScale, Redis qua Upstash, phân tích qua Tinybird và triển khai trên Vercel. Hướng dẫn tự lưu trữ của Dub (đọc cùng ngày) nêu rõ cần tài khoản ở nhiều dịch vụ đó, chưa hỗ trợ Docker, và nhắc rằng AGPLv3 yêu cầu cung cấp mã nguồn, kể cả phần sửa đổi, nếu bạn cho người khác dùng bản sửa qua mạng. Đây là điểm cần đọc kỹ trước khi sao chép mã Dub vào sản phẩm của mình. Phần này chỉ để tham khảo, không phải tư vấn pháp lý.

Dub có những tính năng link nào?

Trung tâm trợ giúp của Dub (đọc ngày 25/10/2026) liệt kê các tuỳ chọn khi tạo link:

  1. UTM: gắn tham số đo chiến dịch vào đích.
  2. Mật khẩu: khoá link sau một mật khẩu.
  3. Theo thiết bị: đích riêng cho iOS và Android.
  4. Theo vị trí: đích riêng theo quốc gia của người bấm.
  5. Xem trước khi chia sẻ: tự đặt tiêu đề, mô tả, ảnh hiện trên mạng xã hội.
  6. Hết hạn: sau thời điểm đặt, khách thấy trang "link đã hết hạn" hoặc được chuyển tới một địa chỉ hết hạn; trang trợ giúp ghi tính năng này từ gói Pro trở lên và lượt bấm sau hạn không được đếm.
  7. A/B: chia ngẫu nhiên người bấm sang nhiều đích; trang trợ giúp ghi tính năng này từ gói Business, mỗi đích tối thiểu 10%, mặc định chạy 2 tuần, tối đa 6 tuần, đích có nhiều chuyển đổi nhất thắng.
  8. Mã QR: có trình tạo mã QR, logo tuỳ chỉnh chỉ dành cho gói trả phí.

Chúng tôi không nêu giá các gói Dub vì chưa đối chiếu trang giá.

Nên dùng dịch vụ hay tự làm link rút gọn?

Nên dùng dịch vụ như Dub khi cần chạy ngay và không muốn tự bảo trì. Nên tự làm khi đã có website và cơ sở dữ liệu riêng, muốn thống kê lượt bấm nằm chung với dữ liệu khách và đơn hàng, và chấp nhận tự vận hành.

Tiêu chí Dùng dịch vụ Tự làm
Bắt đầu Vài phút Vài ngày lập trình và kiểm thử
Chi phí Phí gói theo tháng Giờ công và máy chủ
Dữ liệu lượt bấm Ở nhà cung cấp Trong cơ sở dữ liệu của bạn
Chống lạm dụng Nhà cung cấp lo phần lớn Bạn tự lo

Xem thêm kế hoạch rút phích cắm khi công cụ tăng giá.

Một lượt bấm nên được xử lý theo thứ tự nào?

Một lượt bấm nên được xử lý theo thứ tự cố định để kết quả dễ đoán và thống kê sạch:

  1. Bot xem trước link (bot của mạng xã hội, ứng dụng nhắn tin): trả trang có thẻ Open Graph, không đếm là lượt bấm.
  2. Mật khẩu: nếu link có mật khẩu và trình duyệt chưa nhập đúng, hiện ô nhập; giới hạn số lần nhập sai.
  3. Hết hạn: quá hạn thì chuyển tới địa chỉ hết hạn hoặc trả mã 410 kèm trang thông báo.
  4. Chọn đích: iOS, Android, rồi quốc gia, rồi tỉ lệ A/B, cuối cùng là đích chính; gắn lại UTM.
  5. Ghi thống kê rồi chuyển hướng.

Mã QR chỉ là cùng link có thêm một tham số đánh dấu để tách lượt quét. Về A/B khi ít lưu lượng, xem A/B test landing page khi lưu lượng thấp.

Đo lượt bấm thế nào để tôn trọng quyền riêng tư?

Đo lượt bấm tôn trọng quyền riêng tư nghĩa là chỉ lưu những gì cần cho báo cáo và tránh lưu dữ liệu định danh được một người. Địa chỉ IP và vị trí có thể được coi là dữ liệu cá nhân theo nhiều khung pháp lý, trong đó có Luật Bảo vệ dữ liệu cá nhân của Việt Nam (Luật 91/2025/QH15, hiệu lực từ 01/01/2026 theo các tổng hợp của PwC và EY); phần này chỉ để tham khảo, không phải tư vấn pháp lý. Bốn cách làm thực dụng:

  1. Không lưu IP thô. Muốn đếm người bấm khác nhau, băm IP cùng thông tin trình duyệt với một chuỗi bí mật đổi theo ngày, chỉ lưu kết quả băm rút gọn.
  2. Vị trí ở mức quốc gia, lấy từ thông tin mà dịch vụ chuyển tiếp hoặc CDN cung cấp, không định vị tới thành phố.
  3. Thông tin trình duyệt ở mức nhóm: loại trình duyệt, hệ điều hành, loại thiết bị.
  4. Nói rõ trong chính sách quyền riêng tư rằng link rút gọn ghi nhận lượt bấm và giữ trong bao lâu.

Xem thêm 5 quy tắc bảo mật dữ liệu kinh doanh khi dùng AI.

Làm sao chống link rút gọn bị lạm dụng?

Chống lạm dụng là ngăn link rút gọn trên tên miền của bạn bị dùng để dẫn tới trang lừa đảo, mã độc hoặc nội dung vi phạm. Nếu tên miền của bạn chuyển hướng tới trang độc hại, trình duyệt và bộ lọc thư có thể gắn cờ cả tên miền. Các bước nên làm:

  1. Chỉ cho người có tài khoản quản trị tạo link nếu không thật sự cần dịch vụ công cộng.
  2. Chỉ chấp nhận đích bắt đầu bằng http hoặc https, chặn các giao thức lạ.
  3. Kiểm tra đích qua một dịch vụ danh sách URL độc hại như Google Safe Browsing nếu mở cho người ngoài tạo link.
  4. Có cách vô hiệu hoá nhanh một link và giới hạn tốc độ tạo link.
  5. Mật khẩu link phải được băm, không lưu dạng chữ thường.

Nên dùng chuyển hướng 301 hay 302 cho link rút gọn?

Nên dùng chuyển hướng tạm thời (302 hoặc 307) cho link rút gọn có thống kê. Tài liệu Google Search Central về chuyển hướng (đọc ngày 25/10/2026) giải thích chuyển hướng vĩnh viễn 301 và 308 là tín hiệu mạnh rằng địa chỉ đích nên là địa chỉ chuẩn, còn chuyển hướng tạm thời thì không. Với link rút gọn, đích có thể đổi (theo thiết bị, quốc gia, A/B, hết hạn), nên chuyển hướng tạm thời đúng ý nghĩa hơn. Trình duyệt cũng có thể ghi nhớ chuyển hướng 301 và lần sau đi thẳng tới đích, khiến lượt bấm không được đếm. Nên kèm tiêu đề cấm lưu đệm và tiêu đề X-Robots-Tag noindex để công cụ tìm kiếm không lập chỉ mục chính link rút gọn. Link rút gọn không giúp xếp hạng; xếp hạng thuộc về trang đích. Đọc thêm SEO và GEO là gì.

Kinh nghiệm của OPCAIOS

OPCAIOS tự làm hệ thống link rút gọn có thống kê trong trang quản trị, lấy cảm hứng từ tính năng của Dub nhưng viết lại trên cơ sở dữ liệu sẵn có của website, không chạy bản Dub tự lưu trữ. Bot xem trước link nhận trang có thẻ Open Graph tuỳ chỉnh và không bị đếm. Link có mật khẩu lưu mật khẩu đã băm, giới hạn 8 lần nhập sai trong 15 phút, nhập đúng thì trình duyệt được nhớ cho riêng link đó. Link hết hạn chuyển tới địa chỉ hết hạn hoặc trả trang 410. Đích được chọn theo iOS, Android, quốc gia, rồi tỉ lệ A/B; UTM được giữ. Mã QR mang một tham số đánh dấu để tách lượt quét. Thống kê gồm lượt bấm, người bấm khác nhau, lượt quét QR, quốc gia, thiết bị, nguồn giới thiệu, và khách tiềm năng hoặc đơn hàng nối qua UTM. Chúng tôi không lưu IP thô: người bấm được nhận diện bằng mã băm đổi theo ngày. Mọi chuyển hướng là 302, không lưu đệm, có noindex. Link được quản lý qua API nội bộ và công cụ MCP để tác tử AI liệt kê, tạo link và đọc thống kê. Chưa làm: kiểm tra đích qua danh sách URL độc hại (chỉ người quản trị tạo link), tự chọn đích thắng trong A/B, nhóm làm việc; tên miền riêng cho link đã có mã nhưng chưa gắn tên miền nào.

Câu hỏi thường gặp

Có thể dùng mã nguồn Dub để tự làm không?

Có thể, vì phần lõi của Dub là AGPLv3, nhưng cần đọc kỹ giấy phép. AGPLv3 yêu cầu cung cấp mã nguồn, kể cả phần bạn sửa, khi người khác dùng bản sửa đó qua mạng. Thư mục ee có giấy phép thương mại riêng. Hướng dẫn tự lưu trữ của Dub cũng cần nhiều dịch vụ bên ngoài và chưa hỗ trợ Docker. Viết lại các tính năng cần thiết theo cách của mình là một lựa chọn khác, nhưng không được sao chép mã. Không phải tư vấn pháp lý.

Link rút gọn có làm hại SEO không?

Không, nếu dùng đúng. Link rút gọn chỉ là đường đi tới trang đích; công cụ tìm kiếm đánh giá trang đích. Dùng chuyển hướng tạm thời 302 hoặc 307, kèm noindex cho chính link rút gọn, để link không chen vào kết quả tìm kiếm. Tránh chuyển tới trang độc hại, vì tên miền chuyển hướng có thể bị gắn cờ. Muốn theo dõi trang đích trên Google, xem Google Search Console là gì.

Đếm người bấm khác nhau mà không lưu IP được không?

Được, ở mức gần đúng. Băm IP cùng thông tin trình duyệt với một chuỗi bí mật đổi mỗi ngày, rồi chỉ lưu kết quả băm rút gọn. Cùng một người trong cùng ngày cho cùng mã, sang ngày khác mã đổi, nên không theo dõi được một người lâu dài. Con số người bấm khác nhau vì thế là ước lượng: người đổi mạng hoặc đổi trình duyệt sẽ bị đếm hai lần, nhiều người chung một mạng và cùng trình duyệt có thể bị gộp.

A/B trên link rút gọn khác A/B landing page thế nào?

A/B trên link chia người bấm cùng một link sang các trang đích khác nhau theo tỉ lệ; A/B landing page đổi nội dung trên cùng một trang. A/B trên link dễ làm vì chỉ cần đổi đích, nhưng muốn biết đích nào tốt hơn phải đo chuyển đổi ở trang đích, ví dụ qua UTM gắn theo từng link. Lưu lượng thấp thì kết quả dễ do may rủi.

Người làm một mình nên bắt đầu từ đâu?

Bắt đầu bằng dịch vụ có sẵn trong vài tháng để biết mình thực sự cần tính năng nào. Khi thấy cần dữ liệu lượt bấm nằm chung với khách và đơn hàng, mới tự làm phần tối thiểu: link, chuyển hướng 302, thống kê không lưu IP thô, hết hạn. Thêm mật khẩu, theo thiết bị, A/B sau. Muốn học cách nhờ tác tử AI xây những công cụ như vậy an toàn, xem khoá đào tạo ứng dụng AI của OPCAIOS.

Nguồn: kho GitHub dubinc/dub (README), hướng dẫn tự lưu trữ của Dub, trung tâm trợ giúp Dub (tạo link, hết hạn, A/B, mã QR tuỳ chỉnh), Google Search Central về chuyển hướng (đọc ngày 25/10/2026); chưa kiểm chứng giá các gói Dub, chưa đọc tài liệu Google Safe Browsing và toàn văn Luật 91/2025/QH15 và Nghị định 356/2025/NĐ-CP trong bài này; OPCAIOS không công bố số lượt bấm. Kinh nghiệm là của OPCAIOS.

Lê Quốc Nghĩa
Người xây dựng OPCAIOS

Để lại bình luận

Email của bạn sẽ không hiển thị công khai. Bình luận sẽ hiển thị sau khi được duyệt.