
Estou tentando adicionar uma conexão AppFlow a uma conta GA4 existente, o GA4 já está instalado e funcionando e até mesmo enviando dados para o BigQuery.
Porém, quando tento criar a conexão no Appflow para iniciar um fluxo do GA4 para o Redshift. Recebo esta mensagem de erro
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)
Captura de tela da mensagem de erro
Eu segui esta documentação.https://docs.aws.amazon.com/appflow/latest/userguide/connectors-google-analytics-4.html
Consegui criar uma conexão GA UA, mas ela usou uma configuração OAuth ligeiramente diferente.
Meu aplicativo do GCP está definido como produção e é externo, minha API do Google Analytics está ativada e os créditos do aplicativo da Web OAuth foram criados, e os URIs de redirecionamento autorizados estão definidos comohttps://us-east-1.console.aws.amazon.com/appflow/oauthconforme sugerido pela documentação.
Quando adiciono clientID e clientSecret à conexão do AppFlow e clico em conectar, recebo um prompt pop-up de login do Google e, quando faço login, ele me pede para permitir que amazon.com acesse meus dados e extraia dados, etc., o que eu permito, então o pop-up desaparece e o erro acima aparece na AWS.
Responder1
Entrei em contato com o AWS Support e eles me disseram para ativar a "API ADMIN do Google Analytics", além da "API do Google Analytics". Isso resolveu o problema.
Eles mencionaram que estão trabalhando para atualizar a documentação para mencionar que ambas as APIs precisam ser habilitadas.