GDPR 是否适用于我?
重要
Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。
概述
本指南的目的是帮助你确定你是否在何处使用 App Center 收集了有关最终用户的个人信息。 文档按 App Center 服务划分,映射到方案。
如果其中一种方案适用,并且其中一个用户请求行使数据主体权限,则可以查看相应的部分来导出或删除最终用户数据。
方案 1:我将安装 ID 映射到用户 ID
安装 ID 本身不是个人信息。 但是,当映射到个人信息时,这些信息可用于标识最终用户。
映射 ID 的一种常见方法是跟踪用户登录应用时,将用户的凭据链接到其安装 ID。
方案 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 错误,错误属性是可能已添加个人信息的位置。
错误属性值
最常见的情况是错误属性值中存在个人信息。 例如:
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);
}