本文說明如何使用 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 匯出功能,您也必須在該處處理您自己的刪除。
進一步瞭解使用者 ID。
刪除時間表
upsert 方法會傳回已設定 deletionRequestTime 欄位的使用者刪除要求資源。deletionRequestTime 欄位會顯示 Google Analytics 收到刪除要求的時間。
提出刪除要求後,與使用者 ID 相關聯的資料就會在 72 小時內從個別使用者報表中移除,並在下次執行刪除程序時從 Analytics 伺服器中刪除。刪除程序的排程為每兩個月一次。如果您曾將使用者資料匯出到 Google Analytics 外部,建議先刪除該處的資料。