Analytics checkProtocolTask in Tag Manager deaktivieren
Die Bibliothek „analytics.js" enthält eine Reihe von Aufgaben, die eine Measurement Protocol-Anforderung vom Browser des Benutzers validieren, erstellen und an Google Analytics senden. Von diesen bricht die "checkProtocolTask" die Anfrage ab, wenn das identifizierte Protokoll nicht http oder https ist.
Bei bestimmten App-Frameworks wie Ionic kann die Prüfprotokollaufgabe verhindern, dass Google Analytics Treffer sendet, wenn das analytics.js-Snippet direkt in einer Webansicht platziert wird oder wenn analytics.js über ein Google Tag Manager-JavaScript-Snippet geladen wird, das in einer Webansicht platziert wird . In diesen Frameworks funktioniert Google Tag Manager, aber Google Analytics-Tags werden abgebrochene Trefferanfragen erfahren.
Um dieses Problem zu beheben, muss im Google Tag Manager eine benutzerdefinierte JavaScript-Variable erstellt werden, die die „checkProtocolTask" für alle Google Analytics-Aufgaben deaktiviert.
Deaktivieren Sie den Check Protocol Task im Google Tag Manager
- Öffnen Sie Ihren Google Tag Manager-Container unter tagmanager.google.com
- Navigieren Sie in der Navigationsleiste zur Seite „Variablen".
- Klicken Sie auf die Schaltfläche „Neu", um eine neue Variable zu erstellen
- Wählen Sie in der Seitenleiste zur Auswahl des Variablentyps „Benutzerdefiniertes JavaScript" aus
- Geben Sie den folgenden Code als Wert der benutzerdefinierten JavaScript-Variablen ein
Rückgabefunktion () {
versuchen {
// Alle Tracker abrufen
var trackers = ga.getAll();
trackers.forEach(Funktion(Tracker) {
// Holen Sie sich die Client-ID
var cid = tracker.get('clientId');
// Setzen Sie den Check-Protocol-Task auf null
tracker.set('checkProtocolTask', null);
});
} Fang (e) {}
}
}
- Speichern Sie den Variablennamen als „disableCheckProtocolTask"
- Öffnen Sie Ihre Variable "Google Analytics-Einstellungen".
- Wenn Sie keine Variable für Google Analytics-Einstellungen haben, erstellen Sie eine neue. Erfahren Sie mehr
- Fügen Sie unter "Zu setzende Felder" ein neues Feld hinzu
- Setzen Sie den Feldnamen ohne Anführungszeichen auf „checkProtocolTask".
- Setzen Sie den Feldwert ohne Anführungszeichen auf „{{disableCheckProtocolTask}}".
- Speichern Sie die Variable für die Google Analytics-Einstellungen
- Veröffentlichen Sie Ihren Google Tag Manager-Container
No comments:
Post a Comment