Datenelemente

Datenelemente stellen die Bausteine zum Erstellen von Regeln dar. Dank der Datenelemente 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.

Regeln > Datenelemente > Bearbeiten.

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.

Verweisen Sie beispielsweise auf bestimmte Art auf Seitennamen oder Produkt-IDs oder rufen Sie auf eine bestimmte Weise Informationen aus Abfragezeichenfolgen-Parametern aus zugehörigen Marketinglinks oder AdWords ab, können Sie ein Datenwörterbuch (Datenelemente) erstellen, indem Informationen aus verschiedenen Quellen abgerufen und für unterschiedliche Regeln des dynamischen Tag-Managements eingesetzt werden.

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 dann ein Datenelement erstellen, das für diesen Datenpunkt als alleiniger Bezugspunkt dient. 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:

  1. Erstellen Sie ein Datenelement, falls noch keines vorhanden ist.
  2. Das Datenelement in einer Regel oder einem benutzerdefinierten Skript verwenden.

Dieser Abschnitt enthält die folgenden Informationen:

Datenelement-Typen

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 Pfad- Feld referenziert werden.

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-Name referenziert werden.

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

Benutzerdefiniertes Skript

Benutzerdefiniertes JavaScript kann in die Benutzerschnittstelle eingegeben werden, indem Sie auf Editor öffnen klicken und den Code in das Editor-Fenster einfügen.

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

Seitenansicht

  • Nur verfügbar, wenn die Seite bestehen bleibt.
  • Kann erstellt und in Skripten mit _satellite-Objektsyntax verwendet 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);

Integrierte Datenelemente

URI

  • In Regel verwendet: %URI%
  • Gibt Folgendes zurück: document.location.pathname + document.location.search

Protokoll

  • In Regel verwendet: %protocol%
  • Gibt Folgendes zurück: document.location.protocol

Hostname

  • In Regel verwendet: %hostname%
  • Gibt Folgendes zurück: document.location.hostname

Verwendung von Datenelementen

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.

Im benutzerdefinierten Skript

Sie können Datenelemente in benutzerdefinierten Skripten verwenden – durch Verwendung der _satellite-Objektsyntax:

_satellite.getVar('data element name');

Verfügbarkeit von Datenelementen

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 eines Datenelement-Abrufs 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 Beispieldaten in einem Regelidentifikationsschritt, bevor eine Datenmanipulation für den Rest der Regel eintritt.

Der Abschnitt für den benutzerdefinierten Code in der ID muss true zurückgeben, unabhängig davon, ob für das Datenelement ein gültiger Wert vorhanden ist. Andernfalls kann die Regel nie als true bewertet oder ausgeführt werden.

So sammeln Sie Werte aus JavaScript-Variablen

Wenn Ihr Markup JavaScript-Variablen oder Objekteigenschaften enthält und Sie diese Werte im dynamischen Tag-Management sammeln möchten, um sie mit Ihren Analyse- oder Testwerkzeugen oder sogar mit Drittanbieter-Tags zu verwenden, können Sie dazu u. a. Datenelemente im dynamischen Tag-Management verwenden. Auf diese Weise können Sie das Datenelement in allen Ihren Regeln referenzieren, und sollte sich die Quelle der Daten jemals ändern, müssen Sie nur den 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 wie folgt den Pfad zu dieser Variablen an:

Wenn Sie ein Datenerfassungsobjekt als Teil Ihrer Datenebene verwenden, verwenden Sie im Pfad Punktnotation zur Referenzierung des Objekts und der Eigenschaft, die Sie im Datenelement erfassen möchten, z. B. _myData.pageName oder digitalData.pageName usw.

EnterpriseTV-Video – Datenelemente

Sehen Sie sich ein Adobe EnterpriseTV-Video an, in dem die Vorteile von Datenelementen sowie deren Einrichtung erläutert werden: