Partager via


Le RGPD s’applique-t-il à moi ?

Important

Visual Studio App Center a été mis hors service le 31 mars 2025, à l’exception des fonctionnalités d’analyse et de diagnostic, qui continueront d’être prises en charge jusqu’au 30 juin 2026. En savoir plus.

Aperçu

L’objectif de ce guide est de vous aider à déterminer si et où vous avez peut-être collecté des informations personnelles sur vos utilisateurs finaux à l’aide d’App Center. Le document est divisé par service de l'App Center, associé aux scénarios.

Si l’un de ces scénarios s’applique et que l’un de vos utilisateurs demande d’exercer un droit de personne concernée, vous pouvez examiner la section correspondante pour exporter ou supprimer vos données de l’utilisateur final.

Scénario 1 : Je mappe les ID d’installation aux ID utilisateur

Les ID d’installation ne sont pas des informations personnelles. Toutefois, ils peuvent être mappés à des informations personnelles, qui peuvent être utilisées pour identifier un utilisateur final.

Un moyen courant de mapper les ID consiste à suivre les utilisateurs lorsqu’ils se connectent à votre application, en liant leurs informations d’identification à leur ID d’installation.

Scénario 2 : Analytique - J’ai ajouté des informations personnelles dans des événements personnalisés

Si vous utilisez des événements personnalisés Analytics dans App Center Analytics, les événements sont un endroit potentiel où vous pourriez avoir ajouté des informations personnelles, notamment :

  • Nom d'événement
  • Clé de propriété d’évènement
  • Valeur de propriété d’événement

Valeur de propriété d’événement

Les informations personnelles peuvent être introduites via des valeurs de propriété d’événement. Par exemple, vous pouvez créer un événement appelé « Login » qui capture les adresses e-mail dans le champ valeur de propriété.

Map<String, String> properties = new HashMap<>();
properties.put("email_address", "blXXX@microsoft.com");
properties.put("phone_number","555-123-XXX");
Analytics.trackEvent("Login", properties);

Nom de l’événement ou clé de propriété d’événement

Ces deux cas sont moins probables, car ils sont définis statiquement par le développeur une seule fois. Toutefois, il existe également des endroits où vous avez peut-être ajouté des informations personnelles. Considérons les exemples ci-dessous.

Nom de l’événement :

Analytics.trackEvent("blXXX@microsoft.com", properties);

Clé de propriété d’événement :

Map<String, String> properties = new HashMap<>();
properties.put("blXXX@microsoft.com", "microsoft_address");
properties.put("555-123-XXX", "washington_state");

Analytics.trackEvent("Origin", properties);

Scénario 3 : Incidents - J’ai ajouté des informations personnelles dans les incidents

Pièces jointes sur incident

Si vous utilisez le Kit de développement logiciel (SDK) pour transmettre des informations sur les incidents, vous avez peut-être ajouté les données de votre utilisateur dans une pièce jointe texte pour un incident.

Message d’exception

Lors de la levée d’une exception, vous avez peut-être inclus les informations personnelles d’un utilisateur dans le message d’exception.

Annotation

Lorsque vous écrivez une annotation sur le portail ou via l’API, vous avez peut-être écrit les informations personnelles d’un utilisateur dans les annotations.

Scénario 4 : Erreurs - J’ai ajouté des informations personnelles dans les propriétés d’erreur

Si vous utilisez App Center Errors, les propriétés d’erreur sont susceptibles de contenir des informations personnelles que vous avez peut-être ajoutées.

Valeur de propriété d’erreur

Le scénario le plus courant consiste à avoir des informations personnelles dans la valeur de propriété d’erreur. Par exemple:

try 
{
  // your code here.
} 
catch (Exception exception) 
{
    var properties = new Dictionary<string, string> 
    {
        { "email_address", "blXXX@microsoft.com"},
        { "phone_number", "555-123-XXX"}
    };
    Crashes.TrackError(exception, properties);
}

Clé de propriété d’erreur

Il s’agit d’un cas moins courant, car ils sont statiques, définis par le développeur une seule fois.

Informations personnelles dans la clé de propriété d’erreur :

try 
{
  // your code here.
} 
catch (Exception exception) 
{
    var properties = new Dictionary<string, string> 
    {
        { "blXXX@microsoft.com", "@microsoft.com" },
        { "555-123-XXX", "Washington number" }
    };
    Crashes.TrackError(exception, properties);
}