Αναλυτής User Agent

Επικόλληση οποιασδήποτε συμβολοσειράς User-Agent — αυτή που στέλνει ήδη το πρόγραμμα περιήγησης είναι συμπληρωμένη — και η σελίδα αναφέρει την οικογένεια και την έκδοση του προγράμματος περιήγησης, τη μηχανή διάταξης, το λειτουργικό σύστημα, τον κατασκευαστή συσκευής, το μοντέλο και την κατηγορία (επιτραπέζιος / κινητό / tablet / κονσόλα / TV / bot). Επιλογή ενός δείγματος παρακάτω για ρεαλιστικές συμβολοσειρές, και ανάπτυξη του «Raw JSON» για αντιγραφή του δομημένου αντικειμένου για κώδικα διακομιστή ή πελάτη. Η ανάλυση γίνεται τοπικά με τη βιβλιοθήκη UAParser.js με άδεια MIT.
Τα αποτελέσματα ενημερώνονται καθώς πληκτρολογείται.
Δείγματα:
Raw JSON (αποτέλεσμα UAParser)

                                                                    
Ανάγνωση του αποτελέσματος: η βιβλιοθήκη UAParser.js χωρίζει τη συμβολοσειρά σε userAgent (η είσοδος), browser, engine, os, device και cpu. Το σήμα κατηγορίας προέρχεται από τον τύπο συσκευής όταν τον αναφέρει η βιβλιοθήκη· συμβολοσειρές που αναφέρουν crawler (Googlebot, bingbot, προεπισκοπήσεις κοινωνικών δικτύων…) σημαίνονται BOT ανεξάρτητα από το αναλυμένο πρόγραμμα περιήγησης. Οι τιμές που δεν μπορεί να αναγνωρίσει η βιβλιοθήκη εμφανίζονται ως — και αυτό είναι φυσιολογικό: τα user agents είναι συμβουλευτικές συμβολοσειρές, όχι εγγυήσεις, και πολλοί νέοι ή άγνωστοι πελάτες απλώς δεν υπάρχουν στη βάση ανίχνευσης. Για bots αυτό είναι αναμενόμενο: βιβλιοθήκες όπως η UAParser.js δεν επιχειρούν σκόπιμα να χωρέσουν τους crawlers σε πεδία προγράμματος περιήγησης/λειτουργικού/συσκευής, γι' αυτό το μπλοκ αποτελέσματος δείχνει την ταυτότητα του crawler.

Ιδιωτικότητα: η ανάλυση γίνεται τοπικά με τη ενσωματωμένη βιβλιοθήκη με άδεια MIT — η συμβολοσειρά που επικολλάται δεν στέλνεται πουθενά. Η σελίδα μπορεί να χρησιμοποιηθεί ως τοπικό βοήθημα κατά τον εντοπισμό σφαλμάτων στον χειρισμό του User-Agent στον κώδικα διακομιστή ή πελάτη ή στις αναλύσεις.