İstifadəçi-Agent Parser
Brauzer, OS, cihaz növü və renderinq mühərrikini aşkar etmək üçün istənilən İstifadəçi-Agent sətirini təhlil edin. Pulsuz, ani və tam müştəri tərəfi.
Brauzer, OS, cihaz növü və renderinq mühərrikini aşkar etmək üçün istənilən İstifadəçi-Agent sətirini təhlil edin. Pulsuz, ani və tam müştəri tərəfi.
İstifadəçi-Agent sətri brauzerlər və digər müştərilər özlərini serverlərə tanıtmaq üçün göndərilən HTTP başlığıdır. Əvvəlcə qısa identifikator olan müasir istifadəçi agentləri xüsusi brauzerlər üçün iylənən saytlarla geriyə uyğunluq üçün nəzərdə tutulmuş tarixi versiya sətirlərinin genişlənmiş birləşmələridir. Tipik bir Chrome istifadəçi agenti bu gün Mozilla, AppleWebKit, KHTML, Gecko, Chrome və Safari-yə istinad edir - əksəriyyəti köhnəlmişdir.
İstifadəçi agentinin təhlili bu sıx sətirdən faktiki brauzer, versiya, ƏS və cihaz növünü çıxarır. Məlumat analitika, xüsusiyyət aşkarlama və bot identifikasiyası haqqında məlumat verir. O, həm də qeyri-kamildir — istifadəçi agentləri saxtalaşdırıla, faktiki brauzer mühərrikini təhrif edə və ya reallıqdan geri qala bilər (iOS-da Chrome Safari kimi xəbər verir, çünki bütün iOS brauzerləri WebKit-dən istifadə etməlidir).
Bu analizator istifadəçi agent sətirindən ümumi brauzerləri, əməliyyat sistemlərini və cihaz kateqoriyalarını müəyyən etmək üçün nümunə uyğunluğundan istifadə edir. Nəticəyə brauzerin adı və versiyası, əməliyyat sistemi və versiyası, cihaz növü (masaüstü, mobil, planşet, bot) və renderinq mühərriki daxildir. Brauzerinizdə təhlil baş verir; heç bir yerə məlumat göndərilmir.
Analitika, sazlama və təhlükəsizlik iş axınları xam istifadəçi agent sətirlərindən strukturlaşdırılmış məlumatların çıxarılmasından faydalanır. Milyonlarla istifadəçi agenti olan server qeydləri hər biri brauzer/ƏS/cihaz sahələrinə təhlil edildikdə baxıla bilən olur. Hansı brauzerin və versiyanın iştirak etdiyini tez bir zamanda görə bilsəniz, istifadəçi agentlərini siyahıya alan baq hesabatlarına əməl etmək daha asandır.
Bot aşkarlanması həmçinin ilk siqnal kimi istifadəçi agentinin təhlilinə əsaslanır. Bir çox taramaçılar özlərini vicdanla tanıdırlar (Googlebot, Bingbot, GPTBot); başqaları Chrome-u saxtalaşdırır, lakin incə göstərişlər ehtiva edir. Ayrışdırma bu nümunələri üzə çıxarmağa kömək edir.
İstifadəçi agentini yapışdırın, strukturlaşdırılmış məlumatlara baxın.
İstifadəçi-Agent təhlili prinsipcə regex qaydalarının böyük kitabxanasına qarşı nümunə uyğunluğudur. Brauzer aşkarlanması alt sətirlərdən (Chrome, Firefox, Safari, Edge) istifadə edir, ƏS aşkarlanması platforma nişanlarını axtarır (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) və cihazın aşkarlanması ƏS-ni forma faktoru göstərişləri ilə birləşdirir.
Təhlil zamanı sifariş məsələləri. Edge istifadəçi agentlərinə Chrome və Safari tokenləri daxildir, ona görə də Edge-in yoxlanılması Chrome-dan əvvəl aparılmalıdır. Brave, Vivaldi və Opera hamısı Chromium-u birləşdirir və oxşar problemləri var. Yetkin təhlil kitabxanaları (ua-parser-js, ua-parser) düzgün anlaşılmazlıq üçün sifariş edilmiş qayda siyahılarını saxlayır.
İstifadəçi-Agent Müştəri göstərişləri (UA-CH) müasir əvəzedicidir: strukturlaşdırılmış Sec-CH-UA başlıqları köhnə İstifadəçi-Agenti əvəz edir. Brauzerlər tədricən köhnə sətri dondurur və UA-CH-ə keçir. Yeni təhlil hər ikisini dəstəkləməlidir.