Как да следите клиентите си Използване на вашите работни книги на VBA - Новини

Вероятно знаете или сте чували за Google Analytics. Инструмент, който проследява и отчита трафика на уебсайта. Подобно на Google Analytics има и Microsoft Application Insights.

От Microsoft:

Application Insights е разширяема услуга за управление на ефективността на приложенията (APM) за уеб разработчици на множество платформи. Той включва мощни инструменти за анализ, които ви помагат да диагностицирате проблеми и да разберете какво всъщност правят потребителите с вашето приложение. Той е проектиран да ви помогне непрекъснато да подобрявате производителността и използваемостта.

от Microsoft

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

И така, какво е VBA Telemetry, с едно изречение, моля?

VBA Telemetry ви позволява да проследявате събития, грешки и показатели от вашите VBA проекти (работни книги на Excel, приложения за достъп) в реално време, като го свързвате с Microsoft Azure Application Insights.

Как да проследявате събития с един ред VBA код

Можете да проследявате събития с един ред VBA код:

Можете да проследявате събития с един ред VBA код

След изпълнението на тези редове код имаме в нашия ресурс Microsoft Azure Application Insights:

Използване на статистика за приложението
Потребители на Application Insights
Събития за статистика на приложенията

Ето кратко видео в Youtube (45 секунди) за това как да проследявате събития във вашия VBA проект чрез изпращане на телеметрични данни до ресурс на Microsoft Azure Application Insights с помощта на VBA Telemetry client:

Как да проследявате грешки с един ред VBA код

Ако искаме да проследим Грешки, ще вмъкнем един ред код в нашата процедура за грешка, пример:

Поставете един ред код в процедурата за грешка за проследяване на грешки

След изпълнението на тези редове код имаме в нашия ресурс Microsoft Azure Application Insights:

Azure Application Insights отчита проследяване на грешки - описание на грешката
Azure Application Insights отчита проследяване на грешки - Подробности за грешки

Ето кратко видео в Youtube (50 секунди) за това как да проследявате грешки във вашия VBA проект чрез изпращане на телеметрични данни до ресурса на Microsoft Azure Application Insights с помощта на VBA Telemetry client:

Как да регистрирате някои персонализирани показатели с един ред VBA код

Ако искаме да регистрираме някои персонализирани показатели, например за проследяване на продължителността на цикъла или процедурите, можем да го направим с помощта на функцията TrackMetrics и предаване на името на метриката и стойността на метриката, като това:

Функция TrackMetric

След изпълнението на тези редове код имаме в нашите данни в ресурса Microsoft Azure Application Insights.

Но за да можем да видим и заявим тези данни, трябва да влезем в Advanced Analytics. В общия преглед на ресурса кликнете върху Анализ:

Анализ на общия преглед

Това ще отвори ново приложение „Application Insights Analytics“, където можете да запитвате всичките си данни в този ресурс.

Анализ на Application Insights

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

Ето заявката за данни, събрани през последните 63 минути в нашия пример, представен в диаграма на времето и подреден по времева марка:

Персонализирана заявка

Само визуализация на преводи на най-често срещаните идиоми между SQL и Analytics Query:

SQL заявка срещу заявка за анализ

Ето връзката към Cheat Sheet: https://aka.ms/sql-analytics.

Ето връзката към Microsoft Analytics в документацията за Application Insights.

Искате ли да разберете как да свържете VBA с Azure?

Пълен курс за това как да отворите БЕЗПЛАТЕН акаунт в Microsoft Azure, да създадете своя ресурс Azure Application Insights, да свържете своя проект VBA (работна книга на Excel, приложение за достъп) с облак Azure с помощта на VBA Telemetry client и да съберете вашите телеметрични данни, които можете да намерите в моя курс Udemy “ VBA Application & Usage Monitoring Online with Azure cloud ”. (Тази връзка е с код за отстъпка от 90% за общността.)

За по-малко от 24 часа след публикуването на курса в Udemy имаше записани повече от 2.700+ души!

VBA Мониторинг на приложения и употреба онлайн с Azure Cloud

Искате ли да видите VBA Telemetry LIVE в действие?

Първа презентация на живо на VBA Telemetry & Azure Application Insights в Access DevCon Vienna.

Кога: събота + неделя 7 + 8 април 2018 г.

Къде: Виена

Кой: Карл Донаубауер, Access MVP

Научете повече тук: Достъп до DevCon Виена

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