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