本文档介绍了如何使用 Google Analytics User Deletion API 删除与指定用户 ID 关联的数据。此工具是可帮助您保护数据的多种工具之一。
如需了解详情,请参阅参考文档。
您可以使用 Firebase 项目或 Google Analytics 媒体资源发送 User Deletion API 请求。若要发出本指南中的请求,必须具有 https://www.googleapis.com/auth/analytics.user.deletion OAuth 2.0 范围。
发送删除请求
使用 upsert
方法请求删除指定用户的数据。upsert
方法将 userDeletionRequest
作为其唯一参数。
通过在 id.userId
字段中设置其中一个 ID,指定您要删除其数据的用户。必须在 id.type
字段内指定 ID 的类型。
下面列出了支持的用户 ID 类型:
CLIENT_ID
:Google Analytics 客户端 ID(仅在设置了propertyId
字段时受支持)。USER_ID
:Google Analytics 用户 ID(仅在设置了propertyId
字段时受支持)。APP_INSTANCE_ID
:Firebase 应用实例 ID(仅在设置了firebaseProjectId
或propertyId
字段时受支持)。
每个数据删除请求仅处理该请求中提交的 ID。
如果您有多个 ID 与同一用户关联,则必须针对该用户的每个关联 ID 分别提交删除请求。如果您使用 BigQuery 导出功能,则还必须在 BigQuery 中处理您自己的删除操作。
详细了解 User-ID。
删除时间轴
upsert 方法会返回用户删除请求资源,并设置 deletionRequestTime
字段。deletionRequestTime
字段会显示 Google Analytics 收到删除请求的时间。
一旦请求删除,则与该用户 ID 关联的数据将在 72 小时内从“个人用户”报告中移除,然后在下一个删除流程中从 Google Analytics 服务器中删除。删除流程安排为每两个月进行一次。如果您已将用户数据导出到 Google Analytics 之外,我们建议您先在 Google Analytics 中将其删除。