Πώς να το χρησιμοποιήσετε
- Το User-Agent του προγράμματος περιήγησής σας συμπληρώνεται αυτόματα. Για να ελέγξετε κάποιο άλλο, επικολλήστε το από ένα αρχείο καταγραφής διακομιστή, μια αναφορά analytics ή ένα δελτίο υποστήριξης.
- Δείτε το πρόγραμμα περιήγησης και την έκδοση, τη μηχανή απόδοσης, το λειτουργικό σύστημα, τον τύπο συσκευής και, για Android, τον κωδικό μοντέλου.
- Χρησιμοποιήστε το «Δοκιμή bot» ή επικολλήστε μια συμβολοσειρά crawler για να δείτε πώς αναγνωρίζονται τα bot.
- Σε πρόγραμμα περιήγησης που βασίζεται σε Chromium, συγκρίνετε με τα Client Hints που εμφανίζονται κάτω από το αποτέλεσμα.
Πώς λειτουργεί
Ο αναλυτής εφαρμόζει μια διατεταγμένη λίστα χειρόγραφων κανόνων. Πρώτα ελέγχονται τα bots και τα εργαλεία HTTP (Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, εργαλεία προεπισκόπησης συνδέσμων κοινωνικών δικτύων, ανιχνευτές SEO, curl, Wget, Python requests, Postman και άλλα) και μετά κάθε συμβολοσειρά που περιέχει λέξεις όπως bot, crawler ή spider. Τα προγράμματα περιήγησης ελέγχονται από το πιο συγκεκριμένο προς το πιο γενικό, επειδή σχεδόν κάθε πρόγραμμα περιήγησης αντιγράφει tokens από άλλα: τα Edge, Opera, Samsung Internet, Yandex, Vivaldi και UC Browser περιέχουν όλα το «Chrome/» και το Chrome περιέχει το «Safari/», επομένως το Chrome και το Safari αναφέρονται μόνο όταν δεν ταιριάζει κάτι πιο συγκεκριμένο.
Η μηχανή είναι Blink για προγράμματα περιήγησης που βασίζονται σε Chromium, Gecko για Firefox, WebKit για Safari, Trident για Internet Explorer και EdgeHTML για το παλιό Edge. Σε iPhone και iPad κάθε πρόγραμμα περιήγησης χρησιμοποιεί WebKit, επειδή το απαιτούσε η Apple, επομένως το Chrome σε iOS εμφανίζει WebKit. Οι εκδόσεις των Windows προκύπτουν από τον αριθμό NT· τα Windows 10 και 11 στέλνουν και τα δύο NT 10.0 και δεν μπορούν να διαχωριστούν από τη συμβολοσειρά. Για Android εμφανίζεται ο κωδικός μοντέλου (για παράδειγμα SM-S918B) όταν υπάρχει, με τον κατασκευαστή για κοινά προθέματα.
Οι συμβολοσειρές User-Agent δεν αποτελούν αξιόπιστα τεκμήρια. Κάθε πελάτης μπορεί να στείλει οποιαδήποτε συμβολοσειρά, τα εργαλεία απορρήτου την αλλάζουν και τα προγράμματα περιήγησης πλέον τη μειώνουν σκόπιμα: το Chrome σε Android στέλνει «Android 10; K» αντί για την πραγματική έκδοση και το μοντέλο, και τα iPad στέλνουν συμβολοσειρά Mac. Τα User-Agent Client Hints (επικεφαλίδες Sec-CH-UA και navigator.userAgentData) είναι η πιο αξιόπιστη, δομημένη αντικατάσταση στα προγράμματα περιήγησης Chromium· για τον δικό σας περιηγητή εμφανίζονται κάτω από το αποτέλεσμα όταν είναι διαθέσιμα.
Παραδείγματα
Έλεγχος ύποπτης εγγραφής καταγραφής
Ένα αρχείο καταγραφής διακομιστή εμφανίζει χιλιάδες αιτήματα που ισχυρίζονται ότι είναι Googlebot. Ο αναλυτής επιβεβαιώνει ότι η συμβολοσειρά είναι συμβολοσειρά Googlebot και η σημείωση σας υπενθυμίζει να επαληθεύσετε την IP με αντίστροφο DNS, επειδή μόνο η συμβολοσειρά μπορεί να πλαστογραφηθεί.
Αναπαραγωγή σφάλματος πελάτη
Ένα δελτίο υποστήριξης περιλαμβάνει «Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…». Ο αναλυτής εμφανίζει Samsung Internet 25 σε Android 14, ένα τηλέφωνο Samsung SM-S918B, οπότε δοκιμάζετε σε αυτό το πρόγραμμα περιήγησης αντί για Chrome.
Προβολή του δικού σας προγράμματος περιήγησης
Ανοίξτε τη σελίδα για να δείτε το δικό σας πρόγραμμα περιήγησης, τη μηχανή και το λειτουργικό σύστημα και, σε Chrome ή Edge, τα Client Hints με την πραγματική έκδοση πλατφόρμας, π.χ. Windows 15.0.0 για Windows 11.
Συχνές ερωτήσεις
Γιατί εμφανίζει «Windows 10 ή 11»;
Και τα δύο στέλνουν «Windows NT 10.0» στο User-Agent, επομένως η συμβολοσειρά δεν μπορεί να τα ξεχωρίσει. Στα προγράμματα περιήγησης Chromium, η έκδοση πλατφόρμας από τα Client Hints τα ξεχωρίζει: 13.0.0 και άνω σημαίνει Windows 11.
Γιατί το Brave εμφανίζεται ως Chrome;
Το Brave στέλνει σκοπίμως το ίδιο User-Agent με τον Chrome, για να μη διακρίνεται από τους χρήστες του Chrome. Αρκετά προγράμματα περιήγησης με έμφαση στο απόρρητο κάνουν το ίδιο, επομένως δεν μπορούν να ξεχωρίσουν από τη συμβολοσειρά.
Είναι δυνατός ο εντοπισμός του ακριβούς μοντέλου τηλεφώνου;
Μόνο μερικές φορές. Πολλά προγράμματα περιήγησης Android περιλαμβάνουν κωδικό μοντέλου, αλλά ο Chrome πλέον στέλνει «K» στη θέση του. Τα iPhone δεν περιλαμβάνουν ποτέ το μοντέλο. Τα Client Hints μπορούν να δώσουν το μοντέλο Android όταν το ζητήσει ένας ιστότοπος.
Αποστέλλεται το User-Agent μου στον διακομιστή σας από αυτό το εργαλείο;
Το εργαλείο το διαβάζει από το πρόγραμμα περιήγησής σας και το αναλύει στη σελίδα. Δεν αποστέλλεται πουθενά από το εργαλείο. Σημειώστε ότι κάθε ιστότοπος που επισκέπτεστε, συμπεριλαμβανομένου αυτού, λαμβάνει το User-Agent σας στα κανονικά αιτήματα HTTP.
Απόρρητο
Η ανάλυση γίνεται μόνο στο πρόγραμμα περιήγησής σας. Οι συμβολοσειρές που επικολλάτε και τα Client Hints που εμφανίζονται δεν αποστέλλονται πουθενά από αυτό το εργαλείο, δεν αποθηκεύονται και δεν περιλαμβάνονται σε analytics.