Share via


Cohortes Application Insights

Une cohorte est un ensemble d’utilisateurs, de sessions, d’événements ou d’opérations qui partagent un point commun. Dans Application Insights, les cohortes sont définies par une requête analytique. Si vous devez analyser un ensemble spécifiques d’utilisateurs ou d’événements à plusieurs reprises, les cohortes vous offrent davantage de flexibilité pour exprimer précisément l’ensemble qui vous intéresse.

Cohortes ou filtres de base

Vous pouvez utiliser des cohortes de manière similaire aux filtres. Toutefois, les définitions des cohortes sont créées à partir de requêtes analytiques personnalisées, pour une plus grande souplesse et une plus grande complexité. Contrairement aux filtres, vous pouvez enregistrer des cohortes afin que d’autres membres de votre équipe puissent les réutiliser.

Vous pouvez définir une cohorte pour les utilisateurs qui ont testé une nouvelle fonctionnalité de votre application. Vous pouvez enregistrer cette cohorte dans votre ressource Application Insights. Il vous sera ensuite facile d’analyser ce groupe d’utilisateurs enregistré.

Notes

Une fois les cohortes créées, elles sont disponibles dans les outils Utilisateurs, Sessions, Événements et Flux d’utilisateurs.

Exemple : utilisateurs engagés

Votre équipe définit un utilisateur engagé comme une personne qui utilise votre application au moins cinq fois pendant un mois donné. Dans cette section, vous allez définir une cohorte pour ces utilisateurs engagés.

  1. Sélectionnez Créer une cohorte.

  2. Sélectionnez l’onglet Galerie des modèlespour voir une collection de modèles pour différentes cohortes.

  3. Sélectionnez Engaged Users – by Days Used (Utilisateurs engagés – par jours utilisés).

    Cette cohorte a trois paramètres :

    • Activités : permet de choisir les événements et les pages consultées qui doivent être comptabilisés dans l’utilisation.
    • Période : définition d’un mois.
    • UsedAtleastCustom : le nombre de fois où un utilisateur doit se servir d’un même élément au cours d’une période pour être considéré comme un utilisateur engagé.
  4. Modifiez UsedAtLeastCustom par + de 5 jours. Conservez la valeur par défaut de 28 jours dans Période.

    Maintenant, cette cohorte représente tous les ID d’utilisateur qui ont été envoyés avec un événement personnalisé ou une page consultée sur 5 jours différents au cours des 28 derniers jours.

  5. Sélectionnez Enregistrer.

    Conseil

    Attribuez un nom à votre cohorte, tel que Utilisateurs engagés (+ de 5 jours). Enregistrez-la dans Mes rapports ou Rapports partagés, selon que vous souhaitiez ou non autoriser d’autres personnes qui ont accès à cette ressource Application Insights à voir cette cohorte.

  6. Sélectionnez Back to Gallery (Retour à la galerie).

Que pouvez-vous faire avec cette cohorte ?

Ouvrez l’outil Utilisateurs. Dans le menu déroulant Afficher, choisissez la cohorte que vous avez créée sous Utilisateurs appartenant à.

Capture d’écran montrant la liste déroulante Afficher affichant une cohorte.

Quelques points importants à prendre en compte :

  • Vous ne pouvez pas créer cet ensemble à l’aide de filtres normaux. La logique de date est plus perfectionnée.
  • Vous pouvez filtrer davantage cette cohorte à l’aide des filtres normaux dans l’outil Utilisateurs. Même si la cohorte est définie sur des périodes de 28 jours, vous pouvez toujours régler l’intervalle sur 30, 60 ou 90 jours dans l’outil Utilisateurs.

Ces filtres prennent en charge des questions plus sophistiquées qui sont impossibles à exprimer via le Générateur de requêtes. Par exemple personnes engagées au cours des 28 derniers jours. Quel a été le comportement de ces personnes au cours des 60 derniers jours ?

Exemple : cohorte d’événements

Vous pouvez également créer des cohortes d’événements. Dans cette section, vous allez définir une cohorte d’événements et de pages consultées. Ensuite, vous allez voir comment les utiliser dans d’autres outils. Cette cohorte peut définir un ensemble d’événements que votre équipe considère comme une utilisation active, ou un ensemble d’événements liés à une nouvelle fonctionnalité.

  1. Sélectionnez Créer une cohorte.
  2. Sélectionnez l’onglet Galerie des modèlespour voir une collection de modèles pour différentes cohortes.
  3. Sélectionnez Events Picker (Sélecteur d’événements).
  4. Dans le menu déroulant Activités, sélectionnez les événements que vous souhaitez inclure dans la cohorte.
  5. Enregistrez la cohorte et attribuez-lui un nom.

Exemple : utilisateurs actifs dont vous modifiez la requête

Les deux cohortes précédentes ont été définies à l’aide de zones de liste déroulante. Pour une flexibilité totale, vous pouvez également définir des cohortes à l’aide de requêtes analytiques. Voyons comment faire en créant une cohorte d’utilisateurs du Royaume-Uni.

  1. Ouvrez l’outil Cohortes, sélectionnez l’onglet Galerie des modèles, puis sélectionnez Cohorte d’utilisateurs vide.

    Capture d’écran montrant la galerie de modèles pour les cohortes.

    Les sections sont au nombre de trois :

    • Texte Markdown : pour décrire la cohorte plus en détail pour les autres membres de votre équipe.

    • Paramètres : pour créer vos propres paramètres, tels que les Activités et les autres zones de menus déroulants des deux exemples précédents.

    • Requête :pour définir la cohorte à l’aide d’une requête analytique.

      Dans la section de requête, vous écrivez une requête analytique. La requête sélectionne les lignes qui décrivent la cohorte que vous souhaitez définir. L’outil Cohortes ajoute ensuite implicitement une clause | summarize by user_Id à la requête. Ces données apparaissent en préversion sous la requête dans un tableau. Ainsi, vous pouvez être sûr que votre requête retourne des résultats.

      Notes

      Si la requête n’apparaît pas, redimensionnez la section pour l’agrandir et afficher la requête.

  2. Copiez et collez le texte suivant dans l’éditeur de texte :

    union customEvents, pageViews
    | where client_CountryOrRegion == "United Kingdom"
    
  3. Sélectionnez Run Query (Exécuter la requête). Si vous ne voyez pas d’ID d’utilisateurs dans le tableau, passez à un pays/une région où votre application a des utilisateurs.

  4. Enregistrez la cohorte et attribuez-lui un nom.

Questions fréquentes (FAQ)

J’ai défini une cohorte d’utilisateurs d’un pays/d’une région. Lorsque je la compare dans l’outil Utilisateurs à la définition d’un filtre sur ce pays/cette région, pourquoi est-ce que j’obtiens des résultats différents ?

Les cohortes et les filtres sont différents. Supposons que vous ayez une cohorte d’utilisateurs du Royaume-Uni (définie comme dans l’exemple précédent) et que vous compariez ses résultats à ceux obtenus avec le filtre Country or region = United Kingdom :

  • La version cohorte affiche tous les événements des utilisateurs qui ont envoyé au moins un événement au Royaume-Uni pendant la période. Si vous fractionnez les données par pays ou région, vous verrez probablement de nombreux pays et régions.
  • La version filtre n’affiche que les événements du Royaume-Uni. Si vous fractionnez les données par pays ou par région, vous ne voyez que celles du Royaume-Uni.

En savoir plus