Gilt die DSGVO für mich?

Wichtig

Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie eine Migration in Betracht ziehen können.

Erfahren Sie mehr über Supportzeitpläne und Alternativen.

Überblick

Das Ziel dieses Leitfadens ist es, Ihnen zu helfen, festzustellen, ob und wo Sie möglicherweise personenbezogene Informationen über Ihre Endbenutzer mithilfe von App Center gesammelt haben. Das Dokument wird nach App Center-Dienst unterteilt und Szenarien zugeordnet.

Wenn eines dieser Szenarien zutrifft und einer Ihrer Benutzer die Ausübung eines Betroffenenrechtes anfordert, können Sie sich den entsprechenden Abschnitt ansehen, um Ihre Endbenutzerdaten zu exportieren oder zu löschen.

Szenario 1: Ich zuordnen die Installations-IDs zu Benutzer-IDs

Installations-IDs sind keine persönlichen Informationen. Sie können jedoch sein, wenn sie persönlichen Informationen zugeordnet werden, die zur Identifizierung eines Endbenutzers verwendet werden können.

Eine gängige Methode zum Zuordnen von IDs besteht darin, Benutzer nachzuverfolgen, wenn sie sich bei Ihrer App anmelden, und ihre Anmeldeinformationen mit ihrer Installations-ID zu verknüpfen.

Szenario 2: Analyse: Ich habe persönliche Informationen in benutzerdefinierten Ereignissen hinzugefügt.

Wenn Sie benutzerdefinierte Analytics-Ereignisse in App Center Analytics verwenden, sind Ereignisse ein potenzieller Ort, an dem Sie personenbezogene Informationen hinzugefügt hätten, einschließlich:

  • Ereignisname
  • Ereigniseigenschaftenschlüssel
  • Ereigniseigenschaftswert

Ereigniseigenschaftswert

Persönliche Informationen können über Ereigniseigenschaftenwerte eingeführt werden. Sie können beispielsweise ein Ereignis namens "Login" erstellen, das E-Mail-Adressen im Eigenschaftenwertfeld erfasst.

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

Ereignisname oder Ereigniseigenschaftenschlüssel

Diese beiden Fälle sind weniger wahrscheinlich, da sie einmal vom Entwickler statisch definiert werden. Es gibt jedoch auch Orte, an denen Sie möglicherweise persönliche Informationen hinzugefügt haben. Beispiele hierzu finden Sie weiter unten.

Ereignisname:

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

Ereigniseigenschaftenschlüssel:

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

Analytics.trackEvent("Origin", properties);

Szenario 3: Abstürze – Ich habe persönliche Informationen in Abstürze hinzugefügt.

Absturzanlagen

Wenn Sie das SDK verwenden, um Absturzinformationen zu übertragen, haben Sie möglicherweise die Daten Ihres Benutzers in einer Textanlage für einen Absturz hinzugefügt.

Ausnahmemeldung

Beim Auslösen einer Ausnahme haben Sie möglicherweise die persönlichen Informationen eines Benutzers in die Ausnahmemeldung eingefügt.

Anmerkung

Beim Schreiben einer Anmerkung im Portal oder über die API haben Sie möglicherweise die persönlichen Informationen eines Benutzers in Anmerkungen geschrieben.

Szenario 4: Fehler: Ich habe persönliche Informationen in Fehlereigenschaften hinzugefügt.

Wenn Sie App Center-Fehler verwenden, sind Fehlereigenschaften ein potenzieller Ort, an dem Sie möglicherweise persönliche Informationen hinzugefügt haben.

Fehlereigenschaftswert

Das häufigste Szenario ist die Verwendung persönlicher Informationen im Fehlereigenschaftswert. Beispiel:

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

Fehlereigenschaftsschlüssel

Dies ist ein weniger häufiger Fall, da sie statisch sind und vom Entwickler einmal definiert werden.

Persönliche Informationen im Fehlereigenschaftsschlüssel:

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