Über die gtm.uniqueEventId dataLayer Variable
Etwas, das du wahrscheinlich nie brauchst, aber hier ist, wie gtm.uniqueEventId funktioniert.
Justus
owntag Gründer
veröffentlicht am 02. Juli 2021
Das gtm.uniqueEventId
Attribut wird automatisch von Google Tag Manager zu jedem dataLayer Event hinzugefügt. Es wird für interne Zwecke von GTM verwendet und du kannst es wahrscheinlich ignorieren.
Aber hier ist, wie es funktioniert:
Wenn du ein Event wie dieses pusht
´´´javascript window.dataLayer = window.dataLayer || [] window.dataLayer.push({ event: “myExampleEvent” }) ´´´
wird dies im dataLayer
landen:
´´´javascript { “event”: “myExampleEvent”, “gtm.uniqueEventId”: 34 } ´´´
Die 34
hier ist nur ein Beispiel. Auch auf deiner Website werden die IDs je nach Anzahl und Art der dataLayer Events variieren.
Wie gtm.uniqueEventId
berechnet wird
Die ID wird erhöht mit a) jedem dataLayer Event b) jedes Mal, wenn eine Variable aufgelöst wird
Wenn du einen leeren Container ohne Variablen hättest und einfach nur Events pushst, ohne etwas damit zu machen, würde der Wert von gtm.uniqueEventId
sequenziell von 1 auf 2, 3, 4, 5 und so weiter ansteigen.
Du kannst demonstrieren, wie die ID bei jeder Variablenauflösung erhöht wird, indem du ein Tag erstellst, das mehrere Variablen referenziert (oder dieselbe Variable mehrfach).
Ein benutzerdefiniertes HTML-Tag wie dieses zum Beispiel:
Wenn du das Skript mit dem All Pages Trigger auf dem gtm.js
Event ausführst, wird die gtm.uniqueEventId
des nachfolgenden gtm.dom
Events um 11 erhöht sein:
Eine Erhöhung um 1 wegen des gtm.dom
Events selbst und weitere 10 für die 10 Variablenauflösungen von {{Page Hostname}}
.
Du könntest das Beispiel auch umkehren. Hier wird die GTM-Variable nur einmal aufgelöst und ihr Wert dann in einer JavaScript-Variablen gespeichert:
Daher wird gtm.uniqueEventId
nur um 2 erhöht:
Einzigartigkeit
Obwohl es “unique” im Namen hat, ist es offensichtlich nur pro Seitenaufruf einzigartig und es gibt auch keine feste Verbindung zwischen der Art des Events und seiner ID.
Du solltest es wahrscheinlich ignorieren und woanders hinschauen, wenn du nach einem wirklich eindeutigen Identifikator suchst.
Wenn du eine Event-ID für die Facebook Conversion API generieren möchtest, schau dir Simo Ahavas Artikel zu diesem Thema an, in dem er erklärt, wie man einen ID-Generator verwendet.
Werde zum Server Side Tagging Profi mit owntag
Übernimm die Kontrolle über deine digitale Datenerhebung mit Server Side Tagging und dem Server Side GTM – einfach gehostet mit owntag.