Application Insights-Kohorten

Eine Kohorte ist eine Gruppe von Benutzern, Sitzungen, Ereignissen oder Vorgängen, die eine Gemeinsamkeit aufweisen. In Application Insights werden Kohorten durch eine Analyseabfrage definiert. Für den Fall, dass Sie eine bestimmte Gruppe von Benutzern oder Ereignissen wiederholt analysieren müssen, bieten Ihnen Kohorten mehr Flexibilität, um genau die von Ihnen gewünschte Gruppe anzugeben.

Kohorten im Vergleich zu Basisfiltern

Sie können Kohorten auf ähnliche Weise wie Filter verwenden. Aber die Definitionen von Kohorten werden aus benutzerdefinierten Analyseabfragen erstellt, sodass sie viel anpassungsfähiger und komplexer sind. Im Unterschied zu Filtern können Sie Kohorten speichern, damit andere Mitglieder Ihres Teams sie wiederverwenden können.

Sie können beispielsweise eine Kohorte aus Benutzern definieren, die alle ein neues Feature in Ihrer App getestet haben. Sie können diese Kohorte in Ihrer Application Insights-Ressource speichern. Diese gespeicherte Gruppe bestimmter Benutzer kann später einfach analysiert werden.

Hinweis

Nachdem Kohorten erstellt wurden, sind sie in den Tools für Benutzer, Sitzungen, Ereignisse und Benutzerabläufe verfügbar.

Beispiel: aktive Benutzer

Ihr Team definiert jede Person als „aktiven Benutzer“, die Ihre App in einem bestimmten Monat mindestens fünfmal verwendet. In diesem Abschnitt definieren Sie eine Kohorte dieser aktiven Benutzer.

  1. Wählen Sie Kohorte erstellen aus.

  2. Wählen Sie die Registerkarte Vorlagenkatalog aus, um eine Sammlung von Vorlagen für verschiedene Kohorten anzuzeigen.

  3. Wählen Sie Engaged Users – by Days Used (Aktive Benutzer – nach Verwendungstagen) aus.

    Für diese Kohorte sind drei Parameter verfügbar:

    • Aktivitäten: Hier können Sie auswählen, welche Ereignisse und Seitenansichten als „Verbrauch“ gezählt werden sollen.
    • Zeitraum: Die Definition eines Monats.
    • UsedAtLeastCustom: Dies ist die Häufigkeit, mit der Benutzer etwas innerhalb eines Zeitraums verwenden müssen, um als engagiert zu gelten.
  4. Ändern Sie UsedAtLeastCustom in 5+ Tage. Belassen Sie den Zeitraum als Standardwert von 28 Tagen festgelegt.

    Diese Kohorte stellt nun alle Benutzer-IDs dar, die mit einem beliebigen benutzerdefinierten Ereignis oder einer beliebigen benutzerdefinierten Seitenansicht an 5 verschiedenen Tagen in den letzten 28 Tagen gesendet wurden.

  5. Wählen Sie Speichern aus.

    Tipp

    Geben Sie der Kohorte einen Namen, z. B. Engagierte Benutzer (5+ Tage). Speichern Sie die Kohorte in Meine Berichte oder Freigegebene Berichte, je nachdem, ob andere Personen, die Zugriff auf diese Application Insights-Ressource haben, diese Kohorte sehen dürfen.

  6. Wählen Sie Back to Gallery (Zurück zum Katalog) aus.

Wozu können Sie diese Kohorte nutzen?

Öffnen Sie das Tool „Users“ (Benutzer). Wählen Sie in der Dropdownliste Anzeigen die Kohorte aus, die Sie unter Engagierte Benutzer (5+ Tage) erstellt haben.

Screenshot zeigt die Dropdownliste „Anzeigen“ mit einer Kohorte.

Wichtige zu beachtende Punkte:

  • Sie können diese Gruppe nicht über normale Filter erstellen. Die Datenzugriffslogik ist komplexer.
  • Sie können diese Kohorte weiter filtern, indem Sie die normalen Filtern im Tool „Benutzer“ verwenden. Obwohl die Kohorte mit Zeitfenstern von 28 Tagen definiert ist, können Sie den Zeitbereich im Tool „Benutzer“ trotzdem auf 30, 60 oder 90 Tage anpassen.

Diese Filter unterstützen komplexere Fragen, die sich nicht mit dem Abfrage-Generator formulieren lassen. Ein Beispiel ist Personen, die an der letzten 28 Tage aktiv waren. Wie haben sich dieselben Personen in den letzten 60 Tagen verhalten?

Beispiel: Ereigniskohorte

Sie können auch Kohorten von Ereignissen erstellen. In diesem Abschnitt definieren Sie eine Kohorte von Ereignissen und Seitenansichten. Anschließend wird gezeigt, wie Sie die Kohorten in den anderen Tools verwenden können. In dieser Kohorte könnte eine Gruppe von Ereignissen, die Ihr Team als aktive Verwendung einstuft, oder eine Gruppe definiert sein, die mit einem bestimmten neuen Feature zu tun hat.

  1. Wählen Sie Kohorte erstellen aus.
  2. Wählen Sie die Registerkarte Vorlagenkatalog aus, um eine Sammlung von Vorlagen für verschiedene Kohorten anzuzeigen.
  3. Wählen Sie Events picker (Ereignisauswahl) aus.
  4. Wählen Sie in der Dropdownliste Aktivitäten die Ereignisse aus, die in der Kohorte enthalten sein sollen.
  5. Geben Sie der Kohorte einen Namen, und speichern Sie sie.

Beispiel: Aktive Benutzer, für die Sie eine Abfrage ändern

Die beiden vorherigen Kohorten wurden durch Verwenden von Dropdownfeldern definiert. Sie können Kohorten auch definieren,indem Sie Analyseabfragen verwenden, um vollkommen flexibel zu sein. Zur Veranschaulichung erstellen Sie eine Kohorte von Benutzern aus Großbritannien.

  1. Öffnen Sie das Tool „Kohorten“, wählen Sie die Registerkarte Template Gallery (Vorlagenkatalog) aus, und wählen Sie Blank Users cohort (Leere Kohorte für Benutzer) aus.

    Screenshot des Vorlagenkatalogs für Kohorten.

    Drei Abschnitte stehen zur Verfügung:

    • Markdown-Text: Hier beschreiben Sie die Kohorte ausführlicher für andere Mitglieder Ihres Teams.

    • Parameter: Hier erstellen Sie Ihre eigenen Parameter, z. B. Aktivitäten und andere Dropdownfelder aus den beiden vorherigen Beispielen.

    • Abfrage: Hier definieren Sie die Kohorte, indem Sie eine Analyseabfrage verwenden.

      Im Abschnitt für Abfragen schreiben Sie eine Analyseabfrage. In der Abfrage wird genau die Gruppe von Zeilen ausgewählt, die die Kohorte beschreiben, die Sie definieren möchten. Das Tool „Kohorten“ fügt der Abfrage dann implizit eine | summarize by user_Id-Klausel hinzu. Diese Daten werden als Vorschau unterhalb der Abfrage in einer Tabelle angezeigt, sodass Sie sicherstellen können, dass Ihre Abfrage Ergebnisse zurückgibt.

      Hinweis

      Wenn die Abfrage nicht zu sehen ist, vergrößern Sie den Abschnitt, damit die Abfrage eingeblendet wird.

  2. Kopieren Sie den folgenden Text, und fügen Sie ihn im Abfrage-Editor ein:

    union customEvents, pageViews
    | where client_CountryOrRegion == "United Kingdom"
    
  3. Wählen Sie Run Query (Abfrage ausführen) aus. Werden in der Tabelle keine Benutzer-IDs angezeigt, wechseln Sie zu einem Land oder einer Region, in dem bzw. der Ihre Anwendung Benutzer hat.

  4. Geben Sie der Kohorte einen Namen, und speichern Sie sie.

Häufig gestellte Fragen

Ich habe eine Kohorte von Benutzern aus einem bestimmten Land/einer bestimmten Region definiert. Wenn ich diese Kohorte im Tool „Benutzer“ mit dem Ergebnis durch Festlegen eines Filters für dieses Land/diese Region vergleiche, warum sehe ich unterschiedliche Ergebnisse?

Kohorten und Filter unterscheiden sich. Angenommen, Sie haben eine Kohorte von Benutzern aus Großbritannien (definiert wie im vorherigen Beispiel), und Sie vergleichen deren Ergebnisse mit dem Festlegen des Filters auf Country or region = United Kingdom:

  • Für die Kohortenversion werden alle Ereignisse von Benutzern angezeigt, die im aktuellen Zeitbereich mindestens ein Ereignis aus Großbritannien gesendet haben. Wenn Sie nach Land oder Region aufteilen, werden wahrscheinlich viele Länder und Regionen angezeigt.
  • Für die Filterversion werden nur Ereignisse aus Großbritannien angezeigt. Wenn Sie nach Land oder Region aufteilen, sehen Sie nur Großbritannien.

Weitere Informationen