In diesem Leitfaden werden häufige Schritte zur Behebung häufiger Implementierungsfehler beschrieben.
Keine Termine
Wenn Ihre Ereignisse nicht in Google Analytics angezeigt werden, gibt es ein paar häufige Probleme, nach denen Sie suchen sollten.
Wählen Sie zuerst Ihren Kunden aus:
Verwenden Sie das richtige api_secret?
Prüfe, ob du
api_secret
für den richtigen Stream verwendest. Wenn Sie das Measurement Protocol für mehrere Streams einrichten, hat jeder Stream ein eigenes Secret.Ist api_secret noch gültig?
Sie können
api_secret
s widerrufen, um Spam zu bekämpfen. Achten Sie darauf, dass die von Ihnen verwendeteapi_secret
noch gültig ist. Es ist möglich, dass ein anderer Nutzer mit Zugriff auf Ihren Stream aus Versehen den Zugriff darauf widerrufen hat.Ist api_secret richtig kopiert?
Bei
api_secret
wird zwischen Groß- und Kleinschreibung unterschieden. Prüfen Sie noch einmal, ob dasapi_secret
-Objekt in der Google Analytics-Benutzeroberfläche genau mit dem übereinstimmt, den Sie im Code verwenden.Verwende
advertising_id
nicht.advertising_id
wird nicht als gültige Geräte-ID unterstützt. Verwenden Sieapp_instance_id
, wenn Sie Firebase verwenden, undclient_id
, wenn Sie gtag.js nutzen.
Ungültige IDs
Da das Measurement Procotol IDs aus dem Google Analytics for Firebase SDK und aus gtag.js unterstützt, müssen Sie die richtige ID verwenden. Welche IDs Sie verwenden sollten, hängt davon ab, ob Sie das Google Analytics for Firebase SDK oder gtag.js verwenden. Im Folgenden wird beschrieben, welche IDs Sie verwenden sollten:
Google Analytics for Firebase SDK
Wenn Sie das Google Analytics for Firebase SDK nutzen, sollten Sie folgende IDs verwenden:
firebase_app_id
: Fügen Sie diese ID in die Abfrageparameter für die Anfrage ein. Mit dieser ID wird Ihre Firebase-App eindeutig identifiziert. Alle Nutzer Ihrer App haben dieselbefirebase_app_id
. Sie finden diese in der Firebase Console unter
Projekteinstellungen > Allgemein > Meine Apps > App-ID.app_instance_id
: Geben Sie diese ID in den POST-Text für die Anfrage ein. Mit dieser ID wird eine bestimmte Firebase-App-Installation eindeutig identifiziert. Dieser Wert unterscheidet sich für jede Installation Ihrer App. Sie haben folgende Möglichkeiten, diesen Wert für jede Firebase-Plattform anzufordern:
Folgendes sollten Sie nicht verwenden:
firebase_instance_id
: Diese ID sollte nicht in Ihrer Anfrage enthalten sein. Diese ID wird zur Identifizierung einer bestimmten Instanz der Anwendung verwendet, ist aber Firebase-spezifisch. Es wird für Aufgaben wie FCM-Nachrichten verwendet.
gtag.js
Wenn Sie gtag.js nutzen, sollten Sie folgende IDs verwenden:
measurement_id
: Fügen Sie diese ID in die Abfrageparameter für die Anfrage ein. Mit dieser ID wird ein Datenstream eindeutig identifiziert. Alle Nutzer deiner Website haben denselbenmeasurement_id
. Sie finden die Google Analytics-Benutzeroberfläche unter:
Verwaltung > Datenstreams > Stream auswählen > Mess-IDclient_id
: Geben Sie diese ID in den POST-Text für die Anfrage ein. Mit dieser ID wird eine bestimmte Nutzerinstanz eines Webclients eindeutig identifiziert. Dieser Wert ist für jeden Nutzer Ihrer App unterschiedlich. Wie Sie ihn abrufen, erfahren Sie in diesen Beispielen.