THEMEN×
Data elements
Datenelemente stellen die Bausteine zum Erstellen von Regeln dar. Datenelementen sind Sie dazu in der Lage, für beliebige Objekte auf Ihrer Site ein Datenwörterbuch (oder eine Datenkarte) der häufig verwendeten Elemente einer Seite zu erstellen, unabhängig davon, wo deren Ursprung liegt (Abfragezeichenfolgen, URLs oder Cookie-Werte). Mithilfe der Datenelemente erstellen Sie eine Datenebene, die für Analytics und andere Datensammlungs-Tools verwendet werden kann.
Rules
>
Data Elements
>
Edit
Nutzen Sie Datenelemente so weit wie möglich für die Erstellung von Regeln, für die Konsolidierung der Definition von dynamischen Daten und zur Verbesserung der Effizienz Ihres Tagging-Vorgangs. Sie definieren die Datenregeln einmalig und können sie dann beliebig oft nutzen.
Das Konzept wiederverwendbarer Datenelemente ist ein sehr leistungsstarkes und sollte in die Best Practices übernommen werden.
Wenn Sie beispielsweise auf bestimmte Weise auf Seitennamen oder Produkt-IDs verweisen oder Informationen aus Abfragezeichenfolgen-Parametern aus einem Affiliate-Marketinglink oder von adwords abrufen, können Sie ein Datenwörterbuch (Datenelemente) erstellen, indem Sie Informationen aus verschiedenen Quellen abrufen und dann diese Daten in verschiedenen Regeln des dynamischen Tag-Managements verwenden.
Hier das Beispiel „Seitennamen“: Nehmen wir an, dass Sie ein bestimmtes Seitennamenschema durch Referenzierung einer Datenschicht, eines
document.title
-Elements oder eines Überschrift-Tags auf der Website verwenden. Im dynamischen Tag-Management können Sie ein Datenelement als alleiniger Bezugspunkt für diesen Datenpunkt erstellen. Anschließend können Sie das Datenelement in allen Regeln verwenden, die auf den Seitennamen verweisen sollen. Sollten Sie sich in Zukunft dazu entscheiden, die Referenzierung des Seitennamens zu ändern (Sie haben beispielsweise bisher mit
document.title
gearbeitet, möchten nun aber auf eine bestimmte Datenschicht umstellen), müssen Sie nur eine einzige Regel bearbeiten, um die Referenzierung anzupassen. Ändern Sie einfach die eine Referenz im Datenelement und alle Regeln, die dieses Datenelement nutzen, werden automatisch aktualisiert.
Datenelemente enthalten Daten, wenn sie in Regeln verwendet oder manuell in Skripten aufgerufen werden. Auf übergeordneter Ebene bedeutet das:
- Erstellen Sie ein Datenelement , falls noch keines vorhanden ist.
- Use the data element in a rule or a custom script.
Types of data elements
In der folgenden Tabelle sind die Datenelement-Typen erläutert.
Typ
| Beschreibung
| Beispiel
|
---|---|---|
JavaScript-Objekt
| Jede(s) verfügbare JavaScript-Objekt oder -Variable kann über das Pfadfeld.
| window.document.title
|
CSS-Selektor
| Es kann ein beliebiger Elementwert abgerufen werden, z. B. „div“ oder H1-Tag.
| CSS-Selektor-Kette:
id#dc logo img
Wert abrufen von:
src
|
Cookie
| Jedes verfügbare Domänen-Cookie kann im Feld
cookie
Namensfeld.
| cookieName
|
URL-Parameter
| Einen einzelnen URL-Parameter im Feld
URL Parameter
angeben. Es ist nur der Abschnitt für den Namen erforderlich. Besondere Kennzeichner wie „?“ oder „=“ sollten weggelassen werden.
| contentType
|
In benutzerdefiniertem Skript
Custom JavaScript can be entered into the UI by clicking
Open Editor
and inserting code into the editor window. Eine Rückkehranweisung ist im Editor erforderlich, damit festgelegt ist, welcher Wert als Datenelementwert bestimmt ist.
Wird keine Rückkehranweisung angegeben, wird als Datenelementwert der Standardwert oder eine leere Zeichenfolge ausgegeben.
var pageType = $('div.page-wrapper').attr('class').split(' ')[1]; if (window.location.pathname == '/'){return 'homepage'; } else { return pageType; }|
Persistenz
Attribut
| Beschreibung
|
---|---|
Seitenansicht
| Nur verfügbar, wenn die Seite bestehen bleibt.
Kann in Skripten mithilfe
_satellite
der Objektsyntax erstellt und eingestellt werden:
_satellite.setVar('data_element_name')
|
Sitzung
| Setzt im Browser ein Cookie auf Sitzungsebene
Steht während des Websitebesuchs zur Verfügung.
|
Besucher
| Legt ein 2-Jahres-Cookie fest.
|
Cookie-Manipulation
| Kann mithilfe von _satellite-Cookieverfahren manipuliert werden:
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);
|
Built-in data elements
Attribut
| Beschreibung
|
---|---|
URI
| Used in rule:
URI
Returns document.location.pathname + document.location.search
|
Protokoll
| Used in rule:
protocol
Returns document.location.protocol
|
Hostname
| Used in rule:
hostname
Returns document.location.hostname
|
Data element usage
In Regeln
Sie können Datenelemente in der Regelbearbeitungsoberfläche verwenden – durch Verwendung der Prozentzeichen-Syntax (%). Geben Sie ein Prozentzeichen in das Feld ein und es wird ein Dropdown-Menü mit den von Ihnen erstellten Datenelementen angezeigt.

In benutzerdefiniertem Skript
You can use data elements in custom scripts by using the
_satellite
object.
_satellite.getVar('data element name');
Data element availability
Wenn ein Datenelement nicht in einer Regel referenziert ist, wird es auf keiner Seite geladen, sofern es nicht speziell über ein benutzerdefiniertes Skript aufgerufen wird.
Erzwingen des Datenelementabrufs durch benutzerdefinierte ids
Datenelemente können im Abschnitt für benutzerdefinierten Code einer Regel-ID festgelegt sein, um sicherzustellen, dass das Datenelement für die Regel verfügbar ist. Dieser Fall ist mitunter für spezifische Timing-Faktoren und Probleme mit vorhandenem Implementierungscode erforderlich.

Die Eingabe des folgenden Codes erzwingt beispielsweise das Abrufen eines Datenelements mit dem Namen
sample data
in einem Regelidentifikationsschritt, bevor eine Datenmanipulation für den Rest der Regel eintritt.

The custom code section in the identifier must return
true
, regardless of whether a valid value is available for the data element. Otherwise, the rule never evaluates as
true
or runs.
How to collect values from JavaScript variables
Wenn Ihr Markup javascript-Variablen oder Objekteigenschaften enthält und Sie diese Werte im dynamischen Tag-Management erfassen möchten, um sie mit Ihren Analysewerkzeugen oder Testwerkzeugen oder sogar mit Drittanbieter-Tags zu verwenden, besteht eine Möglichkeit zur Erfassung dieser Werte darin, Datenelemente im dynamischen Tag-Management zu verwenden. Auf diese Weise können Sie das Datenelement in allen Ihren Regeln referenzieren. Wenn sich die Quelle der Daten jemals ändert, müssen Sie lediglich Ihren Verweis auf die Quelle (das Datenelement) an einer Stelle im dynamischen Tag-Management ändern.
Beispiel: Ihr Markup enthält eine JavaScript-Variable namens „Page_Name“:
<script> //data layer var Page_Name = "Homepage" </script>
Wenn Sie das Datenelement im dynamischen Tag-Management erstellen, geben Sie einfach den Pfad zu dieser Variablen an wie folgt:

If you use a data collector object as party of your data layer, simply use dot notation in the Path to reference the object and property you want to capture into the Data Element, like
_myData.pageName
, or
digitalData.pageName
, etc.
Adobe training video: Data Elements
Nach dem Ansehen des Videos sind Sie zu Folgendem in der Lage:
- Verstehen Sie, was ein Datenelement ist.
- Erläuterung der verschiedenen Elementtypen
- Datenelement erstellen
- Datenelement in einer Regel verwenden
Ein Datenelement erstellen
Erstellen Sie ein Datenelement mit dem Dynamic Tag Management.
- In the web property, click Rules > Data Elements .
- Klicken Sie auf Create New Data Element .
- Füllen Sie die folgenden Felder und Optionen aus:
- Name Der Anzeigename für das Datenelement, den ein Marketingexperte erkennen kann. Beispiel: Product ID .Der Name wird vom Regel-Builder referenziert, nicht von einer ID. Sollten Sie den Namen des Datenelements ändern, müssen Sie die Referenz in jeder Regeln anpassen, die dieses Element verwendet.
- Type Legt fest, von wo die Daten bezogen werden, zu den Quellen gehören beispielsweise JS-Objekt, CSS-Selektor, Cookies, URL-Parameter oder benutzerdefinierter Code. Abhängig vom gewählten Typ stehen verschiedene Optionen zur Auswahl. Nähere Informationen und Beispiele finden Sie unter Datenelement-Typen .
- Default Value Ein Standardelement. Mit diesem Wert wird sichergestellt, dass das Datenelement immer einen Wert aufweist, selbst wenn kein URL-Parameter vorhanden ist oder vom Dynamic Tag Management nicht gefunden werden kann.Sollten weder ein Wert noch ein Standardwert vorhanden sein, wird kein Wert zurückgegeben. Diejenigen Variablen, die sich auf dieses Datenelement beziehen, werden nicht festgelegt. Beachten Sie zudem, dass das Feld mit dem Standardwert ignoriert wird, wenn es sich um ein Datenelement mit benutzerdefiniertem Code handelt.
- Force lowercase value Das dynamische Tag-Management verwandelt den Wert automatisch in einen Wert, der nur aus Kleinbuchstaben besteht.
- Remember this value for Wie lange dieser Wert im dynamischen Tag-Management gespeichert werden soll
- Force lowercase value Das Dynamic Tag Management verwandelt den Wert automatisch in einen Wert, der nur aus Kleinbuchstaben besteht.
- Remember this value for Wie lange dieser Wert im Dynamic Tag Management gespeichert werden soll. Zu gültigen Werten gehören:
- Sitzung: Die sitzungsbezogene Zeitdauer kann je nach Implementierung variieren. Sitzungsdatenelemente werden auf das Sitzungscookie festgelegt. Diese Einstellung könnte sich auf einen Webserver oder den Browser beziehen. Die Einstellung bezieht sich nicht auf die Sitzung, die für Marketing Reports & Analytics verwendet wird.
- Seitenansicht
- Besucher See Data Elements for more information about how to use data elements.
- Klicken Sie auf Save Data Element .