Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Введение
В качестве сторонней библиотеки мы признаем, что диагностические данные, важные для устранения неполадок, находятся на мобильных устройствах конечных пользователей. Наша модель поддержки зависит от симбиотической связи: чтобы помочь клиентам эффективно, мы должны убедиться, что вы оснащены для этого. В этой статье описываются методы сбора диагностических данных, когда пользователь сообщает о проблеме.
Основные проблемы разработки
- Своевременный сбор данных: сбор логов событий сразу после возникновения проблемы.
- Свести к минимуму усилия пользователя. Убедитесь, что пользователь может легко сообщать об ошибках в приложении.
- Конфиденциальность и безопасность: безопасно храните информацию пользователя, занимайтесь согласием на активное участие перед передачей данных.
Важные сведения для включения в отзывы пользователей
Идентификаторы вызовов
Каждый звонок, сделанный с помощью пакета SDK для вызовов, имеет идентификатор вызова. Идентификаторы звонков можно использовать внутри корпорации Майкрософт для диагностики проблем с вызовом. Сбор идентификаторов звонков является первой линией поддержки и может привести к более быстрым расследованиям.
В SDK Calling Native и интерфейса пользователя существуют API для получения идентификаторов вызовов.
Файлы журналов
SDK Native Calling и его зависимости выводят зашифрованные файлы .blog
во временный каталог. Эти файлы не могут быть прочитаны за пределами Корпорации Майкрософт. Они шифруются по соображениям конфиденциальности и соответствия требованиям. Эти файлы являются источником истины о том, что происходит на этом конкретном устройстве с собственным пакетом SDK и его зависимостями. Эти файлы являются важным ресурсом для разработчиков и устранения неполадок в Корпорации Майкрософт.
Сценарии, требующие .blog
файлов, должны быть более редкими. Эти файлы образуют важную вторую строку защиты для устранения неполадок. Мы рекомендуем разработчикам собирать их заранее через каналы поддержки.
- Нативный SDK: извлечение файлов логов
- Библиотека пользовательского интерфейса: сбор отзывов пользователей
Активация обратной связи от клиента
Интеграция средств обратной связи пользователей
После того как вы узнаете, какие данные нужно собирать, необходимо выполнить следующую задачу пользователя.
Как пользователь, я хотел бы сообщить о проблеме
Каждое приложение может реализовать поддержку пользователей так, как это лучше всего соответствует варианту использования. Либо для пользователей UI SDK доступен встроенный механизм, который помогает частично удовлетворить требования.
- Форма сообщения о проблеме: кнопка и форма, нажмите для отправки. Библиотека пользовательского интерфейса предлагает готовую реализацию этой формы.
- Отзыв о конце звонка: запрос обратной связи в конце звонка. Форма обратной связи дает пользователю возможность поделиться проблемами, с которыми они столкнулись во время звонка.
Крайне важно разработать эти механизмы обратной связи с четкими запросами на согласие пользователя, гарантируя, что пользователи полностью информированы о данных, которые передаются, и их назначении. Эта прозрачность создает доверие и поощряет больше пользователей сообщать о проблемах.
Отправка сведений о поддержке и отзывов на сервер
Передача сведений о поддержке
После локального сбора отзывов необходимо отправить на сервер. Отправка обычно нацелена на CRM (система управления взаимоотношениями с клиентами) или другие инструменты, которые могут обрабатывать такие задачи, как триаж, расстановка приоритетов и назначение работы специалистам по поддержке.
Хотя этот документ не предназначен для охвата всей связи между клиентом и сервером и всеми возможными CRM или средствами поддержки, обратите внимание на следующие моменты:
- Использование безопасных протоколов передачи
- Включение журналов и идентификаторов вызовов при создании запросов на поддержку
- Включите любые отправленные пользователем сведения (сообщение, время ошибки, спецификации устройства)
- Предоставьте пользователю дополнительные сведения о проблеме (параметры: уведомление в приложении, электронной почте, текстовом сообщении)
Разработчик приложений может решить, как передавать эти данные по мере выхода устройства конечных пользователей и входа на сервер в облаке. В упрощенном примере вы можете сослаться на учебник по сбору отзывов пользователей , который предоставляет аналитические сведения о реализации этого процесса как клиентом, так и сервером.
Реализация в приложениях Calling SDK и библиотеки UI
Для разработчиков, использующих пакет SDK для вызовов или библиотеку пользовательского интерфейса ACS, рассмотрите следующие средства и API:
Вызов пакета SDK: используйте возможности пакета SDK для наблюдения за идентификаторами вызовов, получением журналов и сбором других соответствующих сведений о поддержке программным способом.
Использование библиотеки UI: Используйте встроенную функцию формы поддержки библиотеки, чтобы предоставить пользователям простой способ отправки отзывов и журналов.
Заключение
В этом руководстве подчеркивается, как эффективно собирать и передавать диагностические данные для поддержки пользователей в собственных вызывающих приложениях. Использование этих стратегий позволяет быстро диагностировать и устранять проблемы пользователей, повышая производительность приложений и удовлетворенность пользователей.