ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಪಾರ್ಸರ್
ಬ್ರೌಸರ್, ಓಎಸ್, ಸಾಧನದ ಪ್ರಕಾರ ಮತ್ತು ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಯಾವುದೇ ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಿ. ಉಚಿತ, ತ್ವರಿತ ಮತ್ತು ಸಂಪೂರ್ಣ ಕ್ಲೈಂಟ್-ಸೈಡ್.
ಬ್ರೌಸರ್, ಓಎಸ್, ಸಾಧನದ ಪ್ರಕಾರ ಮತ್ತು ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಯಾವುದೇ ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಿ. ಉಚಿತ, ತ್ವರಿತ ಮತ್ತು ಸಂಪೂರ್ಣ ಕ್ಲೈಂಟ್-ಸೈಡ್.
ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಸ್ಟ್ರಿಂಗ್ HTTP ಹೆಡರ್ ಬ್ರೌಸರ್ ಆಗಿದೆ ಮತ್ತು ಇತರ ಕ್ಲೈಂಟ್ಗಳು ಸರ್ವರ್ಗಳಿಗೆ ತಮ್ಮನ್ನು ಗುರುತಿಸಿಕೊಳ್ಳಲು ಕಳುಹಿಸುತ್ತಾರೆ. ಮೂಲತಃ ಸಂಕ್ಷಿಪ್ತ ಗುರುತಿಸುವಿಕೆ, ಆಧುನಿಕ ಬಳಕೆದಾರ ಏಜೆಂಟ್ಗಳು ನಿರ್ದಿಷ್ಟ ಬ್ರೌಸರ್ಗಳಿಗಾಗಿ ಸ್ನಿಫ್ ಮಾಡುವ ಸೈಟ್ಗಳೊಂದಿಗೆ ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಐತಿಹಾಸಿಕ ಆವೃತ್ತಿಯ ತಂತಿಗಳ ವಿಸ್ತಾರವಾದ ಸಂಯೋಜನೆಗಳಾಗಿವೆ. ಇಂದು ಒಂದು ವಿಶಿಷ್ಟವಾದ ಕ್ರೋಮ್ ಬಳಕೆದಾರ ಏಜೆಂಟ್ Mozilla, AppleWebKit, KHTML, Gecko, Chrome ಮತ್ತು Safari ಅನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತದೆ - ಇವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ವೆಸ್ಟಿಜಿಯಲ್.
ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಅನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡುವುದು ಈ ದಟ್ಟವಾದ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ನಿಜವಾದ ಬ್ರೌಸರ್, ಆವೃತ್ತಿ, OS ಮತ್ತು ಸಾಧನದ ಪ್ರಕಾರವನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ. ಡೇಟಾವು ವಿಶ್ಲೇಷಣೆ, ವೈಶಿಷ್ಟ್ಯ ಪತ್ತೆ ಮತ್ತು ಬೋಟ್ ಗುರುತಿಸುವಿಕೆಯನ್ನು ತಿಳಿಸುತ್ತದೆ. ಇದು ಅಪೂರ್ಣವಾಗಿದೆ - ಬಳಕೆದಾರ ಏಜೆಂಟ್ಗಳನ್ನು ವಂಚಿಸಬಹುದು, ನಿಜವಾದ ಬ್ರೌಸರ್ ಎಂಜಿನ್ ಅನ್ನು ತಪ್ಪಾಗಿ ಪ್ರತಿನಿಧಿಸಬಹುದು ಅಥವಾ ವಾಸ್ತವದ ಹಿಂದೆ ಬೀಳಬಹುದು (ಎಲ್ಲಾ iOS ಬ್ರೌಸರ್ಗಳು ವೆಬ್ಕಿಟ್ ಅನ್ನು ಬಳಸಬೇಕಾದ ಕಾರಣ iOS ನಲ್ಲಿ ಕ್ರೋಮ್ Safari ಎಂದು ವರದಿ ಮಾಡುತ್ತದೆ).
ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಸ್ಟ್ರಿಂಗ್ನಿಂದ ಸಾಮಾನ್ಯ ಬ್ರೌಸರ್ಗಳು, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು ಮತ್ತು ಸಾಧನ ವರ್ಗಗಳನ್ನು ಗುರುತಿಸಲು ಈ ಪಾರ್ಸರ್ ಪ್ಯಾಟರ್ನ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಔಟ್ಪುಟ್ ಬ್ರೌಸರ್ ಹೆಸರು ಮತ್ತು ಆವೃತ್ತಿ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಆವೃತ್ತಿ, ಸಾಧನದ ಪ್ರಕಾರ (ಡೆಸ್ಕ್ಟಾಪ್, ಮೊಬೈಲ್, ಟ್ಯಾಬ್ಲೆಟ್, ಬೋಟ್) ಮತ್ತು ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ. ಪಾರ್ಸಿಂಗ್ ನಿಮ್ಮ ಬ್ರೌಸರ್ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ; ಯಾವುದೇ ಡೇಟಾವನ್ನು ಎಲ್ಲಿಯೂ ಕಳುಹಿಸಲಾಗಿಲ್ಲ.
ಅನಾಲಿಟಿಕ್ಸ್, ಡೀಬಗ್ ಮಾಡುವಿಕೆ ಮತ್ತು ಭದ್ರತಾ ಕೆಲಸದ ಹರಿವುಗಳು ಕಚ್ಚಾ ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಸ್ಟ್ರಿಂಗ್ಗಳಿಂದ ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯುವುದರಿಂದ ಪ್ರಯೋಜನ ಪಡೆಯುತ್ತವೆ. ಪ್ರತಿಯೊಂದನ್ನು ಬ್ರೌಸರ್/OS/ಸಾಧನ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಪಾರ್ಸ್ ಮಾಡಿದಾಗ ಲಕ್ಷಾಂತರ ಬಳಕೆದಾರ ಏಜೆಂಟ್ಗಳನ್ನು ಹೊಂದಿರುವ ಸರ್ವರ್ ಲಾಗ್ಗಳು ಟ್ರಾಕ್ಟಬಲ್ ಆಗುತ್ತವೆ. ಯಾವ ಬ್ರೌಸರ್ ಮತ್ತು ಆವೃತ್ತಿಯು ಒಳಗೊಂಡಿರುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ತ್ವರಿತವಾಗಿ ನೋಡಿದಾಗ ಬಳಕೆದಾರರ ಏಜೆಂಟ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುವ ದೋಷ ವರದಿಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗುತ್ತದೆ.
ಬಾಟ್ ಪತ್ತೆಯು ಮೊದಲ ಸಂಕೇತವಾಗಿ ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಸಹ ಅವಲಂಬಿಸಿದೆ. ಅನೇಕ ಕ್ರಾಲರ್ಗಳು ತಮ್ಮನ್ನು ಪ್ರಾಮಾಣಿಕವಾಗಿ ಗುರುತಿಸಿಕೊಳ್ಳುತ್ತಾರೆ (Googlebot, Bingbot, GPTBot); ಇತರರು Chrome ಅನ್ನು ವಂಚಿಸುತ್ತಾರೆ ಆದರೆ ಸೂಕ್ಷ್ಮ ಸುಳಿವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪಾರ್ಸಿಂಗ್ ಈ ಮಾದರಿಗಳನ್ನು ಮೇಲ್ಮೈಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಬಳಕೆದಾರ ಏಜೆಂಟ್ ಅನ್ನು ಅಂಟಿಸಿ, ರಚನಾತ್ಮಕ ಡೇಟಾವನ್ನು ನೋಡಿ.
ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಪಾರ್ಸಿಂಗ್ ಮೂಲಭೂತವಾಗಿ ರೆಜೆಕ್ಸ್ ನಿಯಮಗಳ ದೊಡ್ಡ ಲೈಬ್ರರಿಯ ವಿರುದ್ಧ ಮಾದರಿ-ಹೊಂದಾಣಿಕೆಯಾಗಿದೆ. ಬ್ರೌಸರ್ ಪತ್ತೆಯು ಸಬ್ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಬಳಸುತ್ತದೆ (Chrome, Firefox, Safari, Edge), OS ಪತ್ತೆ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಟೋಕನ್ಗಳಿಗಾಗಿ ಹುಡುಕುತ್ತದೆ (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), ಮತ್ತು ಸಾಧನ ಪತ್ತೆಯು OS ಅನ್ನು ಫಾರ್ಮ್-ಫ್ಯಾಕ್ಟರ್ ಸುಳಿವುಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ.
ಪಾರ್ಸಿಂಗ್ನಲ್ಲಿ ಆದೇಶವು ಮುಖ್ಯವಾಗಿದೆ. ಎಡ್ಜ್ ಬಳಕೆದಾರ ಏಜೆಂಟ್ಗಳು ಕ್ರೋಮ್ ಮತ್ತು ಸಫಾರಿ ಟೋಕನ್ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಆದ್ದರಿಂದ ಎಡ್ಜ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದು Chrome ಮೊದಲು ಆಗಬೇಕು. ಬ್ರೇವ್, ವಿವಾಲ್ಡಿ ಮತ್ತು ಒಪೇರಾ ಎಲ್ಲಾ ಫೋರ್ಕ್ ಕ್ರೋಮಿಯಂ ಮತ್ತು ಒಂದೇ ರೀತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿವೆ. ಪ್ರಬುದ್ಧ ಪಾರ್ಸಿಂಗ್ ಲೈಬ್ರರಿಗಳು (ua-parser-js, ua-parser) ಸರಿಯಾದ ದ್ವಂದ್ವಾರ್ಥಕ್ಕಾಗಿ ಆದೇಶಿಸಿದ ನಿಯಮ ಪಟ್ಟಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ.
ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಕ್ಲೈಂಟ್ ಸುಳಿವುಗಳು (UA-CH) ಆಧುನಿಕ ಬದಲಿಯಾಗಿದೆ: ರಚನಾತ್ಮಕ Sec-CH-UA ಹೆಡರ್ಗಳು ಪರಂಪರೆಯ ಬಳಕೆದಾರ-ಏಜೆಂಟ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ. ಬ್ರೌಸರ್ಗಳು ಕ್ರಮೇಣ ಲೆಗಸಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಫ್ರೀಜ್ ಮಾಡುತ್ತಿವೆ ಮತ್ತು UA-CH ಗೆ ವಲಸೆ ಹೋಗುತ್ತಿವೆ. ಹೊಸ ಪಾರ್ಸಿಂಗ್ ಎರಡನ್ನೂ ಬೆಂಬಲಿಸಬೇಕು.