Microsoft Application Insights
Microsoft Application Insights est un service de surveillance des performances applicatives qui collecte la télémétrie du navigateur, notamment les pages vues, les métriques de performance, les exceptions et les événements personnalisés via un SDK JavaScript, en envoyant les données vers Azure.
Que fait Microsoft Application Insights ?
Qu'est-ce que Microsoft Application Insights?
Microsoft Application Insights est la fonctionnalité de surveillance des performances applicatives d'Azure Monitor. Son SDK JavaScript est intégré dans un site web et collecte automatiquement la télémétrie couvrant les pages vues, les performances de chargement et AJAX, les exceptions JavaScript et les événements personnalisés. Chaque élément de télémétrie est corrélé à un utilisateur et à une session via des cookies, et les données sont envoyées à un point d'ingestion Azure dans la région choisie lors de la création de la ressource.
Données et cookies collectés
Le SDK dépose trois cookies par défaut. Le cookie ai_user persiste pendant un an et contient un identifiant utilisateur généré aléatoirement. Le cookie ai_session expire après 30 minutes d'inactivité et identifie la session de navigation en cours. Le cookie ai_authUser est déposé uniquement lorsque le site fournit un identifiant d'utilisateur authentifié. Au-delà des cookies, le SDK collecte l'adresse IP du visiteur, le user agent du navigateur, la résolution d'écran, l'URL de référent et l'URL complète de chaque page visitée.
Implications RGPD et ePrivacy
En vertu de la directive ePrivacy, le stockage ou la lecture de cookies sur l'appareil d'un utilisateur nécessite un consentement préalable éclairé, sauf si le cookie est strictement nécessaire. Les cookies ai_user et ai_session sont des cookies analytiques et ne sont pas strictement nécessaires, donc le consentement est requis avant l'initialisation du SDK. Sous le RGPD, l'adresse IP et la télémétrie constituent des données personnelles. La base juridique du traitement est le consentement au titre de l'article 6(1)(a).
Exigences de consentement
Le consentement doit être obtenu avant l'exécution du snippet JavaScript d'Application Insights. Le SDK prend en charge un mode sans cookie et un indicateur disableCookiesUsage afin de pouvoir être initialisé après l'obtention du consentement, ou fonctionner sans cookies si l'utilisateur refuse l'analytique. Votre plateforme de gestion du consentement doit bloquer le snippet par défaut et le libérer uniquement lorsque l'utilisateur opté pour la catégorie analytique.
Transferts de données hors de l'UE
Si l'espace de travail Azure Monitor est situé dans une région aux États-Unis, ou si des ingénieurs du support Microsoft accèdent aux données depuis les États-Unis, la télémétrie incluant la géolocalisation dérivée de l'IP et les identifiants utilisateur est transférée vers un pays tiers. Microsoft s'appuie sur le cadre de protection des données EU États-Unis et les clauses contractuelles types comme mécanisme de transfert légal. Les opérateurs doivent configurer leur ressource Azure dans une région UE et vérifier les paramètres de résidentialité des données.
Étapes pratiques de mise en conformité
Bloquez le snippet Application Insights via votre plateforme de gestion du consentement jusqu'à l'octroi du consentement analytique. Configurez le SDK avec le mode sans cookie comme solution de repli pour les utilisateurs qui refusent. Définissez une période de rétention dans Azure Monitor correspondant à votre politique de confidentialité. Documentez Application Insights dans votre registre des activités de traitement et mettez à jour votre politique de cookies et votre notice de confidentialité.
Microsoft Application Insights et le RGPD
Microsoft Application Insights est classé dans la catégorie « Mesure d'audience ». Sur un site qui vise des visiteurs européens, il ne doit se charger qu'après le consentement du visiteur, et doit figurer dans votre politique de cookies.
- Base légale
- Consent under Article 6(1)(a) GDPR and Article 5(3) ePrivacy for the analytics cookies and telemetry
- Niveau de risque
- medium
- Textes applicables
- GDPR, ePrivacy Directive (2002/58/EC)
Analyse d'impact (AIPD)
Une AIPD doit être envisagée lorsqu'Application Insights est utilisé pour surveiller les parcours d'utilisateurs authentifiés ou lorsque le profilage intersessions est activé, car la télémétrie incluant les identifiants utilisateur et les adresses IP peut être transférée vers Microsoft aux États-Unis. Évaluez le volume de données personnelles collectées, la période de rétention configurée dans Azure Monitor et si le mode sans cookie est activé pour réduire les risques.
Exemple de texte pour votre bannière
Nous utilisons Microsoft Application Insights pour surveiller les performances de ce site web et comprendre comment vous l'utilisez. Application Insights dépose des cookies sur votre appareil et envoie des données de télémétrie incluant votre localisation approximative, votre type de navigateur et les pages que vous visitez à Microsoft Azure. Vous pouvez retirer votre consentement à tout moment.
Ce que Microsoft Application Insights dépose et contacte
- Méthode de suivi
- Azure Monitor Application Insights JavaScript SDK collecting page view, performance, exception and custom event telemetry sent to an Azure ingestion endpoint
- Localisation des serveurs
- European Union or United States depending on the chosen Azure region
- Mode sans cookie disponible
- Oui
- Transfert de données hors UE
- Telemetry including IP derived geo, user and session identifiers may be processed by Microsoft Corporation in the United States depending on region and support access, under the EU US Data Privacy Framework and standard contractual clauses
Cookies déposés (3)
| Nom | Type | Durée | Finalité |
|---|---|---|---|
| ai_user | Analytics | 1 year | Randomly generated user identifier used to correlate telemetry events to the same anonymous user across sessions |
| ai_session | Analytics | 30 minutes | Session identifier used to group telemetry events that occur within the same browsing session |
| ai_authUser | Analytics | Session | Stores the authenticated user identifier provided by the website when a logged-in user identifier is supplied to the SDK |
Domaines tiers contactés (3)
js.monitor.azure.comdc.services.visualstudio.com*.in.applicationinsights.azure.com
Questions fréquentes sur Microsoft Application Insights
Une question qui n'est pas dans la liste ? Écrivez-nous, on répond vite.
Quels cookies Microsoft Application Insights dépose-t-il?
Application Insights dépose trois cookies par défaut. Le cookie ai_user (1 an) contient un identifiant utilisateur généré aléatoirement. Le cookie ai_session (30 minutes) identifie la session de navigation en cours. Le cookie ai_authUser est déposé uniquement lorsque votre site fournit un identifiant d'utilisateur authentifié. Les trois peuvent être désactivés en utilisant le mode sans cookie du SDK ou l'indicateur disableCookiesUsage.
Le consentement est-il requis avant de charger Application Insights?
Oui. Les cookies ai_user et ai_session sont des cookies analytiques et ne sont pas strictement nécessaires. En vertu de la directive ePrivacy, le consentement doit être obtenu avant que ces cookies soient déposés. Vous devez bloquer le snippet Application Insights via votre plateforme de gestion du consentement et ne le libérer qu'après que l'utilisateur a accepté la catégorie analytique.
Quelle est la base juridique du traitement des données avec Application Insights?
La base juridique est le consentement au titre de l'article 6(1)(a) du RGPD pour les cookies analytiques et la télémétrie. Le consentement doit être librement donné, spécifique, éclairé et non ambigu. Si vous utilisez Application Insights uniquement pour une surveillance des performances strictement nécessaire sans cookies et avec une IP anonymisée, un argument en faveur de l'intérêt légitime au titre de l'article 6(1)(f) peut être défendable, mais le consentement reste la base la plus sûre.
Application Insights transfère-t-il des données vers les États Unis?
Cela dépend de la configuration de votre région Azure. Si votre espace de travail Azure Monitor est dans une région des États-Unis, ou si le personnel de support Microsoft accède aux données depuis les États-Unis, la télémétrie incluant la géolocalisation dérivée de l'IP et les identifiants utilisateur est transférée vers les États-Unis. Microsoft s'appuie sur le cadre de protection des données EU-États-Unis et les clauses contractuelles types. Pour minimiser les transferts, configurez votre espace de travail dans une région UE.
Ai-je besoin d'une AIPD pour Microsoft Application Insights?
Une AIPD est recommandée si Application Insights est utilisé pour suivre des utilisateurs authentifiés entre les sessions, s'il est déployé sur un site à fort trafic traitant de grands volumes de données personnelles, ou si l'espace de travail Azure est dans une région des États-Unis. La combinaison d'identifiants utilisateur persistants, d'adresses IP et de potentiels transferts vers les États-Unis augmente le niveau de risque. Si vous activez le mode sans cookie, anonymisez les IP et limitez l'espace de travail à l'UE, une AIPD peut ne pas être obligatoire.
Comment implémenter Application Insights de manière conforme au RGPD?
Bloquez le snippet JavaScript via votre plateforme de gestion du consentement jusqu'à l'octroi du consentement analytique. Utilisez l'indicateur disableCookiesUsage du SDK ou le mode sans cookie comme solution de repli pour les utilisateurs qui refusent. Activez l'anonymisation des IP dans la configuration du SDK. Configurez l'espace de travail Azure Monitor dans une région UE. Définissez une période de rétention des données alignée sur votre notice de confidentialité. Documentez Application Insights dans votre registre des activités de traitement.
Existe-t-il des alternatives respectueuses de la vie privée à Application Insights?
Oui. Des plateformes d'analytique côté serveur telles que Plausible Analytics, Fathom Analytics et Matomo (auto-hébergé) peuvent fournir des métriques de performance sans déposer de cookies utilisateur persistants et avec anonymisation des IP par défaut. Celles-ci réduisent ou éliminent le besoin de consentement en vertu de la directive ePrivacy et diminuent le risque de transferts de données transfrontaliers. Azure Monitor peut également être utilisé uniquement côté serveur sans le SDK navigateur.
Comment dois-je mettre à jour ma politique de cookies pour Application Insights?
Votre politique de cookies doit lister ai_user (durée 1 an, finalité identifiant utilisateur analytique), ai_session (durée 30 minutes, finalité identifiant de session) et ai_authUser (durée session, finalité identifiant utilisateur authentifié). Décrivez le responsable du traitement comme étant Microsoft Corporation, la finalité comme la surveillance des performances du site web, et la base juridique comme le consentement. Référencez les garanties de transfert de données vers les États-Unis si votre espace de travail Azure n'est pas dans l'UE.
Mettez votre site en conformité aujourd'hui.
Gratuit jusqu'à 25 000 sessions par mois. Sans carte bancaire, sans engagement.