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