Ви, мабуть, знаєте або чули про 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 Telemetry, одним реченням, будь ласка?
VBA Telemetry дозволяє відстежувати події, помилки та показники з ваших проектів VBA (книги Excel, програми Access) у режимі реального часу, підключаючи його до Microsoft Azure Application Insights.
Як відстежувати події за допомогою одного рядка коду VBA
Ви можете відстежувати події за допомогою одного рядка коду VBA:

Після виконання цих рядків коду ми маємо в нашому ресурсі Microsoft Azure Application Insights:



Ось коротке відео на Youtube (45 секунд) про те, як відстежувати події у вашому проекті VBA, надсилаючи дані телеметрії до ресурсу Microsoft Azure Application Insights за допомогою клієнта VBA Telemetry:
Як відстежувати помилки за допомогою одного рядка коду VBA
Якщо ми хочемо відстежувати Помилки, ми вставляємо один рядок коду в нашу процедуру помилок, наприклад:

Після виконання цих рядків коду ми маємо в нашому ресурсі Microsoft Azure Application Insights:


Ось коротке відео YouTube (50 секунд) про те, як відстежувати помилки у вашому проекті VBA, надсилаючи дані телеметрії до ресурсу Microsoft Azure Application Insights за допомогою клієнта VBA Telemetry:
Як реєструвати деякі власні показники за допомогою одного рядка коду VBA
Якщо ми хочемо реєструвати деякі користувацькі метрики, наприклад, для відстеження тривалості циклу або процедур, ми можемо це зробити, використовуючи функцію TrackMetrics та передаючи ім'я Metric та значення Metric, наприклад:

Після виконання цих рядків коду ми маємо дані в ресурсі Microsoft Azure Application Insights.
Але, щоб мати змогу бачити та запитувати ці дані, нам потрібно зайти в Advanced Analytics. У огляді ресурсу натисніть Analytics:

Після цього відкриється новий додаток „Application Insights Analytics”, де ви зможете здійснити запит щодо всіх даних у цьому ресурсі.

У Application Insights Analytics ви можете писати власні запити, використовуючи мову запитів Analytics, і представляти їх у різних формах візуалізації (таблиця, діаграми, експорт у CSV, Power BI (M Query)…
Ось запит щодо даних, зібраних за останні 63 хвилини у нашому прикладі, представленому на графіку часу та упорядкованому за міткою часу:

Лише попередній перегляд перекладів найпоширеніших ідіом між SQL та Analytics Query:

Ось посилання на шпаргалку: https://aka.ms/sql-analytics.
Ось посилання на Microsoft Analytics у документації Application Insights.
Хочете дізнатися, як підключити VBA до Azure?
Повний курс про те, як відкрити БЕЗКОШТОВНИЙ обліковий запис Microsoft Azure, створити ресурс Azure Application Insights, підключити проект VBA (книгу Excel, додаток Access) до хмари Azure за допомогою клієнта VBA Telemetry та зібрати ваші дані телеметрії, які ви можете знайти в моєму курсі Udemy “ Моніторинг додатків та використання VBA в Інтернеті за допомогою хмари Azure ”. (Це посилання містить код знижки 90% для спільноти.)
Менш ніж за 24 години після публікації курсу на Udemy було зареєстровано понад 2.700+ людей!

Хочете побачити VBA Telemetry LIVE в дії?
Перша в історії презентація VBA Telemetry & Azure Application Insights на Access DevCon Vienna.
Коли: Сб + Нд 7 + 8 квітня 2018 р
Де: Відень
Хто: Карл Донаубауер, Access MVP
Дізнайтеся більше тут: Доступ до DevCon Vienna