Variablen
Dynamische Inhalte mittels Variablen erfassen
Mit einem Tag können nicht nur feste Werte, sondern auch dynamische Informationen der Website erfasst bzw. übermittelt werden. Als Quellen können Inhalte von Cookies, dem Datalayer, von DOM-Elementen oder URL-Parametern dienen. Im Folgenden erklären wir, wie die einzelnen Variablen-Typen gefüllt und anschließend genutzt werden.
Um Variablen zu konfigurieren, klicke im Menü auf tag manager und wähle den Unterpunkt Meine Variablen aus.

Cookie-Variable
Nutze die Cookie-Variable, um Werte von Cookies für das Befüllen von Tag-Parametern zu verwenden. Hierfür ist neben einem Namen für die Variable lediglich die Eingabe des Cookie-Namens erforderlich.

Datalayer-Variable
Mithilfe der Datalayer-Variablen können Datalayer verschiedenster Anbieter ausgelesen werden. Gib hierzu den Namen des Datalayers und den Namen der passenden Variablen an und vergib eine Bezeichnung für die Variable.

URL-Variable
Für die URL-Variable stehen zwei Optionen zur Verfügung: GET-Parameter und Query. Ist GET-Parameter ausgewählt, kann der Wert eines bestimmten GET-Parameters verwendet werden. Hierfür muss nur der Name des gewünschten GET-Parameters eingetragen werden. Ist Query ausgewählt, werden aus der URL alle Inhalte übernommen, die nach dem Fragezeichen enthalten sind.

DOM-Variable
Bei DOM-Variablen muss zunächst das Element angegeben werden, aus dem der Wert bezogen werden soll. Das geht über die gewohnte Auswahl zwischen CSS Selektor, Element ID und Element Klasse.

Anschließend kann definiert werden, ob die Variable mit dem Text dieses Elements gefüllt werden soll oder ob der Wert eines Attributs aus diesem Element verwendet werden soll. Wird Attribut-Wert gewählt, muss der Attribut-Name angegeben werden. Hiermit ist es auch möglich, sogenannte „data-attributes“ auszulesen.
Konstante-Variable
Dies ist keine dynamische Variable. Vielmehr vereinfacht sie das Wiederverwenden von Informationen in beliebig vielen Tags. Praktisch ist dies zum Beispiel für Kontodaten und Zugangsschlüssel, die zur Identifizierung bei Diensten Dritter verwendet werden.
Custom-Variable
Die Custom Variable ermöglicht es, anhand einer beliebigen Funktion Werte auf Grundlage von JavaScript-Code zu berechnen und auszugeben. Damit können Variablen-Werte definiert werden, die nicht als Vorlagen zur Verfügung stehen. Sie bietet sehr viel Flexibilität, da selbst komplexe Logiken möglich sind, indem bestimmte Informationen aus dem DOM extrahiert, Berechnungen durchgeführt, verschiedene Informationen kombiniert und zurückgegeben werden.
Beispiele sind die Ausgabe des Timestamps, einen Formularfeldwert abrufen, Währungsumrechnungen durchführen und die Generierung von Zufallswerten.

Variablen verwenden
Um eine Variable in einem Tag zu verwenden, muss die Variable im passenden Parameter des entsprechenden Tags ausgewählt werden. Hierbei stehen neben festgelegten Bezeichnungen integrierte Variablen zur Auswahl, die den Wert aus dem Element beziehen, auf den sich der Trigger bezieht. Zusätzlich können eigene Variablen verwendet werden, die aus den vier oben genannten Quellen befüllt werden können und abhängig vom gewählten Trigger sind.
