Prawdopodobnie znasz lub słyszałeś o Google Analytics. Narzędzie śledzące i raportujące ruch na stronie. Podobnie jak w Google Analytics istnieje Microsoft Application Insights.
Od firmy Microsoft:Application Insights to rozszerzalna usługa zarządzania wydajnością aplikacji (APM) dla deweloperów sieci Web na wielu platformach. Zawiera zaawansowane narzędzia analityczne, które pomogą Ci zdiagnozować problemy i zrozumieć, co użytkownicy faktycznie robią z Twoją aplikacją. Został zaprojektowany, aby pomóc Ci stale poprawiać wydajność i użyteczność.
od firmy Microsoft
Ale teraz, z pomocą klienta VBA Telemetry, możemy połączyć nasze aplikacje komputerowe z rodziny produktów Microsft Office (Microsoft Access, Microsoft Excel, Microsoft Word, Microsoft Powerpoint,…) z Application Insights.
Czym więc jest telemetria VBA, w jednym zdaniu?
Telemetria VBA umożliwia śledzenie zdarzeń, błędów i metryk z projektów VBA (skoroszyty programu Excel, aplikacje dostępu) w czasie rzeczywistym, łącząc je z usługą Microsoft Azure Application Insights.
Jak śledzić zdarzenia za pomocą jednej linii kodu VBA
Możesz śledzić zdarzenia za pomocą jednej linii kodu VBA:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_2.jpg.webp)
Po wykonaniu tych wierszy kodu mamy w naszym zasobie Microsoft Azure Application Insights:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_3.jpg.webp)
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_4.jpg.webp)
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_5.jpg.webp)
Oto krótki film z YouTube (45 sekund) na temat śledzenia zdarzeń w projekcie VBA przez wysyłanie danych telemetrycznych do zasobu usługi Microsoft Azure Application Insights przy użyciu klienta telemetrii VBA:
Jak śledzić błędy za pomocą jednej linii kodu VBA
Jeśli chcemy śledzić błędy, wstawilibyśmy jedną linię kodu w naszej procedurze błędu, przykład:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_6.jpg.webp)
Po wykonaniu tych wierszy kodu mamy w naszym zasobie Microsoft Azure Application Insights:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_7.jpg.webp)
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_8.jpg.webp)
Oto krótki film z YouTube (50 sekund) na temat śledzenia błędów w projekcie VBA przez wysyłanie danych telemetrycznych do zasobu Microsoft Azure Application Insights przy użyciu klienta telemetrii VBA:
Jak rejestrować niestandardowe metryki za pomocą jednej linii kodu VBA
Jeśli chcemy rejestrować niektóre niestandardowe metryki, na przykład w celu śledzenia czasu trwania pętli lub procedur, możemy to zrobić za pomocą funkcji TrackMetrics i przekazując nazwę Metric i wartość Metric, na przykład:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_9.jpg.webp)
Po wykonaniu tych wierszy kodu mamy w naszych danych w zasobie Microsoft Azure Application Insights.
Aby jednak móc wyświetlać i wyszukiwać te dane, musimy przejść do zaawansowanej analizy. W przeglądzie zasobów kliknij Analytics:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_10.jpg.webp)
Spowoduje to otwarcie nowej aplikacji „Application Insights Analytics”, w której można wysyłać zapytania do wszystkich danych w tym zasobie.
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_11.jpg.webp)
W Application Insights Analytics możesz pisać własne zapytania przy użyciu języka zapytań Analytics i przedstawiać je w różnych formularzach wizualizacji (tabela, wykresy, eksport do csv, do Power BI (M Query),…)
Oto zapytanie o dane zebrane w naszym przykładzie w ciągu ostatnich 63 minut, przedstawione na wykresie czasowym i uporządkowane według sygnatury czasowej:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_12.jpg.webp)
Tylko podgląd tłumaczeń najpopularniejszych idiomów między zapytaniami SQL i Analytics:
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_13.jpg.webp)
Oto link do ściągawki: https://aka.ms/sql-analytics.
Oto link do Microsoft Analytics w dokumentacji Application Insights.
Chcesz się dowiedzieć, jak połączyć VBA z platformą Azure?
Pełny kurs dotyczący otwierania DARMOWEGO konta Microsoft Azure, tworzenia zasobów usługi Azure Application Insights, łączenia projektu VBA (skoroszytu programu Excel, aplikacji Access) z chmurą Azure przy użyciu klienta telemetrii VBA i zbierania danych telemetrycznych, które można znaleźć w moim kursie Udemy ” Monitorowanie aplikacji i użytkowania VBA w trybie online za pomocą chmury Azure ”. (Ten link jest z kodem rabatowym 90% OFF dla społeczności.)
W mniej niż 24 godziny po opublikowaniu kursu na Udemy zapisało się ponad 2,700 osób!
![](https://cdn.wiki-base.com/7897247/how_to_keep_tabs_of_your_customers_use_of_your_vba_workbooks_-_news_14.jpg.webp)
Chcesz zobaczyć VBA Telemetry LIVE w akcji?
Pierwsza w historii prezentacja na żywo telemetrii VBA i usługi Azure Application Insights w Access DevCon Vienna.
Kiedy: sobota + niedziela 7 + 8 kwietnia 2018
Gdzie: Wiedeń
Kto: Karl Donaubauer, Access MVP
Dowiedz się więcej tutaj: Access DevCon Vienna