Добавление подключения GA4 к AWS AppFlow

Добавление подключения GA4 к AWS AppFlow

Я пытаюсь добавить подключение AppFlow к существующей учетной записи GA4. GA4 уже запущен и работает и даже отправляет данные в BigQuery.

Однако, когда я пытаюсь создать соединение в Appflow, чтобы запустить поток из GA4 в Redshift, я получаю это сообщение об ошибке

An error occured while creating the connection ga4.
Error authenticating to connector: Failed to validate Connection while attempting "ValidateCredentials with CustomConnector" with connector failure The request failed because the service Source Google Analytics 4 returned the following error: Details: Google Analytics 4 returned error message - Request failed with Status Code: 403, Error Reason: Forbidden. (Service: null; Status Code: 400; Error Code: Client; Request ID: null; Proxy: null)

Скриншот сообщения об ошибке

Я следовал этой документации.https://docs.aws.amazon.com/appflow/latest/userguide/connectors-google-analytics-4.html

Мне удалось создать соединение GA UA, но оно использовало немного другую конфигурацию OAuth.

Мое приложение GCP настроено на производство и является внешним, мой API Google Analytics включен, созданы учетные записи веб-приложения OAuth, а для параметра «Авторизованные URI перенаправления» задано значениеhttps://us-east-1.console.aws.amazon.com/appflow/oauthкак указано в документации.

Когда я добавляю clientID и clientSecret к подключению AppFlow и нажимаю «Подключиться», появляется всплывающее окно с запросом на вход в Google, а когда я вхожу в систему, меня просят разрешить amazon.com доступ к моим данным и извлечение данных и т. д. Я разрешаю это, затем всплывающее окно исчезает, и в AWS появляется указанная выше ошибка.

Конфигурация GCP OAuth

решение1

Я обратился в службу поддержки AWS, и они сказали включить "Google Analytics ADMIN API" в дополнение к "Google Analytics API". Это решило проблему.

Они упомянули, что работают над обновлением документации, чтобы указать, что оба API должны быть включены.

Связанный контент