Я бы определенно выбрал первый вариант.Аналитика Google уже сделала тяжелую работу.Если это не удастся, я бы, вероятно, выбрал вариант № 3, который не должен быть слишком сложным;просто включите все известные пользовательские агенты браузера и не обращайте внимания на остальные.