Zeno
Đăng nhập

Một visitor ID, dù họ quay lại bằng cách nào

Agent chuyển hơn 100 tín hiệu thiết bị thành visitor ID trên máy chủ. Chế độ ẩn danh, xóa cookie và cập nhật trình duyệt không tạo visitor mới.

Những gì khách truy cập quay lại có thể thay đổi

ID là thiết bị, không phải cookie hay kết nối.

Họ quay lại vớiCùng visitor IDTại sao
Cửa sổ riêng tư hoặc ẩn danhGiống nhauBộ nhớ trống, nhưng phần cứng thì không.
Đã xóa cookie và dữ liệu trangGiống nhauHardware anchor và fingerprint vẫn khớp nhau.
Bản cập nhật trình duyệtGiống nhauPhiên bản mới thay đổi một vài tín hiệu; fuzzy matching sẽ xử lý phần thay đổi này.
VPN hoặc địa chỉ IP mớiGiống nhauIP không phải là một phần của ID. Nó hiển thị trong các flag thay thế.
Tài khoản mới trên cùng thiết bịGiống nhauĐây là cách nhiều tài khoản xuất hiện: một thiết bị, nhiều external ID.
Trình duyệt khác trên cùng thiết bịKhách truy cập mớiMỗi trình duyệt hiển thị khác nhau, nên đây là một dấu vân tay khác.
Thiết bị khácKhách truy cập mớiID là thiết bị.

Khớp theo thứ tự

Mỗi lần nhận dạng được đối chiếu với các visitor của dự án, từ khớp chắc chắn nhất trở xuống, và sự kiện cho biết khớp nào đã đúng.

ID đã lưu
ID mà agent lưu trong bộ nhớ và cookie bên thứ nhất, miễn là phần cứng vẫn khớp.
Neo phần cứng
Đồ họa, số nhân, bộ nhớ và nền tảng, không thay đổi khi cập nhật trình duyệt hoặc xóa bộ nhớ.
Dấu vân tay đã biết
Chính xác các tín hiệu đã thấy trước đó trong dự án của bạn.
So khớp mờ
So sánh từng thành phần với khách truy cập gần đây trên cùng phần cứng, có biên độ so với lựa chọn tốt nhất tiếp theo.
Nhận biết nhiễu
Canvas và âm thanh bị bỏ qua khi trình duyệt ngẫu nhiên hóa chúng, như Brave và cửa sổ riêng tư.
login.ts
import { start } from 'zeno-id'

const agent = start({ publicKey: 'pk_...' })

// A stable ID per device, and whether it was seen before.
const { visitorId, returning, requestId } = await agent.get({
	externalId: user.id,
	action: 'login',
})

Hơn 100 tín hiệu

Thu thập từ đầu, không bao gồm địa chỉ mạng WebRTC.

  • Kết xuất

    Canvas, nhà cung cấp WebGL, renderer, tiện ích mở rộng và tham số, WebGPU adapter và âm thanh.

  • Thiết bị

    Màn hình, độ sâu màu, tỷ lệ pixel, nhân, bộ nhớ, cảm ứng, nền tảng, client hints, phông chữ và giọng nói.

  • Cài đặt

    Múi giờ, ngôn ngữ, lịch, tùy chọn phương tiện, hạn mức lưu trữ và trạng thái quyền.

  • Tính toàn vẹn

    Dấu vết tự động hóa, các hàm gốc bị thay thế và giá trị khác nhau giữa trang, worker và iframe.

Xem những gì tín hiệu gắn cờ →

Trung thực về giới hạn

Một ID để bạn đưa ra quyết định vì nó cho biết độ chắc chắn của nó.

  • Một ID cho mỗi dự án

    ID được băm cùng với dự án của bạn, nên cùng một thiết bị sẽ có ID khác ở nơi khác. Không ai có thể theo dõi khách truy cập của bạn qua các dịch vụ.

  • Độ tin cậy trên mỗi sự kiện

    Độ chắc chắn của kết quả khớp, từ 0 đến 1. Khớp gần đúng trên thiết bị phổ biến có điểm thấp hơn ID đã lưu trên phần cứng hiếm.

  • Chỉ là manh mối, không phải bằng chứng

    Các thiết bị giống nhau, như cùng model điện thoại và cùng OS, có thể chung một ID. Hãy xem xét ID dùng chung cùng với external ID, flags và kết nối.

Nhận diện khách truy cập đầu tiên ngay hôm nay

Cài đặt agent, đọc sự kiện trên máy chủ của bạn là xong.