Fehlerbehebung

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 Analyseprotokoll 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_secrets widerrufen. Prüfen Sie, ob der verwendete api_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 die api_secret in der Google Analytics-Benutzeroberfläche genau mit der übereinstimmt, die Sie in Ihrem Code verwenden.

  • Verwenden Sie nicht advertising_id.

    advertising_id wird nicht als gültige Geräte-ID unterstützt. Verwenden Sie app_instance_id, wenn Sie Firebase verwenden, und client_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:

Folgendes sollte nicht verwendet werden:

  • firebase_instance_id: Diese ID darf 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. Diese ID identifiziert einen Datenstream eindeutig. Alle Nutzer Ihrer Website haben dieselbe measurement_id. Sie finden sie auf der Google Analytics-Benutzeroberfläche unter
    Verwaltung > Datenstreams > Stream auswählen > Mess-ID.
  • client_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.

Fehlende Ereignisse für serverseitiges Tagging

Mit einer serverseitigen Tag Manager-Installation mit einem Measurement Protocol-Client können Sie Ereignisse im Measurement Protocol-Format an einen Container senden. Der Container sendet diese Ereignisse dann mit demselben Mechanismus wie alle anderen SGTM-Ereignisse an Google Analytics.

Wenn Sie alle Funktionen des Measurement Protocol nutzen möchten, senden Sie Ereignisse direkt an das Measurement Protocol und nicht an Ihren Container.