Datenschicht-Variable

Eine Datenschicht-Variable (Data Layer Variable, kurz DLV) liest einen Wert aus der Datenschicht. Sie ist der meistgenutzte Variablentyp im Google Tag Manager.

Konfiguriert wird nur der Name des Schlüssels. Verschachtelte Werte werden mit Punkt angesprochen, Array-Elemente über ihren Index:

ecommerce.value
ecommerce.items.0.item_id
user.company.name

Version 1 oder 2

Unter den erweiterten Einstellungen steht die Version der Datenschicht. Version 2 ist der Standard und der richtige Wert. Version 1 stammt aus der Zeit vor der Punktnotation und interpretiert einen Punkt im Namen als Teil des Schlüssels, nicht als Verschachtelung.

Persistenz

Ein einmal gepushter Wert bleibt für den Rest des Seitenaufrufs lesbar, auch bei späteren Ereignissen. Das ist praktisch, führt aber zu Fehlern, wenn ein Wert für ein Ereignis gilt und für das nächste nicht mehr. Bei Single-Page-Anwendungen bleibt die Datenschicht über den ganzen Seitenwechsel hinweg bestehen, dort müssen überholte Werte ausdrücklich auf undefined oder null gesetzt werden.

Findet die Variable ihren Schlüssel nicht, liefert sie undefined. Ein Standardwert lässt sich in der Variablen hinterlegen.

Magst Du das teilen?