In diesem Leitfaden werden allgemeine Schritte zur Fehlerbehebung beschrieben, mit denen häufige Implementierungsfehler behoben werden können.
Keine Termine
Wenn Ihre Ereignisse nicht in Google Analytics angezeigt werden, sollten Sie nach einigen häufigen Problemen suchen.
Wählen Sie zuerst Ihren Kunden aus:
Verwenden Sie das richtige api_secret?
Prüfe, ob du den
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 Ihr api_secret noch gültig?
Um Spam zu bekämpfen, können Sie
api_secret
s widerrufen. Prüfen Sie, ob der verwendeteapi_secret
noch gültig ist. Möglicherweise hat ein anderer Nutzer mit Zugriff auf deinen Stream diesen versehentlich widerrufen.Wurde Ihr api_secret korrekt kopiert?
Bei
api_secret
wird zwischen Groß- und Kleinschreibung unterschieden. Prüfen Sie, ob dasapi_secret
in der Google Analytics-Benutzeroberfläche genau mit dem übereinstimmt, das Sie in Ihrem Code verwenden.Verwenden Sie nicht
advertising_id
.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 verwenden.
Ungültige IDs
Da das Measurement Protocol IDs aus dem Google Analytics for Firebase SDK und 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 verwenden, sollten Sie die folgenden 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 sie in der Firebase Console unter:
Projekteinstellungen > Allgemein > Meine Apps > App-IDapp_instance_id
: Fügen Sie diese ID in den POST-Textkörper der Anfrage ein. Diese ID identifiziert eine bestimmte Installation einer Firebase-App eindeutig. Dieser Wert ist für jede Installation Ihrer App unterschiedlich. So können Sie diesen Wert für jede Firebase-Plattform anfordern:
Folgendes solltest du nicht verwenden:
firebase_instance_id
: Diese ID sollte nicht in Ihrer Anfrage enthalten sein. Diese ID wird verwendet, um eine bestimmte Instanz der App zu identifizieren, ist aber Firebase-spezifisch. Sie wird für Aufgaben wie FCM-Nachrichten verwendet.
gtag.js
Wenn Sie gtag.js verwenden, 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 dieselbemeasurement_id
. In der Google Analytics-Benutzeroberfläche unter:
Verwaltung > Datenstreams > Stream auswählen > Mess-IDclient_id
: Fügen Sie diese ID in den POST-Textkörper der Anfrage ein. Diese ID identifiziert eindeutig eine bestimmte Nutzerinstanz eines Webclients. Dieser Wert ist für jeden Nutzer Ihrer App unterschiedlich. In diesen Beispielen erfahren Sie, wie Sie diesen Wert abrufen.