Open sktnetwork opened 10 years ago
this is an interesting issue because google bot is using emulation here to look at it through different lenses... the question is do we care if it's the bot or do we care of it's iPhone; somewhat interested in the larger opinion
We should put it as GoogleBot, as for any analytical purposes, it's GoogleBot.
@sktnetwork - I can follow that thinking; I'll make some adjustments for 1.9.4 ; thanks.
@sktnetwork - it will be in 1.9.5 - didn't make it into 1.94 - I ran out of time
I guess this never made it into production. I used your script today and ran into the same problem when trying to detect Googlebot. Also, Googlebot uses different "names" these days. I see "GoogleOther" allot. For the complete list, see: https://developers.google.com/search/docs/crawling-indexing/overview-google-crawlers
We screwed up our internal analytics by this issue.
Sample Input UserAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
Output: iPhone.
Expected Output: GoogleBot
Solution / Fix: The parsing priority for Googlebot (and other bots) must be high. Replace the function checkBrowsers with this: