משתמש-סוכן מנתח
נתח כל מחרוזת User-Agent כדי לזהות דפדפן, מערכת הפעלה, סוג מכשיר ומנוע רינדור. חינמי, מיידי ומלא צד הלקוח.
נתח כל מחרוזת User-Agent כדי לזהות דפדפן, מערכת הפעלה, סוג מכשיר ומנוע רינדור. חינמי, מיידי ומלא צד הלקוח.
מחרוזת User-Agent היא כותרת HTTP שדפדפנים ולקוחות אחרים שולחים כדי לזהות את עצמם לשרתים. במקור מזהה קצר, סוכני משתמשים מודרניים הם שרשורים נרחבים של מחרוזות גרסאות היסטוריות שנועדו לתאימות לאחור עם אתרים שמרחרחים לדפדפנים ספציפיים. סוכן משתמש טיפוסי של Chrome מתייחס היום למוזילה, AppleWebKit, KHTML, Gecko, Chrome ו-Safari - רובם שרידיים.
ניתוח סוכן משתמש מחלץ את הדפדפן, הגרסה, מערכת ההפעלה וסוג ההתקן בפועל מהמחרוזת הצפופה הזו. הנתונים מודיעים לניתוח, זיהוי תכונות וזיהוי בוטים. זה גם לא מושלם - ניתן לזייף סוכני משתמשים, להציג מצג שווא של מנוע הדפדפן בפועל, או לרדת מאחורי המציאות (Chrome ב-iOS מדווח כ-Safari מכיוון שכל דפדפני iOS חייבים להשתמש ב-WebKit).
מנתח זה משתמש בהתאמת דפוסים כדי לזהות דפדפנים, מערכות הפעלה וקטגוריות מכשירים נפוצות ממחרוזת סוכן המשתמש. הפלט כולל שם וגרסה של הדפדפן, מערכת הפעלה וגרסה, סוג מכשיר (שולחן עבודה, נייד, טאבלט, בוט) ומנוע רינדור. הניתוח מתרחש בדפדפן שלך; לא נשלחים נתונים לשום מקום.
תהליכי עבודה של אנליטיקה, איתור באגים ואבטחה נהנים מחילוץ נתונים מובנים ממחרוזות גולמיות של סוכן משתמש. יומני שרת המכילים מיליוני סוכני משתמש הופכים לניתנים למעקב כאשר כל אחד מהם מנותח לתוך שדות דפדפן/מערכת הפעלה/מכשיר. קל יותר לפעול לפי דוחות באגים המפרטים סוכני משתמשים כאשר אתה יכול לראות במהירות באיזה דפדפן וגרסה מדובר.
זיהוי הבוטים מסתמך גם על ניתוח סוכן משתמש כאות ראשון. סורקים רבים מזהים את עצמם ביושר (Googlebot, Bingbot, GPTBot); אחרים מזייפים את Chrome אך כוללים רמזים עדינים. ניתוח עוזר לשטח דפוסים אלה.
הדבק סוכן משתמש, ראה את הנתונים המובנים.
ניתוח User-Agent הוא ביסודו התאמת דפוסים מול ספרייה גדולה של חוקים רגקס. זיהוי הדפדפן משתמש במחרוזות משנה (Chrome, Firefox, Safari, Edge), זיהוי מערכת ההפעלה מחפש אסימוני פלטפורמה (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), וזיהוי התקנים משלב מערכת הפעלה עם רמזים של גורם צורה.
סדר חשוב בניתוח. סוכני משתמשי Edge כוללים אסימוני Chrome ו-Safari, כך שבדיקת Edge חייבת להתרחש לפני Chrome. Brave, Vivaldi ו-Opera מזלג כולם Chromium ויש להם בעיות דומות. ספריות ניתוח בוגרות (ua-parser-js, ua-parser) מחזיקות רשימות כללים מסודרות לצורך ניתוק נכון.
User-Agent Client Hints (UA-CH) הוא התחליף המודרני: כותרות מובנות של Sec-CH-UA מחליפות את User-Agent מדור קודם. דפדפנים מקפיאים בהדרגה את המחרוזת מדור קודם ועוברים ל-UA-CH. ניתוח חדש אמור לתמוך בשניהם.