Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Von Bedeutung
Visual Studio App Center wurde am 31. März 2025 eingestellt, mit Ausnahme der Analyse- und Diagnosefeatures, die bis zum 30. Juni 2026 weiterhin unterstützt werden. Weitere Informationen
Überblick
Das Ziel dieses Leitfadens ist es, ihnen zu helfen, zu bestimmen, ob und wo Sie möglicherweise persönliche Informationen zu Ihren Endbenutzern mithilfe von App Center gesammelt haben. Das Dokument wird durch den App Center-Dienst dividiert, der Szenarien zugeordnet ist.
Wenn eines dieser Szenarien zutrifft und eines Ihrer Benutzer die Ausübung eines Rechtes einer betroffenen Person 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 benutzer-IDs
Installations-IDs sind keine persönlichen Informationen. Sie können jedoch sein, wenn sie persönlichen Informationen zugeordnet werden, die zum Identifizieren eines Endbenutzers verwendet werden können.
Eine gängige Möglichkeit zum Zuordnen von IDs besteht darin, Benutzer nachzuverfolgen, wenn sie sich bei Ihrer App anmelden und ihre Anmeldeinformationen mit ihrer Installations-ID 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 persönliche Informationen hinzugefügt haben könnten, einschließlich:
- Ereignisname
- Ereigniseigenschaftsschlüssel
- Wert der Ereigniseigenschaft
Wert der Ereigniseigenschaft
Persönliche Informationen können über Eigenschaftswerte von Ereignissen eingefügt werden. Sie können z. B. ein Ereignis namens "Login" erstellen, das E-Mail-Adressen im Eigenschaftswertfeld 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 Ereigniseigenschaftsschlüssel
Diese beiden Fälle sind weniger wahrscheinlich, da sie vom Entwickler einmal 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);
Ereigniseigenschaftsschlü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 Crashes hinzugefügt
Absturzberichte anhängen
Wenn Sie das SDK zum Übertragen von Absturzinformationen verwenden, haben Sie möglicherweise die Nutzerdaten in einem Textanhang 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 aufgenommen.
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 – In die Fehlereigenschaften habe ich persönliche Informationen hinzugefügt.
Wenn Sie App Center-Fehler verwenden, sind Fehlereigenschaften ein Bereich, in dem Sie möglicherweise persönliche Informationen hinzugefügt haben.
Fehlereigenschaftswert
Das häufigste Szenario besteht darin, persönliche Informationen im Fehlereigenschaftswert zu haben. 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);
}
Error-Eigenschaftsschlüssel
Dies ist ein weniger häufiger Fall, weil sie statisch sind und einmal vom Entwickler definiert wurden.
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);
}