GDPR benim için geçerli mi?

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

Genel Bakış

Bu kılavuzun amacı, App Center kullanarak son kullanıcılarınız hakkında kişisel bilgileri toplayıp toplamayabileceğinizi ve nerede toplamış olabileceğinizi belirlemenize yardımcı olmaktır. Belge App Center hizmetine bölünür ve senaryolara eşlenir.

Bu senaryolardan biri geçerliyse ve kullanıcılarınızdan biri Veri Sahibi Hakkı'nı kullanmak isterse, son kullanıcı verilerinizi dışarı aktarmak veya silmek için ilgili bölüme bakabilirsiniz.

Senaryo 1: Yükleme kimliklerini kullanıcı kimlikleriyle eşliyorum

Yükleme kimlikleri kişisel bilgiler değildir. Ancak, kişisel bilgilerle eşlendiğinde bu bilgiler bir son kullanıcıyı tanımlamak için kullanılabilir.

Kimlikleri eşlemenin yaygın yollarından biri, uygulamanızda oturum açan kullanıcıları izlemek ve kimlik bilgilerini yükleme kimliklerine bağlamaktır.

Senaryo 2: Analiz - Özel olaylara kişisel bilgiler ekledim

App Center Analytics'te Analiz Özel Olayları kullanıyorsanız olaylar, aşağıdakiler dahil olmak üzere kişisel bilgileri ekleyebileceğiniz olası bir yerdir:

  • Olay adı
  • Olay özelliği anahtarı
  • Olay özelliği değeri

Olay özelliği değeri

Kişisel bilgiler olay özelliği değerleri aracılığıyla tanıtılabilir. Örneğin, özellik değeri alanındaki e-posta adreslerini yakalayan "Login" adlı bir olay oluşturabilirsiniz.

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

Olay adı veya olay özelliği anahtarı

Bu iki durum, geliştirici tarafından bir kez statik olarak tanımlandığından daha az olasıdır. Bununla birlikte, kişisel bilgilerinizi eklemiş olabileceğiniz yerler de vardır. Aşağıdaki örneklere bakın.

Olay adı:

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

Olay özellik anahtarı:

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

Analytics.trackEvent("Origin", properties);

Senaryo 3: Kilitlenmeler - Kilitlenmelere kişisel bilgiler ekledim

Kilitlenme Ekleri

Kilitlenme bilgilerini iletmek için SDK'yı kullanıyorsanız, kilitlenme için kullanıcınızın verilerini bir metin ekine eklemiş olabilirsiniz.

Özel Durum İletisi

Özel durum oluştururken, özel durum iletisine kullanıcının kişisel bilgilerini eklemiş olabilirsiniz.

Ek Açıklama

Portalda veya API aracılığıyla ek açıklama yazarken, ek açıklamalarda kullanıcının kişisel bilgilerini yazmış olabilirsiniz.

Senaryo 4: Hatalar - Hata özelliklerine kişisel bilgiler ekledim

App Center Hataları kullanıyorsanız, hata özellikleri kişisel bilgileri eklemiş olabileceğiniz olası bir yerdir.

Hata özelliği değeri

En yaygın senaryo, Hata Özelliği Değeri'nde kişisel bilgilere sahip olmaktır. Örnek:

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

Hata özellik anahtarı

Bu daha az yaygın bir durumdur çünkü bunlar statiktir ve geliştirici tarafından bir kez tanımlanır.

Hata özelliği anahtarındaki kişisel bilgiler:

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