¿Se aplica el RGPD a mí?

Información general

El objetivo de esta guía es ayudarle a determinar si y dónde puede haber recopilado información personal sobre los usuarios finales mediante App Center. El documento se divide por App Center servicio, asignado a escenarios.

Si se aplica uno de estos escenarios y uno de los usuarios solicita el ejercicio de un derecho del interesado, puede ver la sección correspondiente para exportar o eliminar los datos del usuario final.

Escenario 1: Asignación de los id. de instalación a los id. de usuario

Los IDs de instalación no son información personal por sí mismos. Sin embargo, pueden asignarse a información personal, que se puede usar para identificar a un usuario final.

Una manera común de asignar identificadores es realizar un seguimiento de los usuarios cuando inician sesión en la aplicación, vinculando sus credenciales a su identificador de instalación.

Escenario 2: Análisis: he agregado información personal en eventos personalizados

Si usa eventos personalizados de Analytics en App Center Analytics, los eventos son un posible lugar donde podría haber agregado información personal, como:

  • Nombre del evento
  • Clave de propiedad de evento
  • Valor de propiedad de evento

Valor de propiedad de evento

La información personal se puede introducir a través de valores de propiedad de evento. Por ejemplo, podría crear un evento denominado "Login" que capture direcciones de correo electrónico en el campo de valor de propiedad.

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

Nombre del evento o clave de propiedad del evento

Estos dos casos son menos probables porque el desarrollador los define estáticamente una vez. Sin embargo, también hay lugares en los que es posible que haya agregado información personal. Consulte los ejemplos siguientes.

Nombre del evento:

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

Clave de propiedad del evento:

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

Analytics.trackEvent("Origin", properties);

Escenario 3: Bloqueos: he agregado información personal en bloqueos

Bloqueo de datos adjuntos

Si usa el SDK para transmitir información de bloqueo, es posible que haya agregado los datos del usuario en un archivo adjunto de texto para un bloqueo.

Mensaje de la excepción

Al iniciar una excepción, es posible que haya incluido la información personal de un usuario en el mensaje de excepción.

Anotación

Al escribir una anotación en el portal o a través de la API, es posible que haya escrito la información personal de un usuario en las anotaciones.

Escenario 4: Errores: he agregado información personal en las propiedades de error

Si usa errores deApp Center , las propiedades de error son un posible lugar donde puede haber agregado información personal.

Valor de propiedad de error

El escenario más común es tener información personal en el valor de la propiedad Error. Por ejemplo:

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);
}

Clave de propiedad de error

Este es un caso menos común porque son estáticos, definidos por el desarrollador una vez.

Información personal en la clave de propiedad de error:

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);
}