Как следить за тем, чтобы ваши клиенты использовали ваши книги VBA - Новости

Вы, наверное, знаете или слышали о Google Analytics. Инструмент, который отслеживает и сообщает о посещаемости веб-сайта. Подобно Google Analytics, есть Microsoft Application Insights.

От Microsoft:

Application Insights - это расширяемая служба управления производительностью приложений (APM) для веб-разработчиков на нескольких платформах. Он включает мощные инструменты аналитики, которые помогут вам диагностировать проблемы и понять, что на самом деле пользователи делают с вашим приложением. Он разработан, чтобы помочь вам постоянно улучшать производительность и удобство использования.

от Microsoft

Но теперь с помощью клиента VBA Telemetry мы можем подключать наши настольные приложения из семейства продуктов Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) к Application Insights.

Итак, что такое телеметрия VBA, одним предложением, пожалуйста?

Телеметрия VBA позволяет отслеживать события, ошибки и метрики из ваших проектов VBA (книги Excel, приложения Access) в режиме реального времени, подключив его к Microsoft Azure Application Insights.

Как отслеживать события с помощью одной строки кода VBA

Вы можете отслеживать события с помощью одной строки кода VBA:

Вы можете отслеживать события с помощью одной строки кода VBA

После выполнения этих строк кода в нашем ресурсе Microsoft Azure Application Insights есть:

Использование Application Insights
Пользователи Application Insights
События Application Insights

Вот короткое видео на Youtube (45 секунд) о том, как отслеживать события в вашем проекте VBA, отправляя данные телеметрии на ресурс Microsoft Azure Application Insights с помощью клиента телеметрии VBA:

Как отслеживать ошибки с помощью одной строки кода VBA

Если мы хотим отслеживать ошибки, мы должны вставить одну строку кода в нашу процедуру обработки ошибок, например:

Вставьте одну строку кода в процедуру ошибки для отслеживания ошибок

После выполнения этих строк кода в нашем ресурсе Microsoft Azure Application Insights есть:

Отчеты Azure Application Insights с отслеживанием ошибок - описание ошибки
Отчеты об ошибках отслеживания приложений Azure Application Insights - сведения об ошибках

Вот короткое видео на Youtube (50 секунд) о том, как отслеживать ошибки в вашем проекте VBA, отправляя данные телеметрии на ресурс Microsoft Azure Application Insights с помощью клиента телеметрии VBA:

Как регистрировать некоторые пользовательские метрики с помощью одной строки кода VBA

Если мы хотим регистрировать некоторые пользовательские метрики, например, для отслеживания продолжительности цикла или процедур, мы можем сделать это с помощью функции TrackMetrics и передачи имени метрики и значения метрики, например:

Функция TrackMetric

После выполнения этих строк кода у нас есть данные в ресурсе Microsoft Azure Application Insights.

Но чтобы иметь возможность видеть и запрашивать эти данные, нам нужно войти в Advanced Analytics. В обзоре ресурсов нажмите Аналитика:

Обзор Аналитика

Это откроет новое приложение «Application Insights Analytics», в котором вы можете запросить все свои данные в этом ресурсе.

Аналитика Application Insights

В Application Insights Analytics вы можете писать собственные запросы, используя язык запросов Analytics, и представлять их в различных формах визуализации (таблицы, диаграммы, экспорт в CSV, в Power BI (M Query),…)

Вот запрос данных, собранных за последние 63 минуты в нашем примере, представленный на временной диаграмме и упорядоченный по метке времени:

Пользовательский запрос

Просто предварительный просмотр переводов наиболее распространенных идиом между SQL и Analytics Query:

SQL-запрос против запроса аналитики

Вот ссылка на шпаргалку: https://aka.ms/sql-analytics.

Вот ссылка на Microsoft Analytics в документации по Application Insights.

Хотите узнать, как подключить VBA к Azure?

Полный курс о том, как открыть БЕСПЛАТНУЮ учетную запись Microsoft Azure, создать ресурс Azure Application Insights, подключить проект VBA (книга Excel, приложение Access) к облаку Azure с помощью клиента телеметрии VBA и собрать данные телеметрии, которые вы можете найти в моем курсе Udemy « Онлайн-мониторинг приложений и использования VBA с помощью облака Azure ». (Эта ссылка содержит код скидки 90% для сообщества.)

Менее чем через 24 часа после того, как курс был опубликован на Udemy, было зарегистрировано более 2700 человек!

Онлайн-мониторинг приложений и использования VBA с помощью облака Azure

Хотите увидеть VBA Telemetry LIVE в действии?

Первая интерактивная презентация телеметрии VBA и аналитики приложений Azure на Access DevCon Vienna.

Когда: сб + вс 7 + 8 апреля 2018 г.

Где: Вена

Кто: Карл Донаубауэр, Access MVP

Узнайте больше здесь: Доступ к DevCon Vienna

Интересные статьи...