- PVSM.RU - https://www.pvsm.ru -
Я рада сообщить вам о том, что теперь Application Insights [1] поддерживает сбор телеметрии Windows и Windows Phone приложений. Теперь вы можете получить информацию о том, как пользователи взаимодействуют с вашим приложением, а также диагностировать проблемы, возникающие при работе приложения. Все полученные данные визуализируются на портале Azure Preview.
Когда вы добавляете Application Insights в ваш проект, то информация о вашем приложении (пользователи, сессии, просмотры страниц, неполадки) начинает собираться автоматически. В дополнении, существует API, которое позволяет посылать события, метрики и исключения. Давайте посмотрим, какие возможности предоставляет Application Insights [1].
Если вы еще не создали проект, то в окне New Project выберите из списка Windows или Windows Phone Apps, в правой части окна поставьте галочку напротив пункта Add Application Insights to Project.
Откроется окно, в котором вам будет необходимо ввести данные своей учетной записи с подпиской Azure. Если у вас нет подписки Azure, вы можете активировать бесплатную (триальную) или Pay As You Go (платную) версию подписки.
Если у вас уже был созданный ранее Windows или Windows Phone проект, то откройте его в Visual Studio 2013 (не ниже Update 3). Выберите Add Application Insights telemetry.
Если вы не вошли в учетную запись ранее, сделайте это сейчас.
Нажмите F5 для того, чтобы запустить приложение на эмуляторе или на устройстве. Application Insights автоматически соберет информацию о сессиях, пользователях, просмотрах страниц и ошибках в приложении.
Вы увидите уведомление в Visual Studio, которое оповестит вас о том, что данные успешно собраны и отправлены.
В режиме отладки телеметрия будет отправлена сразу после того, как она будет сформирована. В режиме релиза, телеметрия хранится на устройстве и отправляется только тогда, когда работа приложения возобновится.
Откройте Application Insights в вашем приложении:
Сначала вы увидите только одну или две точки. Например:
Нажмите Refresh, если хотите увидеть больше информации.
Вы можете щелкнуть на любую диаграмму, чтобы посмотреть подробную информацию.
На странице Overview timeline, нажмите на диаграммы Users и Sessions для того, чтобы увидеть аналитику.
Обратите внимание:
Вы можете смотреть информацию исходя из различных критериев. Например, для того, чтобы посмотреть, сколько пользователей используют ту или иную версию приложения, откройте диаграмму Users и выберите сегментацию по версии приложения (Application Version):
Для того, чтобы посмотреть, какие страницы вашего приложения посещают пользователи, добавьте следующий код в ваше приложение:
var telemetry = new TelemetryClient();
telemetry.TrackPageView("GameReviewPage");
Результаты будут доступны в разделе Page Views (просмотры страниц).
Таким образом вы можете посмотреть информацию о любой странице.
Вы можете отследить поведение пользователя в различных ситуациях, например, при завершении игры. Добавьте следующий код:
telemetry.TrackEvent("GameOver");
Данные появятся в сетке Custom Events (настраиваемые события). Вы можете посмотреть общую информацию о событиях или щелкнуть на конкретное событие, чтобы посмотреть подробное описание.
Вы также можете добавить строковые и числовые свойства для каждого события.
// Определение различных свойств:
var properties = new Dictionary <string, string>
{{"Game", currentGame.Name}, {"Difficulty", currentGame.Difficulty}};
var measurements = new Dictionary <string, double>
{{"Score", currentGame.Score}, {"Opponents", currentGame.OpponentCount}};
// Отправка события:
telemetry.TrackEvent("GameOver", properties, measurements);
Кликните на любое событие, чтобы увидеть его подробное описание.
Дополнительную информацию о настраиваемых событиях вы можете посмотреть здесь [2].
Для того, чтобы узнать, как часто происходят сбои в работе вашей программы или сравнить стабильность работы одной версии по сравнению с другой, кликните на иконку Crashes и отсортируйте по версиям приложений (Application Version):
Для того, чтобы узнать об исключениях, которые вызывают сбои, откройте Diagnostic Search.
Обратите внимание, что вы можете выбрать, какие данные будут отображаться.
Для того, чтобы посмотреть подробную информацию об исключении, кликните по нему.
Вы можете посмотреть телеметрию не только непосредственно в Visual Studio, но также на портале Azure. Перейдите на Browse -> Application Insights и выберите приложение, которое вы создали.
Вы тут же увидите собранную по вашему приложению телеметрию.
Итак, мы рассмотрели лишь основные возможности использования телеметрии Application Insights в Windows и Windows Phone приложениях. Если вы хотите узнать о каких-то возможностях Application Insights больше, вы можете перейти по одной из ссылок, указанных ниже.
Автор: a_bogdanova
Источник [15]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/windows-phone/82765
Ссылки в тексте:
[1] Application Insights: http://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/Application Insights
[2] здесь: http://msdn.microsoft.com/library/azure/dn887942.aspx
[3] Попробовать Azure: http://l.techdays.ru/go/azuretrial
[4] Портал об Application Insights: http://azure.microsoft.com/en-us/documentation/articles/app-insights-get-started/
[5] Использование Metrics Explorer: http://azure.microsoft.com/en-us/documentation/articles/app-insights-metrics-explorer/
[6] Использование Diagnostic Search: http://azure.microsoft.com/en-us/documentation/articles/app-insights-diagnostic-search/
[7] Изучить курсы: http://l.techdays.ru/go/mva
[8] Бизнес и облако: лучшие практики решений: http://www.microsoftvirtualacademy.com/training-courses/business-and-cloud-best-practices-solutions-rus
[9] Windows 8.1 Update для крупных организаций. Начало работы: http://www.microsoftvirtualacademy.com/training-courses/windows-8-1-update-for-enterprise-jump-start-rus
[10] Гибридное облако Microsoft: Руководство по типовым решениям: http://www.microsoftvirtualacademy.com/training-courses/the-microsoft-hybrid-cloud-best-practices-guidance-rus
[11] Набор средств для подготовки пользователей к Windows 8.1: http://www.microsoftvirtualacademy.com/training-courses/windows-8-1-user-readiness-toolkit_rus
[12] Введение в графическую библиотеку Win2D: http://www.microsoftvirtualacademy.com/training-courses/introduction-to-the-graphics-library-win2d-rus
[13] Загрузить: http://l.techdays.ru/go/getvs
[14] Стать разработчиком: http://l.techdays.ru/go/winstart
[15] Источник: http://habrahabr.ru/post/250501/
Нажмите здесь для печати.