Руководство по добавлению пользовательских тегов в телеметрию клиента
В этом руководстве показано, как добавить настраиваемый атрибут данных, называемый тегом параметров диагностики, в данные телеметрии, которые клиент WebJS отправляет в Azure Monitor. Эту телеметрию можно использовать для анализа после вызова.
Почему вопросы тестирования A/B
Тестирование A/B — это важный способ принятия решений, обоснованных данными, в разработке продуктов. Изучение двух вариантов выходных данных приложения разработчики могут определить, какая версия excel основана на определенных метриках, отслеживающих надежность и качество вызовов. Этот метод позволяет компаниям тестировать различные конструкции, содержимое и функциональные возможности в управляемом параметре, обеспечивая, что любые изменения приводят к измеримым улучшениям. Кроме того, тестирование A/B снижает риски, связанные с внедрением новых функций или стратегий, предлагая аналитические сведения на основе доказательств до полного запуска.
Еще одним ключевым преимуществом тестирования A/B является его емкость для выявления пользовательских предпочтений и поведения, которые могут быть не очевидны с помощью традиционных методов тестирования. Анализ результатов этих тестов позволяет разработчикам получить более глубокое представление о том, как две разные версии приложения приводят к улучшению качества и надежности пользователей. Этот итеративный цикл тестирования и оптимизации культивирует культуру постоянного улучшения, помогая разработчикам оставаться конкурентоспособными и адаптируемыми к эволюционирующим тенденциям рынка.
Преимущества тега "Параметры диагностики"
Рассмотрим возможность того, что определенные сегменты пользовательской базы сталкиваются с проблемами, и вы стремитесь лучше определить и понять эти проблемы. Например, представьте себе, что все ваши клиенты используют Службы коммуникации Azure WebJS в одном конкретном расположении сталкиваются с трудностями. Чтобы определить, что пользователи сталкиваются с проблемами, можно включить тег параметров диагностики для клиентов, инициирующих вызов в указанном расположении. Этот тег позволяет эффективно фильтровать и проверять журналы вызовов. При применении целевого тега можно разделить и проанализировать эти данные более эффективно. Средства мониторинга, такие как ACS Call Insights и Центр диагностики вызовов (CDC), могут помочь отслеживать эти теги и выявлять повторяющиеся проблемы или шаблоны. Благодаря постоянному анализу этих помеченных сеансов вы получаете ценные сведения о проблемах пользователей, что позволяет заранее устранять их и улучшать общий интерфейс пользователя.
Добавление тега параметров диагностики в код JavaScript
Существует три необязательных поля, которые можно использовать для добавления различных уровней. Отслеживание телеметрии для ваших потребностей.
appName
appVersion
tags
Каждое значение может иметь максимальную длину 64 символов, поддерживая только буквы [aA, bB, cC и т. д.], цифры[0-9], а также основные символы (дефис "-", символ подчеркивания "_", период".", двоеточие ":", знак числа "#").
Ниже приведен пример использования параметров параметров диагностики из приложения WebJS:
const callClient = new CallClient({
diagnostics: {
appName: 'contoso-healthcare-calling-services',
appVersion: '2.1',
tags: ["contoso_virtual_visits",`#clientTag:participant0001}`]
}
});
Просмотр тега
После добавления значений в клиентский пакет SDK они заполняются и отображаются в телеметрии и метриках при вызове. Эти значения отображаются как пары "ключ-значение", добавленные в поле агента пользователя, которое отображается в схеме журнала клиента вызова.
contoso-healthcare-calling-services/2.1 azsdk-js-communication-calling/1.27.1-rc.10 (contoso_virtual_visits, участник0001). Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, например Gecko) Chrome/129.0.0.0.0 Safari/537.36 Edg/129.0.0.0.0
Примечание.
Если вы не задаете значение для "appName", "appVersion" или "tag" из клиентского API, значение по умолчанию для этого поля будет пустым.
Следующие шаги
- Дополнительные сведения о центре диагностики вызовов Службы коммуникации Azure
- Дополнительные сведения о голосовой связи и видеозвонки см. здесь
- Дополнительные сведения о том, как включить журналы Службы коммуникации Azure здесь