刪除使用者資料

本文說明如何使用 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 (僅在已設定 firebaseProjectIdpropertyId 欄位時才支援)。

每項資料刪除要求只會處理該要求中提交的 ID。

如果您有多個 ID 與同一位使用者相關聯,則必須針對與該使用者相關聯的每個 ID 提交個別刪除要求。如果使用 BigQuery 匯出功能,���也必須在該處處理您自己的刪除。

進一步瞭解使用者 ID

刪除時間表

upsert 方法會傳回已設定 deletionRequestTime 欄位的使用者刪除要求資源deletionRequestTime 欄位會顯示 Google Analytics 收到刪除要求的時間。

提出刪除要求後,與使用者 ID 相關聯的資料就會在 72 小時內從個別使用者報表中移除,並在下次執行刪除程序時從 Analytics 伺服器中刪除。刪除程序的排程為每兩個月一次。如果您曾將使用者資料匯出到 Google Analytics 外部,建議先刪除該處的資料。