GDPR 是否適用於我?

重要

Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到它完全淘汰為止,但有數個建議您考慮移轉至的建議替代方案。

深入瞭解支持時程表和替代方案。

概觀

本指南的目標是協助您判斷是否和使用App Center收集用戶個人資訊的位置。 檔除以 App Center 服務,並對應至案例。

如果其中一個案例適用,以及其中一個使用者要求練習數據主體許可權,您可以查看對應的區段來匯出或刪除您的用戶數據。

案例 1:我將安裝標識碼對應至使用者標識符

安裝標識碼本身不是個人資訊。 不過,它們可以在對應至個人資訊時使用,以用來識別使用者。

對應識別碼的常見方法是在使用者登入您的應用程式時追蹤使用者,並將其認證連結到其安裝標識碼。

案例 2:分析 - 我在自定義事件中新增個人資訊

如果您在 App Center Analytics 中使用 Analytics 自定義事件 ,事件可能是您可能已新增個人資訊的地方,包括:

  • 事件名稱
  • 事件屬性索引鍵
  • 事件屬性值

事件屬性值

個人資訊可以透過事件屬性值來引進。 例如,您可以建立名為 「Login」 的事件,以擷取屬性值欄位中的電子郵件位址。

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

事件名稱或事件屬性索引鍵

這兩個案例較不可能,因為開發人員一次以靜態方式定義。 不過,您也可以在這裡新增個人資訊。 請參閱以下範例。

事件名稱:

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

事件屬性索引鍵:

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

Analytics.trackEvent("Origin", properties);

案例 3:當機 - 我在當機中新增個人資訊

損毀附件

如果您使用 SDK 傳輸損毀資訊,您可能已在損毀的文字附件中新增用戶的數據。

例外狀況訊息

擲回例外狀況時,您可能已在例外狀況訊息中包含用戶的個人資訊。

Annotation

在入口網站或透過 API 撰寫批注時,您可能已在批注中撰寫用戶的個人資訊。

案例 4:錯誤 - 我在錯誤屬性中新增個人資訊

如果您使用 App Center 錯誤,錯誤屬性是您可能已新增個人資訊的潛在位置。

Error 屬性值

最常見的案例是在 Error 屬性值中有個人資訊。 例如:

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

錯誤屬性索引鍵

這是較不常見的案例,因為它們是靜態的,由開發人員一次定義。

錯誤屬性索引鍵中的個人資訊:

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