Chuyển đổi miễn phí

Tác nhân người dùng Trình phân tích cú pháp

Phân tích cú pháp bất kỳ chuỗi Tác nhân người dùng nào để phát hiện trình duyệt, hệ điều hành, loại thiết bị và công cụ hiển thị. Miễn phí, tức thì và hoàn toàn phía khách hàng.

Về công cụ này

Chuỗi Tác nhân người dùng là một trình duyệt tiêu đề HTTP và các ứng dụng khách khác gửi để nhận dạng chính họ đến máy chủ. Ban đầu là một mã định danh ngắn gọn, các tác nhân người dùng hiện đại là sự kết hợp rộng rãi các chuỗi phiên bản lịch sử được thiết kế để tương thích ngược với các trang web đánh hơi cho các trình duyệt cụ thể. Tác nhân người dùng Chrome điển hình ngày nay tham chiếu đến Mozilla, AppleWebKit, KHTML, Gecko, Chrome và Safari - hầu hết trong số đó đều là vết tích.

Việc phân tích cú pháp tác nhân người dùng sẽ trích xuất trình duyệt, phiên bản, hệ điều hành và loại thiết bị thực tế từ chuỗi dày đặc này. Dữ liệu cung cấp thông tin phân tích, phát hiện tính năng và nhận dạng bot. Nó cũng không hoàn hảo — tác nhân người dùng có thể bị giả mạo, xuyên tạc công cụ trình duyệt thực tế hoặc tụt hậu so với thực tế (Chrome trên iOS báo cáo là Safari vì tất cả các trình duyệt iOS phải sử dụng WebKit).

Trình phân tích cú pháp này sử dụng tính năng khớp mẫu để xác định các trình duyệt, hệ điều hành và danh mục thiết bị phổ biến từ chuỗi tác nhân người dùng. Đầu ra bao gồm tên và phiên bản trình duyệt, hệ điều hành và phiên bản, loại thiết bị (máy tính để bàn, thiết bị di động, máy tính bảng, bot) và công cụ kết xuất. Quá trình phân tích cú pháp diễn ra trong trình duyệt của bạn; không có dữ liệu được gửi đi bất cứ đâu.

Tại sao phân tích tác nhân người dùng

Các quy trình phân tích, gỡ lỗi và bảo mật đều được hưởng lợi từ việc trích xuất dữ liệu có cấu trúc từ chuỗi tác nhân người dùng thô. Nhật ký máy chủ chứa hàng triệu tác nhân người dùng trở nên dễ điều khiển khi mỗi tác nhân được phân tích cú pháp vào các trường trình duyệt/OS/thiết bị. Các báo cáo lỗi liệt kê tác nhân người dùng sẽ dễ dàng xử lý hơn khi bạn có thể nhanh chóng xem trình duyệt và phiên bản nào có liên quan.

Việc phát hiện bot cũng dựa vào phân tích tác nhân người dùng làm tín hiệu đầu tiên. Nhiều trình thu thập thông tin nhận dạng chính họ một cách trung thực (Googlebot, Bingbot, GPTBot); những người khác giả mạo Chrome nhưng bao gồm những gợi ý tinh vi. Phân tích cú pháp giúp hiển thị các mẫu này.

Cách sử dụng

Dán tác nhân người dùng, xem dữ liệu có cấu trúc.

  1. Dán tác nhân người dùng: Sao chép chuỗi Tác nhân người dùng từ nhật ký máy chủ, công cụ phát triển trình duyệt hoặc dữ liệu phân tích. Các chuỗi dài được cắt bớt để hiển thị nhưng được phân tích cú pháp đầy đủ.
  2. Phân tích cú pháp: Công cụ này khớp chuỗi với các mẫu đã biết và trích xuất trình duyệt, hệ điều hành, phiên bản, loại thiết bị và công cụ kết xuất.
  3. Kiểm tra đầu ra: Mỗi trường được phân tích cú pháp được hiển thị riêng biệt. Chỉ báo độ tin cậy gắn cờ các trường có tác nhân người dùng không rõ ràng (ví dụ: Chrome trên iOS).
  4. Sử dụng dữ liệu có cấu trúc: Sử dụng các trường được phân tích cú pháp để nhóm phân tích, ngữ cảnh gỡ lỗi hoặc logic phát hiện tính năng. Đối với các quyết định gửi đi bằng mã, hãy ưu tiên phát hiện tính năng hơn là chuỗi tác nhân người dùng.

Các trường hợp sử dụng phổ biến

Chi tiết kỹ thuật

Phân tích cú pháp tác nhân người dùng về cơ bản là khớp mẫu với một thư viện lớn các quy tắc biểu thức chính quy. Tính năng phát hiện trình duyệt sử dụng chuỗi con (Chrome, Firefox, Safari, Edge), tính năng phát hiện hệ điều hành tìm kiếm mã thông báo nền tảng (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) và tính năng phát hiện thiết bị kết hợp hệ điều hành với các gợi ý về hệ số biểu mẫu.

Thứ tự quan trọng trong phân tích cú pháp. Tác nhân người dùng Edge bao gồm mã thông báo Chrome và Safari, vì vậy việc kiểm tra Edge phải diễn ra trước Chrome. Brave, Vivaldi và Opera đều sử dụng Chrome và gặp các vấn đề tương tự. Các thư viện phân tích cú pháp hoàn thiện (ua-parser-js, ua-parser) duy trì danh sách quy tắc được sắp xếp để phân định chính xác.

Gợi ý máy khách tác nhân người dùng (UA-CH) là giải pháp thay thế hiện đại: các tiêu đề Sec-CH-UA có cấu trúc thay thế Tác nhân người dùng cũ. Các trình duyệt đang dần đóng băng chuỗi kế thừa và chuyển sang UA-CH. Phân tích cú pháp mới sẽ hỗ trợ cả hai.

Thực tiễn tốt nhất

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

Trình phân tích cú pháp tác nhân người dùng có được sử dụng miễn phí không?
Có, hoàn toàn miễn phí, không có chi phí ẩn, không đăng ký và không giới hạn mức sử dụng. Sử dụng nó thường xuyên khi bạn cần.
Tôi có cần tạo tài khoản không?
Không. Công cụ này hoạt động ngay lập tức — không cần đăng ký, không cần địa chỉ email và không cần thông tin cá nhân.
Dữ liệu của tôi có riêng tư và an toàn không?
Đúng. Tất cả quá trình xử lý diễn ra trong trình duyệt của bạn bằng JavaScript. Không có dữ liệu được tải lên bất kỳ máy chủ. Đầu vào và đầu ra của bạn hoàn toàn nằm trên thiết bị của bạn.
Tính năng này có hoạt động trên thiết bị di động không?
Đúng. Công cụ này hoàn toàn đáp ứng và hoạt động trên điện thoại thông minh, máy tính bảng và máy tính để bàn với bất kỳ trình duyệt web hiện đại nào.
Độ chính xác của việc phát hiện bot dựa trên tác nhân người dùng là bao nhiêu?
Những trình thu thập thông tin trung thực sẽ tự nhận dạng (Googlebot, GPTBot, Bingbot). Các bot độc hại giả mạo Chrome hoặc Firefox. Tính năng phát hiện bot dựa trên tác nhân người dùng phát hiện được những bot trung thực nhưng bỏ sót phần còn lại; kết hợp với các tín hiệu hành vi để phát hiện đầy đủ.
Tại sao tác nhân người dùng hiển thị hai số phiên bản?
Phiên bản trình duyệt, phiên bản công cụ, phiên bản hệ điều hành, phiên bản thiết bị di động - tác nhân người dùng hiện đại bao gồm một số tác nhân. Mỗi cái xuất hiện trong mã thông báo riêng của nó. Phân tích cú pháp trích xuất từng phần riêng biệt.
Việc phân tích cú pháp có được thực hiện trong trình duyệt của tôi không?
Đúng. Chuỗi tác nhân người dùng được phân tích cú pháp cục bộ; không có dữ liệu nào được gửi đến bất kỳ máy chủ nào.
Điều gì về việc phát hiện thiết bị di động và máy tính bảng?
Tác nhân người dùng thường bao gồm các gợi ý về Điện thoại di động hoặc Máy tính bảng (hoặc kích thước màn hình trong Gợi ý Máy khách). Phân tích cú pháp trích xuất chúng thành một danh mục thiết bị. Các trường hợp Edge (máy tính bảng Android không có Mobile Token, thiết bị có thể gập lại) vẫn chưa hoàn hảo.