Vztahuje se na mě GDPR?
Důležité
31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, existuje několik doporučených alternativ, na které můžete zvážit migraci.
Přečtěte si další informace o časových osách a alternativách podpory.
Přehled
Cílem této příručky je pomoct vám určit, jestli a kde jste mohli shromažďovat osobní údaje o koncových uživatelích pomocí App Center. Dokument je rozdělený podle služby App Center a mapuje se na scénáře.
Pokud se použije některý z těchto scénářů a jeden z vašich uživatelů požádá o uplatnění práva subjektu údajů, můžete se podívat na odpovídající část pro export nebo odstranění dat koncových uživatelů.
Scénář 1: Mapuji ID instalace na ID uživatelů
ID instalace nejsou samy o sobě osobními údaji. Můžou se ale namapovat na osobní údaje, které se dají použít k identifikaci koncového uživatele.
Běžným způsobem, jak mapovat ID, je sledovat uživatele, když se přihlásí k aplikaci, a propojit jejich přihlašovací údaje s JEJICH ID instalace.
Scénář 2: Analýza – Přidal(a) jsem do vlastních událostí osobní údaje
Pokud ve službě App Center Analytics používáte vlastní události analýzy , jsou události potenciálním místem, kam byste mohli přidat osobní údaje, mezi které patří:
- Název události
- Klíč vlastnosti události
- Hodnota vlastnosti události
Hodnota vlastnosti události
Osobní údaje je možné zavést prostřednictvím hodnot vlastností události. Můžete například vytvořit událost s názvem Přihlášení, která zachytí e-mailové adresy do pole s hodnotou vlastnosti.
Map<String, String> properties = new HashMap<>();
properties.put("email_address", "blXXX@microsoft.com");
properties.put("phone_number","555-123-XXX");
Analytics.trackEvent("Login", properties);
Název události nebo klíč vlastnosti události
Tyto dva případy jsou méně pravděpodobné, protože jsou jednou staticky definované vývojářem. Existují ale také místa, kam jste mohli přidat osobní údaje. Podívejte se na následující příklad:
Název události:
Analytics.trackEvent("blXXX@microsoft.com", properties);
Klíč vlastnosti události:
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énář 3: Chybové ukončení – Do chybového ukončení jsem přidal(a) osobní údaje
Přílohy pro chybové ukončení
Pokud k přenosu informací o chybovém ukončení používáte sadu SDK, je možné, že jste v případě chybového ukončení přidali data uživatele do textové přílohy.
Zpráva o výjimce
Při vyvolání výjimky jste možná do zprávy o výjimce zahrnuli osobní údaje uživatele.
Poznámka
Při psaní poznámek na portálu nebo prostřednictvím rozhraní API jste možná napsali osobní údaje uživatele do poznámek.
Scénář 4: Chyby – Do vlastností chyb jsem přidal(a) osobní údaje
Pokud používáte chyby App Center, jsou vlastnosti chyb potenciálním místem, kam jste mohli přidat osobní údaje.
Hodnota vlastnosti Error
Nejběžnějším scénářem je mít osobní údaje v hodnotě vlastnosti Error. Příklad:
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);
}
Chyba – klíč vlastnosti
Jedná se o méně častý případ, protože jsou statické a vývojář je definuje jednou.
Osobní údaje v klíči vlastnosti chyby:
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);
}