Einführung

Abgeschlossen

Sie haben eine App erstellt, veröffentlicht und für Personen in Ihrer Organisation freigegeben. Jetzt müssen Sie wissen, wie sie von den Personen verwendet wird und ob sie gut funktioniert. Wenn Sie Ihre App zum Senden von Telemetrie an Application Insights konfiguriert haben, können Sie überprüfen, wie sie im Microsoft Azure-Portal funktioniert. Sie können beispielsweise die folgenden Fragen beantworten:

  • Wie viele Personen nutzen die App?

  • Welche Bildschirme verwenden die Personen am häufigsten?

  • Wie lange verweilen Benutzer auf einem Bildschirm?

  • Welche Bildschirme sind langsam?

Application Insights ist eine Funktion von Microsoft Azure Monitor, mit dem Sie die Anwendungsleistung überwachen können. Sie können benutzerdefinierte Apps konfigurieren, einschließlich Canvas-Apps von Microsoft Power Apps, um Telemetrie an Application Insights zu senden. Nachdem sich die Telemetrie in Application Insights befindet, können Sie die Daten mit mehreren Optionen anzeigen oder aufrufen.

Diagramm von Power Apps, das Daten an Application Insights sendet

Über das Azure-Portal können Sie auf vorgefertigte Visualisierungen der Telemetrie zugreifen, die von Benutzern erfasst wurde, die Ihre App ausgeführt haben.

Screenshot mit Visualisierungen im Azure-Portal

Für eine benutzerdefinierte Analyse der Daten können Sie benutzerdefinierte Abfragen der Daten erstellen oder benutzerdefinierte Visualisierungen Ihrer Daten mit Microsoft Power BI erstellen.

Canvas-Apps von Power Apps senden automatisch grundlegende Bildschirmtelemetrie an Application Insights, wenn Sie den Instrumentierungsschlüssel auf dem App-Objekt einrichten. Die Telemetrie wird nur erfasst, wenn Ihre veröffentlichte App ausgeführt wird. Daher hat die Verwendung in Microsoft Power Apps Studio beim Erstellen der App keine Auswirkungen auf Ihre Nutzungstelemetrie.

Neben der grundlegenden Telemetrie, die die Power Apps-Laufzeit sendet, können Sie auch benutzerdefinierte Ereignisse mit der Trace()-Funktion von Microsoft Power Fx protokollieren. Durch die strategische Instrumentalisierung Ihrer App mit Trace()-Funktionsaufrufen können Sie App-Kontextinformationen einbeziehen, mit denen Sie App-spezifische Herausforderungen analysieren können. Das folgende Beispiel zeigt die Verwendung von Trace() zum Aufzeichnen der Benutzer- und aktiven Bildschirminformationen, wenn die Eigenschaft OnStart ausgeführt wird.

Screenshot der Trace-Funktion

Wenn Sie Ihre Canvas-App zum Senden von Telemetrie einrichten, ist das Senden von Daten ein einfacher Prozess, der im nächsten Thema behandelt wird. Das Senden von Telemetriedaten verursacht für eine App einen minimalen zusätzlichen Aufwand und sollte für jede App mit mehreren Benutzern in Betracht gezogen werden. Ohne tatsächliche Telemetrie, bleibt Ihnen bezüglich des Verhaltens Ihrer App nur die Wahrnehmung durch den Benutzer. Während die Wahrnehmung durch den Benutzer eine wichtige Rolle bei der Verbesserung Ihrer Anwendung spielt, lässt die tatsächliche Telemetrie die Emotionen der Benutzer außer Acht und konzentriert sich auf empirische Daten. Im Rest dieses Moduls wird erläutert, wie Sie die Telemetrie, die Sie in Application Insights zur Verbesserung Ihrer Anwendung erfassen, einrichten und verwenden.