વપરાશકર્તા એજન્ટ પાર્સર
બ્રાઉઝર, OS, ઉપકરણ પ્રકાર અને રેન્ડરિંગ એન્જિન શોધવા માટે કોઈપણ વપરાશકર્તા-એજન્ટ સ્ટ્રિંગને પાર્સ કરો. મફત, ત્વરિત અને સંપૂર્ણ ક્લાયંટ-સાઇડ.
બ્રાઉઝર, OS, ઉપકરણ પ્રકાર અને રેન્ડરિંગ એન્જિન શોધવા માટે કોઈપણ વપરાશકર્તા-એજન્ટ સ્ટ્રિંગને પાર્સ કરો. મફત, ત્વરિત અને સંપૂર્ણ ક્લાયંટ-સાઇડ.
યુઝર-એજન્ટ સ્ટ્રિંગ એ HTTP હેડર બ્રાઉઝર્સ છે અને અન્ય ક્લાયન્ટ સર્વર્સને પોતાને ઓળખવા માટે મોકલે છે. મૂળરૂપે એક સંક્ષિપ્ત ઓળખકર્તા, આધુનિક વપરાશકર્તા એજન્ટો ચોક્કસ બ્રાઉઝર્સ માટે સુંઘતી સાઇટ્સ સાથે પછાત સુસંગતતા માટે રચાયેલ ઐતિહાસિક સંસ્કરણના શબ્દમાળાઓના જોડાણને ફેલાવી રહ્યાં છે. સામાન્ય ક્રોમ વપરાશકર્તા એજન્ટ આજે મોઝિલા, એપલવેબકિટ, કેએચટીએમએલ, ગેકો, ક્રોમ અને સફારીનો સંદર્ભ આપે છે — જેમાંથી મોટા ભાગના વેસ્ટિજીયલ છે.
વપરાશકર્તા એજન્ટનું પાર્સિંગ આ ગાઢ સ્ટ્રિંગમાંથી વાસ્તવિક બ્રાઉઝર, સંસ્કરણ, OS અને ઉપકરણનો પ્રકાર કાઢે છે. ડેટા એનાલિટિક્સ, ફીચર ડિટેક્શન અને બોટ ઓળખની માહિતી આપે છે. તે અપૂર્ણ પણ છે — વપરાશકર્તા એજન્ટો છેતરપિંડી કરી શકે છે, વાસ્તવિક બ્રાઉઝર એન્જિનને ખોટી રીતે રજૂ કરી શકે છે અથવા વાસ્તવિકતાથી પાછળ પડી શકે છે (iOS પર ક્રોમ સફારી તરીકે અહેવાલ આપે છે કારણ કે બધા iOS બ્રાઉઝરોએ વેબકિટનો ઉપયોગ કરવો આવશ્યક છે).
આ પાર્સર યુઝર એજન્ટ સ્ટ્રિંગમાંથી સામાન્ય બ્રાઉઝર્સ, ઓપરેટિંગ સિસ્ટમ્સ અને ડિવાઇસ કેટેગરીઝને ઓળખવા માટે પેટર્ન મેચિંગનો ઉપયોગ કરે છે. આઉટપુટમાં બ્રાઉઝરનું નામ અને સંસ્કરણ, ઓપરેટિંગ સિસ્ટમ અને સંસ્કરણ, ઉપકરણનો પ્રકાર (ડેસ્કટોપ, મોબાઇલ, ટેબ્લેટ, બોટ), અને રેન્ડરિંગ એન્જિનનો સમાવેશ થાય છે. પાર્સિંગ તમારા બ્રાઉઝરમાં થાય છે; કોઈ ડેટા ક્યાંય મોકલવામાં આવતો નથી.
વિશ્લેષણ, ડિબગીંગ અને સુરક્ષા વર્કફ્લો બધાને કાચા વપરાશકર્તા એજન્ટ સ્ટ્રિંગ્સમાંથી સંરચિત ડેટા કાઢવાથી ફાયદો થાય છે. જ્યારે દરેકને બ્રાઉઝર/OS/ડિવાઈસ ફીલ્ડમાં વિશ્લેષિત કરવામાં આવે ત્યારે લાખો વપરાશકર્તા એજન્ટો ધરાવતા સર્વર લોગ ટ્રેક્ટેબલ બની જાય છે. જ્યારે તમે ઝડપથી જોઈ શકો છો કે કયું બ્રાઉઝર અને સંસ્કરણ સામેલ છે ત્યારે વપરાશકર્તા એજન્ટોની સૂચિબદ્ધ બગ રિપોર્ટ્સ પર કાર્ય કરવાનું વધુ સરળ છે.
બોટ શોધ પણ પ્રથમ સંકેત તરીકે વપરાશકર્તા એજન્ટ પાર્સિંગ પર આધાર રાખે છે. ઘણા ક્રોલર્સ પ્રામાણિકપણે પોતાને ઓળખે છે (Googlebot, Bingbot, GPTBot); અન્ય લોકો ક્રોમ સાથે છેતરપિંડી કરે છે પરંતુ સૂક્ષ્મ સંકેતોનો સમાવેશ કરે છે. પદચ્છેદન આ પેટર્નને સપાટી પર લાવવામાં મદદ કરે છે.
વપરાશકર્તા એજન્ટને પેસ્ટ કરો, સ્ટ્રક્ચર્ડ ડેટા જુઓ.
વપરાશકર્તા-એજન્ટ પદચ્છેદન એ રેગેક્સ નિયમોની વિશાળ લાઇબ્રેરી સામે મૂળભૂત રીતે પેટર્ન-મેચિંગ છે. બ્રાઉઝર શોધ સબસ્ટ્રિંગનો ઉપયોગ કરે છે (Chrome, Firefox, Safari, Edge), OS ડિટેક્શન પ્લેટફોર્મ ટોકન્સ માટે જુએ છે (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), અને ઉપકરણ શોધ ફોર્મ-ફેક્ટર સંકેતો સાથે OS ને જોડે છે.
પાર્સિંગમાં ઓર્ડરની બાબતો. એજ યુઝર એજન્ટ્સમાં ક્રોમ અને સફારી ટોકન્સનો સમાવેશ થાય છે, તેથી એજ માટે તપાસ કરવી એ ક્રોમ પહેલા થવી જોઈએ. બહાદુર, વિવાલ્ડી અને ઓપેરા બધા ક્રોમિયમને ફોર્ક કરે છે અને સમાન સમસ્યાઓ ધરાવે છે. પરિપક્વ પદચ્છેદન લાઇબ્રેરીઓ (ua-parser-js, ua-parser) યોગ્ય નિઃસંદિગ્ધતા માટે ઓર્ડર કરેલ નિયમ યાદીઓ જાળવે છે.
યુઝર-એજન્ટ ક્લાયન્ટ હિંટ્સ (UA-CH) એ આધુનિક રિપ્લેસમેન્ટ છે: સ્ટ્રક્ચર્ડ Sec-CH-UA હેડર્સ લેગસી યુઝર-એજન્ટને બદલે છે. બ્રાઉઝર્સ ધીમે ધીમે લેગસી સ્ટ્રિંગને સ્થિર કરી રહ્યાં છે અને UA-CH પર સ્થળાંતર કરી રહ્યાં છે. નવા પદચ્છેદન એ બંનેને સમર્થન આપવું જોઈએ.