В этой статье приводятся общие сведения о Google Analytics User Deletion API.
Введение
Google Analytics User Deletion API позволяет удалять информацию, связанную с идентификатором пользователя. Это один из инструментов для защиты данных.
Обзор
С помощью User Deletion API клиент Google Analytics может удалить данные, связанные с определенным идентификатором пользователя, из проекта или веб-ресурса. Запросы на удаление отправляются через проекты Firebase или ресурсы Google Analytics.
Как отправить запрос на удаление данных
Чтобы отправить запрос на удаление данных об определенном пользователе, используйте метод upsert, который включает только один параметр – userDeletionRequest. Запрос может относиться к веб-ресурсу Google Analytics (задается в поле webPropertyId) или приложению Firebase (задается в поле firebaseProjectId). Указывать идентификатор пользователя, информация о котором удаляется, нужно в поле id.userId, а тип идентификатора – в id.type. Допустимые типы:
- APP_INSTANCE_ID – идентификатор экземпляра приложения Firebase (поддерживается, только если задано поле firebaseProjectId).
- CLIENT_ID – идентификатор клиента Google Аналитики (поддерживается, только если задано поле webPropertyId).
- USER_ID – идентификатор пользователя Google Аналитики (поддерживается, только если задано поле webPropertyId).
Подробнее о функциях User ID и Client ID…
Удаление данных
Метод upsert возвращает ресурс userDeletionRequest с полем deletionRequestTime. В нем указано время, когда в Google Аналитику пришел запрос на удаление.
Для вызова метода upsert необходима область действия OAuth 2.0 https://www.googleapis.com/auth/analytics.user.deletion.