Xóa dữ liệu người dùng

Tài liệu này giải thích cách bạn có thể xoá dữ liệu được liên kết với một mã nhận dạng người dùng nhất định bằng cách sử dụng API Xoá người dùng của Google Analytics. Công cụ này là một trong số nhiều công cụ có thể giúp bạn bảo vệ dữ liệu của mình.

Để biết thêm thông tin chi tiết, hãy xem tài liệu tham khảo.

Bạn có thể sử dụng dự án Firebase hoặc tài sản Google Analytics để gửi yêu cầu API xoá người dùng. Bạn bắt buộc phải có phạm vi OAuth 2.0 https://www.googleapis.com/auth/analytics.user.deletion cho các yêu cầu trong hướng dẫn này.

Gửi yêu cầu xoá

Sử dụng phương thức upsert để yêu cầu xoá dữ liệu cho một người dùng cụ thể. Phương thức upsert lấy userDeletionRequest làm tham số duy nhất.

Chỉ định người dùng có dữ liệu mà bạn muốn xoá bằng cách đặt một trong các mã nhận dạng bên trong trường id.userId. Bạn phải chỉ định loại mã nhận dạng bên trong trường id.type.

Dưới đây là danh sách các loại mã nhận dạng người dùng được hỗ trợ:

  • CLIENT_ID: Mã ứng dụng của Google Analytics (chỉ được hỗ trợ khi bạn đặt trường propertyId).
  • USER_ID: Mã nhận dạng người dùng của Google Analytics (chỉ được hỗ trợ khi bạn đặt trường propertyId).
  • APP_INSTANCE_ID: Mã phiên bản ứng dụng của Firebase (chỉ được hỗ trợ khi bạn đặt trường firebaseProjectId hoặc propertyId).

Mỗi yêu cầu xoá dữ liệu chỉ xử lý mã nhận dạng được gửi trong yêu cầu đó.

Nếu có nhiều mã nhận dạng được liên kết với cùng một người dùng, bạn phải gửi các yêu cầu xoá riêng cho từng mã nhận dạng được liên kết với người dùng đó. Nếu sử dụng tính năng Xuất sang BigQuery, bạn cũng phải tự xử lý các yêu cầu xoá của mình tại đó.

Tìm hiểu thêm về mã nhận dạng người dùng.

Tiến trình xoá

Phương thức upsert trả về một Tài nguyên yêu cầu xoá người dùng với trường deletionRequestTime được đặt. Trường deletionRequestTime cho bạn biết thời điểm Google Analytics nhận được yêu cầu xoá.

Sau khi bạn đưa ra yêu cầu xoá, dữ liệu được liên kết với mã nhận dạng người dùng sẽ bị xoá khỏi Báo cáo người dùng cá nhân trong vòng 72 giờ, rồi bị xoá khỏi các máy chủ Analytics trong quy trình xoá tiếp theo. Quy trình xoá được lên lịch diễn ra sau mỗi 2 tháng. Nếu đã xuất dữ liệu người dùng ra bên ngoài Google Analytics, trước tiên bạn nên xoá dữ liệu ở nơi xuất ra.