ਉਪਭੋਗਤਾ-ਏਜੰਟ ਪਾਰਸਰ
ਬ੍ਰਾਊਜ਼ਰ, OS, ਡਿਵਾਈਸ ਕਿਸਮ, ਅਤੇ ਰੈਂਡਰਿੰਗ ਇੰਜਣ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿਸੇ ਵੀ ਉਪਭੋਗਤਾ-ਏਜੰਟ ਸਤਰ ਨੂੰ ਪਾਰਸ ਕਰੋ। ਮੁਫਤ, ਤਤਕਾਲ, ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਲਾਇੰਟ-ਸਾਈਡ।
ਬ੍ਰਾਊਜ਼ਰ, OS, ਡਿਵਾਈਸ ਕਿਸਮ, ਅਤੇ ਰੈਂਡਰਿੰਗ ਇੰਜਣ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿਸੇ ਵੀ ਉਪਭੋਗਤਾ-ਏਜੰਟ ਸਤਰ ਨੂੰ ਪਾਰਸ ਕਰੋ। ਮੁਫਤ, ਤਤਕਾਲ, ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕਲਾਇੰਟ-ਸਾਈਡ।
ਯੂਜ਼ਰ-ਏਜੰਟ ਸਤਰ ਇੱਕ HTTP ਹੈਡਰ ਬ੍ਰਾਊਜ਼ਰ ਹੈ ਅਤੇ ਦੂਜੇ ਕਲਾਇੰਟ ਸਰਵਰਾਂ ਨੂੰ ਆਪਣੀ ਪਛਾਣ ਕਰਨ ਲਈ ਭੇਜਦੇ ਹਨ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਇੱਕ ਸੰਖੇਪ ਪਛਾਣਕਰਤਾ, ਆਧੁਨਿਕ ਉਪਭੋਗਤਾ ਏਜੰਟ ਖਾਸ ਬ੍ਰਾਉਜ਼ਰਾਂ ਲਈ ਸੁੰਘਣ ਵਾਲੀਆਂ ਸਾਈਟਾਂ ਦੇ ਨਾਲ ਪਿਛੜੇ ਅਨੁਕੂਲਤਾ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਇਤਿਹਾਸਕ ਸੰਸਕਰਣ ਸਤਰ ਦੇ ਵਿਸਤ੍ਰਿਤ ਸੰਜੋਗ ਹਨ। ਇੱਕ ਆਮ ਕ੍ਰੋਮ ਉਪਭੋਗਤਾ ਏਜੰਟ ਅੱਜ ਮੋਜ਼ੀਲਾ, ਐਪਲਵੈਬਕਿਟ, ਕੇਐਚਟੀਐਮਐਲ, ਗੇਕੋ, ਕਰੋਮ, ਅਤੇ ਸਫਾਰੀ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ — ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਜ਼ਿਆਦਾਤਰ ਵੈਸਟੀਗੇਅਲ ਹਨ।
ਇੱਕ ਉਪਭੋਗਤਾ ਏਜੰਟ ਨੂੰ ਪਾਰਸ ਕਰਨਾ ਇਸ ਸੰਘਣੀ ਸਤਰ ਤੋਂ ਅਸਲ ਬ੍ਰਾਊਜ਼ਰ, ਸੰਸਕਰਣ, OS, ਅਤੇ ਡਿਵਾਈਸ ਕਿਸਮ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਦਾ ਹੈ। ਡੇਟਾ ਵਿਸ਼ਲੇਸ਼ਣ, ਵਿਸ਼ੇਸ਼ਤਾ ਖੋਜ, ਅਤੇ ਬੋਟ ਪਛਾਣ ਬਾਰੇ ਸੂਚਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਅਪੂਰਣ ਵੀ ਹੈ — ਉਪਭੋਗਤਾ ਏਜੰਟ ਧੋਖੇਬਾਜ਼ ਹੋ ਸਕਦੇ ਹਨ, ਅਸਲ ਬ੍ਰਾਊਜ਼ਰ ਇੰਜਣ ਨੂੰ ਗਲਤ ਢੰਗ ਨਾਲ ਪੇਸ਼ ਕਰ ਸਕਦੇ ਹਨ, ਜਾਂ ਅਸਲੀਅਤ ਤੋਂ ਪਿੱਛੇ ਰਹਿ ਸਕਦੇ ਹਨ (ਆਈਓਐਸ 'ਤੇ ਕ੍ਰੋਮ ਸਫਾਰੀ ਵਜੋਂ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਸਾਰੇ iOS ਬ੍ਰਾਊਜ਼ਰਾਂ ਨੂੰ ਵੈਬਕਿਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ)।
ਇਹ ਪਾਰਸਰ ਉਪਭੋਗਤਾ ਏਜੰਟ ਸਤਰ ਤੋਂ ਆਮ ਬ੍ਰਾਊਜ਼ਰਾਂ, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ, ਅਤੇ ਡਿਵਾਈਸ ਸ਼੍ਰੇਣੀਆਂ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਪੈਟਰਨ ਮੈਚਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਆਉਟਪੁੱਟ ਵਿੱਚ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਨਾਮ ਅਤੇ ਸੰਸਕਰਣ, ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ ਸੰਸਕਰਣ, ਡਿਵਾਈਸ ਦੀ ਕਿਸਮ (ਡੈਸਕਟਾਪ, ਮੋਬਾਈਲ, ਟੈਬਲੇਟ, ਬੋਟ), ਅਤੇ ਰੈਂਡਰਿੰਗ ਇੰਜਣ ਸ਼ਾਮਲ ਹਨ। ਪਾਰਸਿੰਗ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੁੰਦੀ ਹੈ; ਕੋਈ ਡਾਟਾ ਕਿਤੇ ਵੀ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ।
ਵਿਸ਼ਲੇਸ਼ਣ, ਡੀਬਗਿੰਗ, ਅਤੇ ਸੁਰੱਖਿਆ ਵਰਕਫਲੋਜ਼ ਕੱਚੇ ਉਪਭੋਗਤਾ ਏਜੰਟ ਸਤਰ ਤੋਂ ਢਾਂਚਾਗਤ ਡੇਟਾ ਐਕਸਟਰੈਕਟ ਕਰਨ ਤੋਂ ਲਾਭ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ। ਲੱਖਾਂ ਉਪਭੋਗਤਾ ਏਜੰਟਾਂ ਵਾਲੇ ਸਰਵਰ ਲੌਗ ਟ੍ਰੈਕਟੇਬਲ ਬਣ ਜਾਂਦੇ ਹਨ ਜਦੋਂ ਹਰੇਕ ਨੂੰ ਬ੍ਰਾਊਜ਼ਰ/OS/ਡਿਵਾਈਸ ਖੇਤਰਾਂ ਵਿੱਚ ਪਾਰਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਏਜੰਟਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਵਾਲੀਆਂ ਬੱਗ ਰਿਪੋਰਟਾਂ 'ਤੇ ਕਾਰਵਾਈ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਤੁਰੰਤ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਕਿਹੜਾ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਸੰਸਕਰਣ ਸ਼ਾਮਲ ਹੈ।
ਬੋਟ ਖੋਜ ਪਹਿਲੇ ਸਿਗਨਲ ਵਜੋਂ ਉਪਭੋਗਤਾ ਏਜੰਟ ਪਾਰਸਿੰਗ 'ਤੇ ਵੀ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਕ੍ਰਾਲਰ ਆਪਣੇ ਆਪ ਨੂੰ ਇਮਾਨਦਾਰੀ ਨਾਲ ਪਛਾਣਦੇ ਹਨ (Googlebot, Bingbot, GPTBot); ਦੂਸਰੇ Chrome ਨੂੰ ਧੋਖਾ ਦਿੰਦੇ ਹਨ ਪਰ ਸੂਖਮ ਸੰਕੇਤ ਸ਼ਾਮਲ ਕਰਦੇ ਹਨ। ਪਾਰਸਿੰਗ ਇਹਨਾਂ ਪੈਟਰਨਾਂ ਨੂੰ ਦਰਸਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ।
ਇੱਕ ਉਪਭੋਗਤਾ ਏਜੰਟ ਨੂੰ ਪੇਸਟ ਕਰੋ, ਢਾਂਚਾਗਤ ਡੇਟਾ ਵੇਖੋ।
ਯੂਜ਼ਰ-ਏਜੰਟ ਪਾਰਸਿੰਗ regex ਨਿਯਮਾਂ ਦੀ ਇੱਕ ਵੱਡੀ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਵਿਰੁੱਧ ਮੂਲ ਰੂਪ ਵਿੱਚ ਪੈਟਰਨ-ਮੇਲ ਹੈ। ਬ੍ਰਾਊਜ਼ਰ ਖੋਜ ਸਬਸਟ੍ਰਿੰਗਸ (Chrome, Firefox, Safari, Edge) ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ, OS ਖੋਜ ਪਲੇਟਫਾਰਮ ਟੋਕਨਾਂ (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS) ਦੀ ਖੋਜ ਕਰਦੀ ਹੈ, ਅਤੇ ਡਿਵਾਈਸ ਖੋਜ OS ਨੂੰ ਫਾਰਮ-ਫੈਕਟਰ ਸੰਕੇਤਾਂ ਨਾਲ ਜੋੜਦੀ ਹੈ।
ਪਾਰਸਿੰਗ ਵਿੱਚ ਆਰਡਰ ਦੇ ਮਾਮਲੇ। Edge ਉਪਭੋਗਤਾ ਏਜੰਟਾਂ ਵਿੱਚ Chrome ਅਤੇ Safari ਟੋਕਨ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਇਸਲਈ Edge ਦੀ ਜਾਂਚ ਕਰੋਮ ਤੋਂ ਪਹਿਲਾਂ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। Brave, Vivaldi, ਅਤੇ Opera ਸਾਰੇ Chromium ਨੂੰ ਫੋਰਕ ਕਰਦੇ ਹਨ ਅਤੇ ਸਮਾਨ ਸਮੱਸਿਆਵਾਂ ਹਨ। ਪਰਿਪੱਕ ਪਾਰਸਿੰਗ ਲਾਇਬ੍ਰੇਰੀਆਂ (ua-parser-js, ua-parser) ਸਹੀ ਅਸਪਸ਼ਟਤਾ ਲਈ ਕ੍ਰਮਬੱਧ ਨਿਯਮ ਸੂਚੀਆਂ ਨੂੰ ਕਾਇਮ ਰੱਖਦੀਆਂ ਹਨ।
ਯੂਜ਼ਰ-ਏਜੰਟ ਕਲਾਇੰਟ ਹਿੰਟਸ (UA-CH) ਆਧੁਨਿਕ ਬਦਲ ਹੈ: ਸਟ੍ਰਕਚਰਡ Sec-CH-UA ਹੈਡਰ ਪੁਰਾਤਨ ਯੂਜ਼ਰ-ਏਜੰਟ ਨੂੰ ਬਦਲਦੇ ਹਨ। ਬ੍ਰਾਊਜ਼ਰ ਹੌਲੀ-ਹੌਲੀ ਵਿਰਾਸਤੀ ਸਟ੍ਰਿੰਗ ਨੂੰ ਫ੍ਰੀਜ਼ ਕਰ ਰਹੇ ਹਨ ਅਤੇ UA-CH ਵਿੱਚ ਮਾਈਗ੍ਰੇਟ ਕਰ ਰਹੇ ਹਨ। ਨਵੀਂ ਪਾਰਸਿੰਗ ਨੂੰ ਦੋਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।