Tag-Regeln erstellen
Erfahren Sie, wie Sie Ereignisse mithilfe von Tag-Regeln an Adobe Experience Platform Edge Network senden. Eine Tag-Regel ist eine Kombination aus Ereignissen, Bedingungen und Aktionen, die die Tag-Eigenschaft anweist, etwas zu tun. Bei Platform Web SDK werden Regeln verwendet, um Ereignisse mit den richtigen Daten an Platform Edge Network zu senden.
Lernziele
Am Ende dieser Lektion können Sie:
- Verwenden einer Namenskonvention zum Verwalten von Regeln in Tags
- Senden eines Ereignisses mit XDM-Feldern mithilfe der Aktionen „Variable aktualisieren“ und „Ereignis senden“
- Stapeln mehrerer Sätze von XDM-Feldern über mehrere Regeln hinweg
- Ordnen Sie einzelne oder gesamte Array-Datenelemente dem XDM-Objekt zu
- Veröffentlichen einer Tag-Regel in einer Entwicklungsbibliothek
Voraussetzungen
Sie sind mit Datenerfassungs-Tags und der Demo-Website von Luma vertraut und haben die vorherigen Lektionen im Tutorial abgeschlossen:
Benennungskonventionen
Um Regeln in Tags zu verwalten, wird empfohlen, eine standardmäßige Namenskonvention zu befolgen. In diesem Tutorial wird eine vierteilige Namenskonvention verwendet:
- [Location] - [Event] - [Purpose] - [order]
wenn:
- location die Seite(n) auf der Site, auf der die Regel ausgelöst wird
- event ist der Trigger für die Regel
- Zweck ist die Hauptaktion, die von der Regel ausgeführt wird
- order ist die Reihenfolge, in der die Regel im Verhältnis zu anderen Regeln mit demselben Ereignis ausgelöst werden soll
Hinzufügen der Adobe Client-Datenschicht-Erweiterung
Die Luma-Website verwendet eine ereignisgesteuerte Datenschicht namens Adobe Client Data Layer (ACDL). Wenn ein Datenschichtereignis auftritt, wird es in das adobeDataLayer-Array gepusht. In diesem Tutorial wird eine Tag-Erweiterung namens Adobe Client Data Layer verwendet, um diese Ereignisse zur Erstellung Ihrer Regeln bequem anzuzapfen.
So fügen Sie die Erweiterung hinzu:
-
Navigieren Sie zu Erweiterungen
-
Nach Adobe Client-Datenschicht filtern
-
Wählen Sie Installieren
-
Standardeinstellungen beibehalten
-
Wählen Sie Speichern
Tag-Regeln erstellen
In Tags werden Regeln verwendet, um Aktionen auszuführen, z. B. das Festlegen von Variablen und das Auslösen von Netzwerkaufrufen unter verschiedenen Bedingungen. Die Experience Platform Web SDK-Tag-Erweiterung umfasst zwei Aktionen, die in Regeln verwendet werden:
- Variable aktualisieren ordnet Datenelemente Ihren XDM- oder Datenvariablen zu
- Ereignis senden führt den Netzwerkaufruf durch, um Daten an Experience Platform Edge Network zu senden
Im weiteren Verlauf dieser Lektion werden wir:
-
Verwenden Sie die Aktion Variable aktualisieren, um eine „globale Konfiguration“ von XDM-Feldern zu definieren.
-
Verwenden Sie die Aktion Variable aktualisieren erneut, um unsere „globale Konfiguration“ zu überschreiben und unter bestimmten Bedingungen zusätzliche XDM-Felder bereitzustellen (z. B. Hinzufügen von Produktdetails auf Produktseiten).
-
Verwenden Sie die Ereignis senden Aktion, um die Daten an Adobe Experience Platform Edge Network zu senden.
Alle diese Regeln werden ordnungsgemäß mit der Option "" .
In diesem Video erhalten Sie einen Überblick über den Prozess:
Globale Konfigurationsfelder
Erstellen einer Tag-Regel für die globalen XDM-Felder:
-
Öffnen Sie die Tag-Eigenschaft, die Sie für dieses Tutorial verwenden
-
Navigieren Sie linken Navigationsbereich zu Regeln“
-
Klicken Sie auf Schaltfläche „Neue Regel"
-
Geben Sie einen Namen für die Regel ein
all pages - adobeDataLayer push - set global variables - 1. -
Wählen Sie Abschnitt Ereignisse“ Hinzufügen
-
Verwenden Sie die Erweiterung Adobe Client Data Layer und wählen Sie Data Push als Ereignistyp
-
Wählen Sie Dropdown- „Erweitert“ aus und geben Sie
1als einnote note NOTE Je niedriger die Ordnungszahl, desto früher wird sie ausgeführt. Daher geben wir unserer „globalen Konfiguration“ eine niedrige Bestellnummer. -
Überwachen von Alle Ereignisse
-
Wählen Sie Änderungen beibehalten aus, um zum Hauptbildschirm für Regeln zurückzukehren
-
Wählen Sie Abschnitt Aktionen“ Hinzufügen
-
Wählen Sie als Erweiterung die Option Adobe Experience Platform Web SDK
-
Wählen Sie als Aktionstyp die Option Variable aktualisieren
-
Wählen als das
XDM Variableaus, das Sie in der Lektion Datenelemente erstellen erstellt haben
-
Geben Sie nun die XDM-Felder an, indem Sie sie entsprechenden Werten zuordnen:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 XDM-Feld Zuordnen zu eventTypeWeb Webpagedetails Page Views(fangen Sie mit der Eingabe an, um die vorgeschlagenen Werte anzuzeigen)identityMapIdentity MapDatenelementweb.webPageDetails.namePage NameDatenelementweb.webPageDetails.pageViews.value1note tip TIP XDM-Felder werden nicht in die Netzwerkanfrage aufgenommen, wenn das Datenelement null ist. Wenn der Benutzer nicht authentifiziert ist und das Identity MapDatenelement null ist, wird daher dasidentityMap-Objekt nicht gesendet. Deshalb können wir sie in unserer „globalen Konfiguration“ sicher definieren.note tip TIP Das Festlegen von web.webPageDetails.pageViews.valuebietet eine Standardmethode zum Anzeigen einer Seitenansicht für andere nachgelagerte Anwendungen. Es ist nicht erforderlich, dass Adobe Analytics einen Netzwerkaufruf als Seitenansicht verarbeitet. -
Wenn Sie fertig sind, sieht Ihr
XDM Variablein etwa so aus. Beachten Sie, dass die ausgefüllten und teilweise ausgefüllten Felder durch blaue Kreise gekennzeichnet sind:
-
Wählen Sie Änderungen beibehalten und dann Speichern die Regel aus
Felder der Produktseite
Beginnen Sie jetzt mit der Verwendung von Variable aktualisieren in zusätzlichen, sequenziellen Regeln, um das XDM-Objekt anzureichern, bevor Sie es an Platform Edge Network senden.
Beginnen Sie, indem Sie die Produktansichten auf der Produktdetailseite von Luma verfolgen:
-
Wählen Sie Regel hinzufügen
-
Benennen Sie ihn
product detail pages - adobeDataLayer push - set product details variables - 20 -
Wählen Sie das Symbol
Ereignis aus, um einen neuen Trigger hinzuzufügen -
Wählen unter "" die Option Adobe Client-Datenschicht
-
Wählen unter "" die Option Daten gepusht
-
Wählen Sie zum Öffnen Erweiterte Optionen die
20aus. Dieser Reihenfolgenwert stellt sicher, dass die Regel nach) globalen Variablenregel ausgeführt wird. -
Überwachen eines spezifischen Ereignisses
-
Geben Sie
productViewals Ereignis/Schlüssel für die Registrierung ein -
Wählen Änderungen beibehalten
-
Wählen unter Aktionen die Option Hinzufügen
-
Erweiterung Adobe Experience Platform Web SDK auswählen
-
Wählen Sie Aktionstyp als Variable aktualisieren
-
Wählen Sie
XDM Variableals Datenelement -
Ordnen Sie diese XDM-Felder entsprechenden Werten zu:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 XDM-Feld Zuordnen zu eventTypeCommerce Product Views(fangen Sie mit der Eingabe an, um die vorgeschlagenen Werte anzuzeigen)commerce.productViews.value1productListItems.nameEcommerce Product NameDatenelement (Wählen Sie Einzeln bereitstellen und zuerst Element hinzufügen aus)productListItems.skuEcommerce Product IdDatenelement -
Wählen Änderungen beibehalten
-
Wählen Speichern, um die Regel zu speichern
note note NOTE Da diese Regel eine höhere Reihenfolge hat, überschreibt sie die in der Regel „Globale Konfiguration“ festgelegte eventType.eventTypedarf nur einen Wert enthalten, und es wird empfohlen, ihn auf das Ereignis mit dem höchsten Wert festzulegen.note tip TIP Das Festlegen von „commerce.productViews.value=1“ in XDM wird automatisch dem prodView-Ereignis in Analytics zugeordnet
Warenkorbfelder
Sie können ein ganzes Array einem XDM-Objekt zuordnen, sofern das Array dem Format des XDM-Schemas entspricht. Das von Ecommerce Cart Products erstellte Datenelement für benutzerspezifischen Code durchläuft das adobeDataLayer.ecommerce.cart.items Datenschichtobjekt auf der Luma-Website und übersetzt es in das erforderliche Format des productListItems des XDM-Schemas.
Zur Veranschaulichung sehen Sie sich den unten stehenden Vergleich der Datenschicht der Luma-Site (links) mit dem übersetzten Datenelement (rechts) an:
Vergleichen Sie das Datenelement mit der productListItems (Hinweis, es sollte übereinstimmen).
_satellite.getVar('Ecommerce Cart Products') können an dieser Stelle im Tutorial nicht ausgeführt werden.quantity und priceTotal Ganzzahlen sein, da sonst der Datensatz nicht in Platform aufgenommen wird.
Ordnen wir nun unser Array dem XDM-Objekt zu:
-
Erstellen Sie eine neue Regel mit dem Namen
cart page - adobeDataLayer push - set cart variables - 20 -
Wählen Sie das Symbol
Ereignis aus, um einen neuen Trigger hinzuzufügen -
Wählen unter "" die Option Adobe Client-Datenschicht
-
Wählen unter "" die Option Daten gepusht
-
Wählen Sie zum Öffnen Erweiterte Optionen die
20aus. Dieser Reihenfolgenwert stellt sicher, dass die Regel nach) globalen Variablenregel ausgeführt wird. -
Überwachen eines spezifischen Ereignisses
-
Geben Sie
cartViewals Ereignis/Schlüssel für die Registrierung ein -
Wählen Änderungen beibehalten
-
Wählen unter Aktionen die Option Hinzufügen
-
Erweiterung Adobe Experience Platform Web SDK auswählen
-
Wählen Sie Aktionstyp als Variable aktualisieren
-
Wählen Sie
XDM Variableals Datenelement -
Ordnen Sie diese XDM-Felder entsprechenden Werten zu:
table 0-row-2 1-row-2 2-row-2 3-row-2 XDM-Feld Zuordnen zu eventTypeCommerce Product List (Cart) Views(fangen Sie mit der Eingabe an, um die vorgeschlagenen Werte anzuzeigen)commerce.productListViews.value1productListItemsEcommerce Cart ProductsDatenelement (Wählen Sie zuerst Gesamtes Array)note tip TIP Das Festlegen von „commerce.productListViews.value=1“ in XDM wird automatisch dem scView-Ereignis in Analytics zugeordnet -
Wählen Änderungen beibehalten
-
Wählen Speichern, um die Regel zu speichern
Felder zur Bestellbestätigung
Erstellen Sie eine weitere Regel für Kaufereignisse:
-
Erstellen Sie eine neue Regel mit dem Namen
order confirmation - adobeDataLayer push - set purchase variables - 20 -
Wählen Sie das Symbol
Ereignis aus, um einen neuen Trigger hinzuzufügen -
Wählen unter "" die Option Adobe Client-Datenschicht
-
Wählen unter "" die Option Daten gepusht
-
Wählen Sie zum Öffnen Erweiterte Optionen die
20aus. Dieser Reihenfolgenwert stellt sicher, dass die Regel nach) globalen Variablenregel ausgeführt wird. -
Überwachen eines spezifischen Ereignisses
-
Geben Sie
purchaseals Ereignis/Schlüssel für die Registrierung ein -
Wählen Änderungen beibehalten
-
Wählen unter Aktionen die Option Hinzufügen
-
Erweiterung Adobe Experience Platform Web SDK auswählen
-
Wählen Sie Aktionstyp als Variable aktualisieren
-
Wählen Sie
XDM Variableals Datenelement -
Ordnen Sie diese XDM-Felder entsprechenden Werten zu:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 XDM-Feld Zuordnen zu eventTypeCommerce Purchases(fangen Sie mit der Eingabe an, um die vorgeschlagenen Werte anzuzeigen)commerce.productListViews.value1commerce.order.purchaseIDEcommerce Purchase IdDatenelementcommerce.order.currencyCodeUSDproductListItemsEcommerce Cart ProductsDatenelement (Auswählen Gesamtes Array bereitstellen zuerst )note tip TIP Das Festlegen von commerce.productListViews.valueauf1,commerce.order.purchaseIDundcommerce.order.currencyCodein XDM wird automatisch denpurchase-,s.purchaseID- bzw.s.currencyCode-Variablen in Analytics zugeordnet. -
Wählen Änderungen beibehalten
-
Wählen Sie Speichern
Ereignisregel senden
Nachdem Sie die Variablen festgelegt haben, können Sie mit der Aktion „Ereignis senden die Regel erstellen, um das vollständige XDM-Objekt Platform Edge Network zu senden.
-
Erstellen Sie eine neue Regel mit dem Namen
all pages - adobeDataLayer push - send event - 50 -
Wählen Sie das Symbol
Ereignis aus, um einen neuen Trigger hinzuzufügen -
Wählen unter "" die Option Adobe Client-Datenschicht
-
Wählen unter "" die Option Daten gepusht
-
Wählen Sie zum Öffnen Erweiterte Optionen, geben Sie
50ein (was wahrscheinlich der Standard ist). Dieser Reihenfolgenwert stellt sicher, dass die Regel nach den Regeln zum Festlegen der Variablen ausgeführt wird. -
Überwachen eines Alle Ereignisse
-
Wählen Änderungen beibehalten
-
Wählen unter Aktionen die Option Hinzufügen
-
Erweiterung Adobe Experience Platform Web SDK auswählen
-
Wählen Sie Aktionstyp als Ereignisvariable senden
-
Wählen Sie als Aktionstyp die Option Ereignis senden
-
Wählen Sie als XDM das in der vorherigen Lektion erstellte
XDM Variable-Datenelement aus -
Wählen Sie Änderungen beibehalten aus, um zum Hauptbildschirm für Regeln zurückzukehren
-
Wählen Speichern, um die Regel zu speichern
In Ihrer Eigenschaft sollten die folgenden Regeln vorhanden sein:
Regeln in einer Bibliothek veröffentlichen
Als Nächstes veröffentlichen Sie die Regel in Ihrer Entwicklungsumgebung, damit Sie überprüfen können, ob sie funktioniert.
So erstellen Sie eine Bibliothek:
-
Navigieren Sie linken Navigationsbereich Veröffentlichungsfluss "".
-
Wählen Sie Bibliothek hinzufügen
-
Geben Sie für Name den Wert
Luma Web SDK Tutorial -
Wählen Sie für Umgebung die Option
Development -
Wählen Sie Alle geänderten Ressourcen hinzufügen
note note NOTE Sie sollten alle Tag-Komponenten sehen, die in vorherigen Lektionen erstellt wurden. Die Haupterweiterung enthält die Basis-JavaScript, die für alle Web-Tag-Eigenschaften erforderlich ist. -
Wählen Sie Für Entwicklung speichern und erstellen
Es kann einige Minuten dauern, bis die Bibliothek erstellt ist. Nach Abschluss wird links neben dem Bibliotheksnamen ein grüner Punkt angezeigt:
Wie Sie auf dem Bildschirm Publishing-Ablauf sehen können, gibt es sehr viel mehr am Publishing-Prozess, was den Rahmen dieses Tutorials sprengt. Dieses Tutorial verwendet nur eine einzige Bibliothek in Ihrer Entwicklungsumgebung.
Jetzt können Sie die Daten in der Anfrage mithilfe der Adobe Experience Platform Debugger validieren.