
Ich versuche, einem vorhandenen GA4-Konto eine AppFlow-Verbindung hinzuzufügen. GA4 ist bereits aktiv und überträgt sogar Daten an BigQuery.
Wenn ich jedoch versuche, die Verbindung in Appflow herzustellen, um einen Flow von GA4 zu Redshift zu starten, erhalte ich diese Fehlermeldung
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)
Ich habe diese Dokumentation befolgt.https://docs.aws.amazon.com/appflow/latest/userguide/connectors-google-analytics-4.html
Ich konnte eine GA UA-Verbindung herstellen, aber es wurde eine etwas andere OAuth-Konfiguration verwendet.
Meine GCP-App ist auf Produktion eingestellt und extern, meine Google Analytics-API ist aktiviert und die OAuth-Webanwendungsanmeldeinformationen sind erstellt und die autorisierten Umleitungs-URIs sind aufhttps://us-east-1.console.aws.amazon.com/appflow/oauthwie in der Dokumentation vorgeschlagen.
Wenn ich die Client-ID und das Client-Geheimnis zur AppFlow-Verbindung hinzufüge und auf „Verbinden“ klicke, wird mir ein Popup-Fenster mit der Google-Anmeldung angezeigt. Beim Anmelden werde ich aufgefordert, amazon.com den Zugriff auf meine Daten und das Abrufen von Daten usw. zu gestatten. Dies tue ich, woraufhin das Popup-Fenster verschwindet und der obige Fehler in AWS angezeigt wird.
Antwort1
Ich habe mich an den AWS-Support gewandt und dort wurde mir gesagt, ich solle zusätzlich zur „Google Analytics API“ auch die „Google Analytics ADMIN API“ aktivieren. Damit war das Problem gelöst.
Sie haben erwähnt, dass sie an der Aktualisierung der Dokumentation arbeiten, um darauf hinzuweisen, dass beide APIs aktiviert werden müssen.