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