Должен ли я использовать UserAgent или appVersion для отслеживания посещений браузерами моего веб-сайта?

#css #browser #cross-browser #mobile-website

#css #браузер #кроссбраузерность #мобильный веб-сайт

Вопрос:

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

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

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

Есть еще вопросы, которые следует рассмотреть?

Комментарии:

1. Вы не можете полагаться на это (легко подделать).

2. ОК. Но использование этого приложения должно быть терпимым, поскольку я не ищу count (хотя это интересно, для этого есть лучшая аналитика), просто раннее предупреждение о посещении новой технологии, и если поддельное значение на самом деле не существует, это будет легко очевидно и проигнорировано. Сказав это, я полностью согласен с более важным использованием, которое было бы плохим атрибутом.

Ответ №1:

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

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