Должен ли я использовать userAgent или appVersion для отслеживания посещений браузеров на моем сайте? - PullRequest
5 голосов
/ 25 апреля 2011

Поскольку просмотр веб-страниц продолжает меняться из-за приложений с виджетами «веб-просмотр», планшетами и т. Д., Я хочу отслеживать обращения к своему веб-сайту в зависимости от типа браузера, чтобы я мог активно адаптировать контент и презентацию.

Когда я рассматриваю небольшую горстку веб-браузеров из iPad, Android, Macbook, iPad и других, выясняется, что userAgent - это просто appCodeName, объединенное с appVersion.

Это всегда так?Могу ли я положиться на него при принятии решений о представлении (т. Е. CSS)?

Есть ли еще какие-то вопросы для рассмотрения?

1 Ответ

2 голосов
/ 25 апреля 2011

Я думаю, что лучше использовать механизм обнаружения браузера, например WURFL (файл универсальных беспроводных ресурсов). Это файл XML (а теперь и файл БД) и различные библиотеки DBI, которые содержат не только самые последние данные беспроводного пользовательского агента, но также и те функции и возможности, которые поддерживают эти пользовательские агенты.

И Обнаружение мобильного браузера , который делает это в Apache, ASP, ColdFusion, JavaScript и PHP.

...