Analysieren der Produktnutzung mit HEART

In diesem Artikel wird beschrieben, wie Sie die Heart-Arbeitsmappe in Azure Monitor aktivieren und verwenden. Die HEART-Arbeitsmappe basiert auf dem HEART-Messframework, das ursprünglich von Google eingeführt wurde. Mehrere interne Microsoft-Teams verwenden HEART, um bessere Software zu liefern.

Übersicht

HEART ist ein Akronym, das für „Happiness“ (Zufriedenheit), „Engagement“ (Bindung), „Adoption“ (Übernahme), „Retention“ (Rückhalt) und „Task Success“ (Aufgabenerfolg) steht. Es hilft Produktteams bei der Lieferung besserer Software, indem sie sich auf die fünf Dimensionen der Kundenerfahrung konzentrieren:

  • Happiness (Zufriedenheit): Maß für die Haltung des Benutzers.
  • Engagement (Bindung): Grad der aktiven Benutzerbeteiligung.
  • Adoption (Übernahme): Durchdringung der Zielgruppe.
  • Retention (Rückhalt): Die Häufigkeit, mit der Benutzer zurückkehren.
  • Task Success (Aufgabenerfolg): Produktivitätsermöglichung

Diese Dimensionen werden unabhängig voneinander gemessen, interagieren aber miteinander.

Diagram that shows the funnel relationship between HEART dimensions. The funnel path is Adoption to Engagement to Retention to Happiness. Task Success is a driver of this funnel.

  • Übernahme (Adoption), Bindung (Engagement) und Rückhalt (Retention) bilden einen Benutzeraktivitätstrichter. Nur ein Teil der Benutzer, die das Tool übernehmen, kehrt zurück, um es zu verwenden.
  • Aufgabenerfolg (Task Success) ist der Treiber, der Benutzer durch den Trichter vorantreibt und von der Übernahme (Adoption) bis zum Rückhalt (Retention) bewegt.
  • Zufriedenheit (Happiness) ist ein Ergebnis der anderen Dimensionen und kein eigenständiges Maß. Benutzer, die den Trichter bis unten durchlaufen haben und ein höheres Aktivitätsniveau zeigen, sind im Idealfall zufriedener.

Erste Schritte

Voraussetzungen

`Source` Attribut Beschreibung
customEvents session_Id Eindeutiger Sitzungsbezeichner.
customEvents appName Eindeutiger Application Insights-App-Bezeichner.
customEvents itemType Kategorie des customEvents-Datensatzes.
customEvents timestamp Datum/Uhrzeit des Ereignisses.
customEvents operation_Id Korrelieren von Telemetrieereignissen.
customEvents user_Id Eindeutige Benutzer-ID.
customEvents ¹ parentId Name des Features.
customEvents ¹ pageName Name der Seite.
customEvents ¹ actionType Kategorie des Klickanalysen-Datensatzes.
pageViews user_AuthenticatedId Eindeutige authentifizierte Benutzer-ID.
pageViews session_Id Eindeutiger Sitzungsbezeichner.
pageViews appName Eindeutiger Application Insights-App-Bezeichner.
pageViews timestamp Datum/Uhrzeit des Ereignisses.
pageViews operation_Id Korrelieren von Telemetrieereignissen.
pageViews user_Id Eindeutige Benutzer-ID.
  • Instrumentieren Sie bei der Einrichtung des authentifizierten Benutzerkontexts die folgenden Attribute:
`Source` Attribut Beschreibung
customEvents user_AuthenticatedId Eindeutige authentifizierte Benutzer-ID.

Fußnoten

¹: Verwenden Sie zum Ausgeben dieser Attribute das Plug-In für die automatische Erfassung von Klickanalysen über npm.

Tipp

Informationen zur effektiven Verwendung des Klickanalyse-Plug-Ins finden Sie unter Featureerweiterungen für das Application Insights JavaScript SDK (Click Analytics).

Öffnen der Arbeitsmappe

Die Arbeitsmappe befindet sich im Katalog unter Öffentliche Vorlagen. Die Arbeitsmappe wird im Abschnitt Produktanalysen mit dem Klickanalyse-Plug-In angezeigt.

Screenshot that shows the location of the HEART workbooks in Azure Application Insights.

Es gibt sieben Arbeitsmappen.

Screenshot that shows the names of the seven HEART workbooks under Public Templates in the Azure Application Insights Workbooks section.

Sie müssen nur mit der Hauptarbeitsmappe, HEART Analytics – Alle Abschnitte, interagieren. Diese Arbeitsmappe enthält die anderen sechs Arbeitsmappen als Registerkarten. Sie können auch über den Katalog auf die einzelnen Arbeitsmappen zugreifen, die sich auf die einzelnen Registerkarten beziehen.

Bestätigen des Datenflusses

Wählen Sie die Registerkarte Entwicklungsanforderungen aus, um zu überprüfen, ob die Daten erwartungsgemäß fließen, damit die Metriken korrekt angezeigt werden.

Wichtig

Wenn Sie den authentifizierten Benutzerkontext nicht festlegen, müssen Sie anonyme Benutzer in der Dropdownliste ConversionScope auswählen, um Telemetriedaten anzuzeigen.

Screenshot that shows the Development Requirements tab of the HEART Analytics - All Sections workbook.

Wenn die Daten nicht erwartungsgemäß fließen, werden auf dieser Registerkarte die jeweiligen Attribute mit den Problemen hervorgehoben.

Screenshot that shows data discrepancies on the Development Requirements tab of the HEART workbook.

Arbeitsmappenstruktur

Die Arbeitsmappe zeigt Metriktrends für die HEART-Dimensionen verteilt auf sieben Registerkarten an. Jede Registerkarte enthält Beschreibungen der Dimensionen, die in jeder Dimension enthaltenen Metriken sowie eine Erläuterung ihrer Verwendung.

Die Registerkarten sind:

  • Summary (Zusammenfassung): Enthält eine Zusammenfassung der Nutzungstrichtermetriken für eine übergeordnete Ansicht von Besuchen, Interaktionen und wiederholter Nutzung.
  • Adoption (Übernahme): Hier können Sie nachvollziehen, wie die Durchdringung der Zielgruppe, die Akquisitionsgeschwindigkeit und die Gesamtbenutzerbasis ist.
  • Engagement (Bindung): Zeigt Häufigkeit, Tiefe und Breite der Nutzung an.
  • Retention (Rückhalt): Veranschaulicht die wiederholte Nutzung.
  • Task Success (Aufgabenerfolg): Hier können Sie Benutzerabläufe und deren Zeitverteilungen nachvollziehen.
  • Happiness (Zufriedenheit): Wir empfehlen die Verwendung eines Umfragetools, um die Kundenzufriedenheitsbewertung (Customer Satisfaction Score, CSAT) auf einer Fünf-Punkte-Skala zu messen. Auf dieser Registerkarte wird anhand von Nutzungs- und Leistungsmetriken die Wahrscheinlichkeit für die Zufriedenheit angegeben.
  • Feature Metrics (Featuremetriken): Hier können Sie HEART-Metriken auf Featureebene nachvollziehen.

Warnung

Die HEART-Arbeitsmappe basiert derzeit auf Protokollen, die effektiv protokollbasierte Metriken sind. Die Genauigkeit dieser Metriken wird durch Stichproben und Filterung negativ beeinflusst.

Definieren und Messen von HEART-Dimensionen

Freude

Zufriedenheit (Happiness) ist eine vom Benutzer gemeldete Dimension, die misst, was die Benutzer von dem ihnen angebotenen Produkt halten.

Ein gängiger Ansatz zum Messen der Zufriedenheit besteht darin, Benutzer*innen eine Kundenzufriedenheitsfrage wie „Wie zufrieden sind Sie mit diesem Produkt?“ zu stellen. Die Antworten der Benutzer auf einer Drei- oder Fünf-Punkte-Skala (z. B. Nein, Vielleicht und Ja) werden aggregiert, um eine Bewertung auf Produktebene zwischen 1 und 5 zu erstellen. Da vom Benutzer initiiertes Feedback tendenziell eine negative Gewichtung besitzt, erfasst HEART die Zufriedenheit aus Umfragen, die Benutzern in vordefinierten Intervallen angezeigt werden.

Häufige Zufriedenheitsmetriken umfassen Werte wie Durchschnittliche Sternebewertung (Average Star Rating) und Kundenzufriedenheitsbewertung (Customer Satisfaction Score). Senden Sie diese Werte an Azure Monitor mit einer der benutzerdefinierten Erfassungsmethoden, die unter Benutzerdefinierte Quellen beschrieben sind.

Bindung

Die Bindung (Engagement) ist ein Maß für Benutzeraktivität. Dies gibt insbesondere für absichtsvolle Benutzeraktionen wie Klicks. Aktive Nutzung lässt sich in drei Unterdimensionen aufschlüsseln:

  • Aktivitätshäufigkeit: Misst, wie oft ein Benutzer mit dem Produkt interagiert. Beispielsweise interagiert der Benutzer in der Regel täglich, wöchentlich oder monatlich.
  • Aktivitätsbreite: Misst die Anzahl der Features, mit denen Benutzer über einen bestimmten Zeitraum interagieren. Beispielsweise haben Benutzer im Juni 2021 mit insgesamt fünf Features interagiert.
  • Aktivitätstiefe: Misst die Anzahl der Features, mit denen Benutzer während des Zeitraums nach jedem Start des Produkts interagieren. Beispielsweise haben Benutzer bei jedem Start mit zwei Features interagiert.

Die Messung der Bindung (Engagement) kann je nach verwendetem Produkttyp variieren. Beispielsweise wird für ein Produkt wie Microsoft Teams eine hohe tägliche Nutzung erwartet, was dies zu einer wichtigen nachzuverfolgenden Metrik macht. Für ein Produkt wie ein Gehaltsscheck-Portal wäre die Messung jedoch auf monatlicher oder wöchentlicher Ebene sinnvoller.

Wichtig

Ein Benutzer, der eine absichtsvolle Aktion wie das Klicken auf eine Schaltfläche oder das Erfassen einer Eingabe durchführt, wird als aktiver Benutzer gezählt. Aus diesem Grund ist für Bindungsmetriken die Implementierung des Klickanalyse-Plug-Ins für Application Insights in die Anwendung erforderlich.

Einführung

Die Übernahme (Adoption) ermöglicht das Verständnis der Durchdringung bei den relevanten Benutzern, die wir als unsere Benutzerbasis gewinnen, und auf welche Weise wir sie gewinnen. Übernahmemetriken sind für folgende Messungen nützlich:

  • Neu veröffentlichte Produkte.
  • Neu aktualisierte Produkte.
  • Marketingkampagnen.

Aufbewahrung

Ein wiederkehrender Benutzer (Rückhalt) ist ein Benutzer, der in einem angegebenen Berichtszeitraum und im dazu vorherigen Berichtszeitraum aktiv war. Der Rückhalt (Retention) wird in der Regel mit den folgenden Metriken gemessen.

Metrik Definition Beantwortete Frage
Zurückgehaltene Benutzer Anzahl der aktiven Benutzer, die auch im vorherigen Zeitraum aktiv waren. Wie viele Benutzer bleiben aktiv mit dem Produkt (zeigen Bindung an das Produkt)?
Aufbewahrung Anteil der aktiven Benutzer aus dem vorherigen Zeitraum, die auch in diesem Zeitraum aktiv sind. Welcher Prozentsatz der Benutzer bleibt aktiv mit dem Produkt (zeigt Bindung an das Produkt)?

Wichtig

Da aktive Benutzer über mindestens ein Telemetrieereignis mit einem Aktionstyp aufweisen müssen, ist für Rückhaltsmetriken (Retention) die Implementierung des Klickanalyse-Plug-Ins für Application Insights in die Anwendung erforderlich.

Aufgabenerfolg

Der Aufgabenerfolg (Task Success) verfolgt nach, ob Benutzer eine Aufgabe effizient und effektiv mit den Features des Produkts erledigen können. Viele Produkte umfassen Strukturen, die dazu entwickelt wurden, Benutzer durch das Erledigen einer Aufgabe (trichterartig) zu filtern. Beispiele hierfür sind:

  • Hinzufügen von Artikeln zu einem Warenkorb und Tätigen eines Kaufs.
  • Suchen nach einem Schlüsselwort und Auswählen eines Ergebnisses.
  • Anlegen eines neuen Kontos und Durchführen der Kontoregistrierung.

Eine erfolgreiche Aufgabe erfüllt drei Anforderungen:

  • Erwarteter Aufgabenfluss: Der beabsichtigte Aufgabenfluss des Features wurde vom Benutzer absolviert und entspricht dem erwarteten Aufgabenfluss.
  • Hohe Leistung: Die beabsichtigte Funktionalität des Features wurde in einem angemessenen Zeitraum erreicht.
  • Hohe Zuverlässigkeit: Die beabsichtigte Funktionalität des Features wurde ohne Fehler erreicht.

Eine Aufgabe gilt als nicht erfolgreich, wenn eine der oben aufgeführten Anforderungen nicht erfüllt ist.

Wichtig

Aufgabenerfolgsmetriken erfordern die Implementierung des Klickanalyse-Plug-Ins für Application Insights in die Anwendung.

Richten Sie eine benutzerdefinierte Aufgabe mit den folgenden Parametern ein.

Parameter Beschreibung
Erster Schritt Das Feature, das die Aufgabe startet. Im Warenkorb/Kaufen-Beispiel ist das Hinzufügen von Artikeln zu einem Warenkorb der erste Schritt.
Erwartete Aufgabendauer Das Zeitfenster, innerhalb dessen eine abgeschlossene Aufgabe als erfolgreich betrachtet werden soll. Alle Aufgaben, die außerhalb dieser Einschränkung durchgeführt werden, werden als Fehlschlag betrachtet. Nicht alle Aufgaben weisen notwendigerweise eine Zeitbeschränkung auf. Wählen Sie für solche Aufgaben No Time Expectation (Keine Zeiterwartung) aus.
Letzter Schritt Das Feature, mit dem die Aufgabe abgeschlossen wird. Im Warenkorb/Einkauf-Beispiel ist das Kaufen von Artikeln im Warenkorb der letzte Schritt.

Häufig gestellte Fragen

Wie kann ich die Daten in unterschiedlichen Auflösungen anzeigen (täglich, monatlich oder wöchentlich)?

Sie können den Filter Date Grain (Datumsauflösung) auswählen, um die Auflösung zu ändern. Der Filter ist auf allen Dimensionsregisterkarten verfügbar.

Screenshot that shows the filter to change date grain to daily, monthly, or weekly in the workbook.

Wie greife ich auf Erkenntnisse über meine Anwendung zu, die nicht in den HEART-Arbeitsmappen verfügbar sind?

Sie können die Daten, die als Quelle der HEART-Arbeitsmappe dienen, tiefer analysieren, wenn die visuellen Elemente nicht alle Ihre Fragen beantworten. Um diese Aufgabe auszuführen, navigieren Sie im Abschnitt Überwachung zu Protokolle, und fragen Sie die Tabelle customEvents ab. Einige der Klickanalyse-Attribute sind im customDimensions-Feld enthalten. Hier sehen Sie eine Beispielabfrage.

Screenshot that shows the Log section under Monitoring in Application Insights. Also displays a sample query in the log section to retrieve application data.

Weitere Informationen zu Protokollen in Azure Monitor finden Sie unter Übersicht über Azure Monitor-Protokolle.

Kann ich visuelle Elemente in der Arbeitsmappe bearbeiten?

Ja. Wenn Sie die öffentliche Vorlage der Arbeitsmappe auswählen:

  1. Wählen Sie Bearbeiten aus, und nehmen Sie Ihre Änderungen vor.

    Screenshot that shows the Edit button in the upper-left corner of the workbook template.

  2. Wählen Sie nach Durchführung Ihrer Änderungen Bearbeitung abgeschlossen und dann das Symbol Speichern aus.

    Screenshot that shows the Save icon at the top of the workbook template that becomes available after you make edits.

  3. Um Ihre gespeicherte Arbeitsmappe anzuzeigen, wechseln Sie unter Überwachung zum Abschnitt Arbeitsmappen, und wählen Sie dann die Registerkarte Arbeitsmappen aus.

    Dort wird eine Kopie Ihrer angepassten Arbeitsmappe angezeigt. Sie können in dieser Kopie weitere Änderungen vornehmen.

    Screenshot that shows the Workbooks tab next to the Public Templates tab, where the edited copy of the workbook is located.

Weitere Informationen zum Bearbeiten von Arbeitsmappenvorlagen finden Sie unter Azure-Arbeitsmappenvorlagen.

Nächste Schritte