Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
O Visual Studio App Center foi desativado em 31 de março de 2025, com exceção dos recursos de Análise e Diagnóstico, que continuarão com suporte até 30 de junho de 2026. Saiba mais.
Visão geral
O objetivo deste guia é ajudá-lo a determinar se e onde você pode ter coletado informações pessoais sobre seus usuários finais usando o App Center. O documento é dividido de acordo com o serviço do App Center e mapeado para cenários.
Se um desses cenários se aplicar e um de seus usuários solicitar um direito de entidade de dados, você poderá examinar a seção correspondente para exportar ou excluir seus dados do usuário final.
Cenário 1: estou mapeando as IDs de instalação para IDs de usuário
Os IDs de instalação não são, por si só, informações pessoais. No entanto, eles podem tornar-se relevantes quando vinculados a informações pessoais, que podem ser usadas para identificar o usuário final.
Uma maneira comum de mapear IDs é rastrear os usuários quando eles fazem logon em seu aplicativo, vinculando suas credenciais à ID de instalação.
Cenário 2: Análise – Adição de informações pessoais em eventos personalizados
Se você estiver usando Eventos Personalizados de Análise na Análise do App Center, os eventos serão um local potencial em que você poderia ter adicionado informações pessoais, incluindo:
- Nome do evento
- Chave de propriedade do evento
- Valor da propriedade do evento
Valor da propriedade do evento
Informações pessoais podem ser introduzidas por meio de valores de propriedade de evento. Por exemplo, você pode criar um evento chamado "Login" que captura endereços de email no campo de valor da propriedade.
Map<String, String> properties = new HashMap<>();
properties.put("email_address", "blXXX@microsoft.com");
properties.put("phone_number","555-123-XXX");
Analytics.trackEvent("Login", properties);
Nome do evento ou chave de propriedade do evento
Esses dois casos são menos prováveis porque são definidos estaticamente pelo desenvolvedor uma vez. No entanto, também há locais em que você pode ter adicionado informações pessoais. Confira os exemplos abaixo.
Nome do evento:
Analytics.trackEvent("blXXX@microsoft.com", properties);
Chave de propriedade do 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);
Cenário 3: Falhas – Eu adicionei informações pessoais em Falhas
Anexos de falha
Se você utilizar o SDK para transmitir informações de falha, talvez tenha adicionado os dados do seu usuário em um anexo de texto.
Mensagem de exceção
Ao lançar uma exceção, você pode ter incluído as informações pessoais de um usuário na mensagem de exceção.
Anotação
Ao escrever uma anotação no portal ou por meio da API, você pode ter escrito as informações pessoais de um usuário em anotações.
Cenário 4: Erros – Eu adicionei informações pessoais em propriedades de erro
Se você estiver usando App Center Errors, as propriedades de erro podem ser um local potencial em que você pode ter adicionado informações pessoais.
Valor da propriedade de erro
O cenário mais comum é ter informações pessoais no Valor da Propriedade de Erro. Por exemplo:
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);
}
Chave de propriedade de erro
Esse é um caso menos comum porque eles são estáticos, definidos pelo desenvolvedor uma vez.
Informações pessoais na chave de propriedade de erro:
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);
}