#azure-application-insights #user-agent
#azure-application-insights #user-agent
Вопрос:
Мне интересно, как Application Insights определяет клиента device model
, потому что в документах Microsoft не указано, какой метод используется. Очевидно, что они должны извлекать его из строки пользовательского агента клиента, но используют ли они какой-то сложный алгоритм ML для классификации модели устройства? Или они просто применяют некоторую логику на основе регулярных выражений?
Я спрашиваю, потому что я не уверен, насколько надежна эта информация, и я рассматриваю возможность использования ее в качестве нормализованного ввода для собственного многоклассового классификатора для классификации пользовательских агентов на четыре класса (мобильные, настольные, планшетные, неизвестные).).
Комментарии:
1. Какую версию SDK и какой язык вы используете?
2. @krishg Я собираю телеметрию в ASP.NET Основное приложение, использующее Microsoft. ApplicationInsights. Пакет AspNetCore 2.14.0 nuget
Ответ №1:
Application Insights использует компонент OSS, называемый UA-Parser. Это использует регулярное выражение для анализа строки UserAgent для получения информации об устройстве, используемой для device.model. Синтаксический анализ происходит в службе приема приложений Application Insight.
Проект GitHub выглядит следующим образом: https://github.com/ua-parser/uap-ref-impl
Комментарии:
1. Вы правы! Наконец, я также получил ответ от службы поддержки Azure по этому вопросу. Теперь они соответствующим образом обновили свои документы: docs.microsoft.com/en-us/azure/azure-monitor /…