刪除使用者資料

本文說明如何使用 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 外部,建議先刪除該處的資料。