Tagregels maken
Leer hoe u gebeurtenissen naar de Adobe Experience Platform Edge Network verzendt met behulp van tagregels. Een labelregel is een combinatie van gebeurtenissen, voorwaarden en handelingen die de eigenschap van de tag opgeeft iets te doen. Met het Web SDK van het Platform, worden de regels gebruikt om gebeurtenissen naar Platform Edge Network met de juiste gegevens te verzenden.
Leerdoelstellingen
Aan het einde van deze les kunt u het volgende doen:
- Een naamgevingsconventie gebruiken voor het beheer van regels binnen tags
- Een gebeurtenis verzenden met XDM-velden met de acties Variabele bijwerken en Gebeurtenis verzenden
- Meerdere sets XDM-velden stapelen over meerdere regels
- Afzonderlijke of volledige arraygegevenselementen toewijzen aan het XDM-object
- Een labelregel publiceren naar een ontwikkelingsbibliotheek
Vereisten
U bent vertrouwd met de markeringen van de Inzameling van Gegevens en de demowebsite van de Luma en hebt de vorige lessen in het leerprogramma voltooid:
Naamgevingsconventies
Als u regels in tags wilt beheren, kunt u het beste een standaardnaamgevingsconventie volgen. In deze zelfstudie wordt een naamgevingsconventie gebruikt die uit vier delen bestaat:
- [plaats] - [gebeurtenis] - [doel] - [orde]
waar;
- plaats is de pagina of de pagina's op de plaats waar de regel in brand steekt
- gebeurtenis is de trekker voor de regel
- doel is de belangrijkste actie die door de regel wordt uitgevoerd
- orde is de orde waarin de regel met betrekking tot andere regels zou moeten in brand steken die de zelfde gebeurtenis delen
Extensie Adobe Client Data Layer toevoegen
De Luma-website gebruikt een gebeurtenisgestuurde gegevenslaag met de naam Adobe Client Data Layer (ACDL). Wanneer een gebeurtenis in een gegevenslaag plaatsvindt, wordt deze in de array adobeDataLayer geduwd. In deze zelfstudie wordt de extensie Adobe Client Data Layer gebruikt om eenvoudig op deze gebeurtenissen te tikken om onze regels samen te stellen.
De extensie toevoegen:
-
Ga naar Extensions
-
Filteren naar Adobe Client Data Layer
-
Selecteren Install
-
De standaardinstellingen behouden
-
Selecteren Save
Tagregels maken
In labels worden regels gebruikt om handelingen uit te voeren, zoals het instellen van variabelen en het afvuren van netwerkaanroepen onder verschillende omstandigheden. De Experience Platform Web SDK tagextensie bevat twee handelingen die in regels worden gebruikt:
- Update variable wijst gegevenselementen aan uw XDM of gegevensvariabelen toe
- Send Event roept het netwerk op om gegevens naar Experience Platform Edge Network te verzenden
In de rest van deze les:
-
Gebruik de handeling Update variable om een "globale configuratie" van XDM-velden te definiëren.
-
Gebruik de handeling Update variable nogmaals om onze "globale configuratie" te negeren en extra XDM-velden onder bepaalde omstandigheden bij te dragen (bijvoorbeeld door productdetails op productpagina's toe te voegen).
-
Gebruik de handeling Send Event om de gegevens naar Adobe Experience Platform Edge Network te verzenden.
Al deze regels zullen behoorlijk gebruikend de "order"optie worden gesequenced.
Deze video geeft een overzicht van het proces:
Algemene configuratievelden
Een labelregel maken voor de globale XDM-velden:
-
Open de eigenschap tag die u voor deze zelfstudie gebruikt
-
Ga naar Rules in de linkernavigatie
-
Selecteer de knop Create New Rule
-
Naam van de regel
all pages - adobeDataLayer push - set global variables - 1 -
Selecteer in de sectie Events de optie Add
toe
-
Gebruik de extensie Adobe Client Data Layer en selecteer Data Pushed als Event Type
-
Selecteer Advanced vervolgkeuzelijst en voer
1in als de Ordernote note NOTE Hoe lager de volgordenummer, des te eerder de waarde wordt uitgevoerd. Daarom geven wij onze "globale configuratie"een laag orde aantal. -
Luisteren naar All Events
-
Selecteer Keep Changes om terug te keren naar het hoofdregelscherm
-
Selecteer in de sectie Actions de optie Add
-
Als Extension selecteert u Adobe Experience Platform Web SDK
-
Als Action Type selecteert u Update variable
-
Als Data element, selecteer
XDM Variableu in creeerde gegevenselementen les
-
Geef nu de XDM-velden op door deze aan de juiste waarden toe te wijzen:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 XDM-veld Toewijzen aan eventTypeWeb Webpagedetails Page Views(typ eerst de gesuggereerde waarden)identityMapIdentity Mapdata-elementweb.webPageDetails.namePage Namedata-elementweb.webPageDetails.pageViews.value1note tip TIP XDM gebieden zullen niet in het netwerkverzoek worden omvat als het gegevenselement ongeldig is. Wanneer de gebruiker niet wordt geverifieerd en het gegevenselement Identity Mapnull is, wordt het objectidentityMapdus niet verzonden. Daarom kunnen we het veilig definiëren in onze "mondiale configuratie".note tip TIP Het plaatsen web.webPageDetails.pageViews.valueverstrekt een standaardmanier om op een paginamening voor andere stroomafwaartse toepassingen te wijzen. Adobe Analytics hoeft een netwerkaanroep niet als paginaweergave te verwerken. -
Als u klaar bent, ziet uw
XDM Variableer ongeveer zo uit. Let op hoe de gevulde en gedeeltelijk gevulde velden worden aangeduid met de blauwe cirkels:
-
Selecteer Keep Changes en Save de regel
Productpaginavelden
Start nu Update variable in extra, gerangschikte regels om het XDM-object te verrijken voordat u het naar Platform Edge Network verzendt.
Eerst volgt u de productweergaven op de pagina met productdetails van Luma:
-
Selecteren Add Rule
-
Naam geven
product detail pages - adobeDataLayer push - set product details variables - 20 -
Selecteer het
onder Gebeurtenis om een nieuwe trigger toe te voegen -
Onder Extension selecteert u Adobe Client Data Layer
-
Onder Event Type selecteert u Data Pushed
-
Selecteer deze optie om Advanced Options te openen en typ in
20. Deze ordewaarde verzekert de regellooppas na de globale veranderingsregel. -
Luisteren naar een Specific Event
-
Voer
productViewin als de Event / Key to register for -
Selecteren Keep changes
-
Onder Actions select Add
-
Extensie Adobe Experience Platform Web SDK selecteren
-
Action Type selecteren als Update variable
-
Selecteer
XDM Variableals de Data element -
Deze XDM-velden toewijzen aan de juiste waarden:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 XDM-veld Toewijzen aan eventTypeCommerce Product Views(typ eerst de gesuggereerde waarden)commerce.productViews.value1productListItems.nameEcommerce Product Namedata-element (eerst selecteren Provide individual items en Add Item )productListItems.skuEcommerce Product Iddata-element -
Selecteren Keep Changes
-
Selecteer Save om de regel op te slaan
note note NOTE Omdat deze regel een hogere volgorde heeft, overschrijft deze de eventTypedie is ingesteld in de regel "globale configuratie".eventTypekan slechts één waarde bevatten en we raden u aan deze waarde in te stellen met de meest waardevolle gebeurtenis.note tip TIP Als u commerce.productViews.value=1 instelt in XDM, wordt automatisch toegewezen aan de gebeurtenis prodViewin Analytics
Kaarten weergeven
U kunt een volledige array toewijzen aan een XDM-object, mits de array overeenkomt met de indeling van het XDM-schema. Het aangepaste element met codegegevens Ecommerce Cart Products dat u eerder hebt gemaakt, doorloopt het adobeDataLayer.ecommerce.cart.items gegevenslaagobject op de Luma-website en zet dit om in de vereiste indeling van het productListItems -object van het XDM-schema.
Zie de vergelijking hieronder van de gegevenslaag van de Luminasite (links) met het vertaalde gegevenselement (rechts) voor illustratie:
Vergelijk het gegevenselement met de productListItems -structuur (hint, it should match).
_satellite.getVar('Ecommerce Cart Products') nu niet uitvoeren in de zelfstudie.quantity en priceTotal gehele getallen zijn, anders wordt de record niet opgenomen in Platform.
Laten we nu onze array toewijzen aan het XDM-object:
-
Een nieuwe regel maken met de naam
cart page - adobeDataLayer push - set cart variables - 20 -
Selecteer het
onder Gebeurtenis om een nieuwe trigger toe te voegen -
Onder Extension selecteert u Adobe Client Data Layer
-
Onder Event Type selecteert u Data Pushed
-
Selecteer deze optie om Advanced Options te openen en typ in
20. Deze ordewaarde verzekert de regellooppas na de globale veranderingsregel. -
Luisteren naar een Specific Event
-
Voer
cartViewin als de Event / Key to register for -
Selecteren Keep Changes
-
Onder Actions select Add
-
Extensie Adobe Experience Platform Web SDK selecteren
-
Action Type selecteren als Update variable
-
Selecteer
XDM Variableals de Data element -
Deze XDM-velden toewijzen aan de juiste waarden:
table 0-row-2 1-row-2 2-row-2 3-row-2 XDM-veld Toewijzen aan eventTypeCommerce Product List (Cart) Views(typ eerst de gesuggereerde waarden)commerce.productListViews.value1productListItemsEcommerce Cart Productsdata-element (eerst selecteren Provide entire array )note tip TIP Door commerce.productListViews.value=1 in XDM in te stellen, wordt automatisch toegewezen aan de gebeurtenis scViewin Analytics -
Selecteren Keep Changes
-
Selecteer Save om de regel op te slaan
Bevestigingsvelden bestellen
Maak een andere regel voor aankoopgebeurtenissen:
-
Een nieuwe regel maken met de naam
order confirmation - adobeDataLayer push - set purchase variables - 20 -
Selecteer het
onder Gebeurtenis om een nieuwe trigger toe te voegen -
Onder Extension selecteert u Adobe Client Data Layer
-
Onder Event Type selecteert u Data Pushed
-
Selecteer deze optie om Advanced Options te openen en typ in
20. Deze ordewaarde verzekert de regellooppas na de globale veranderingsregel. -
Luisteren naar een Specific Event
-
Voer
purchasein als de Event / Key to register for -
Selecteren Keep Changes
-
Onder Actions select Add
-
Extensie Adobe Experience Platform Web SDK selecteren
-
Action Type selecteren als Update variable
-
Selecteer
XDM Variableals de Data element -
Deze XDM-velden toewijzen aan de juiste waarden:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 XDM-veld Toewijzen aan eventTypeCommerce Purchases(typ eerst de gesuggereerde waarden)commerce.productListViews.value1commerce.order.purchaseIDEcommerce Purchase Iddata-elementcommerce.order.currencyCodeUSDproductListItemsEcommerce Cart Productsdata element(Select Provide entire array first)note tip TIP Als u commerce.productListViews.valueinstelt op1,commerce.order.purchaseIDencommerce.order.currencyCodein XDM, worden automatisch de variabelenpurchase,s.purchaseIDens.currencyCodein Analytics toegewezen. -
Selecteren Keep Changes
-
Selecteren Save
Gebeurtenisregel verzenden
Nu u de variabelen hebt ingesteld, kunt u de regel maken om het volledige XDM-object naar Platform Edge Network te verzenden met de handeling Send event .
-
Een nieuwe regel maken met de naam
all pages - adobeDataLayer push - send event - 50 -
Selecteer het
onder Gebeurtenis om een nieuwe trigger toe te voegen -
Onder Extension selecteert u Adobe Client Data Layer
-
Onder Event Type selecteert u Data Pushed
-
Selecteer deze optie om Advanced Options te openen en typ in
50(dit is waarschijnlijk de standaardinstelling). Deze ordewaarde verzekert de regellooppas na veranderlijk-plaatsende regels. -
Luisteren naar een All Events
-
Selecteren Keep Changes
-
Onder Actions select Add
-
Extensie Adobe Experience Platform Web SDK selecteren
-
Action Type selecteren als Send Event variable
-
Als Action Type selecteert u Send event
-
Als XDM selecteert u het gegevenselement
XDM Variabledat in de vorige les is gemaakt -
Selecteer Keep Changes om terug te keren naar het hoofdregelscherm
toe
-
Selecteer Save om de regel op te slaan
U zou de volgende regels in uw bezit moeten hebben:
De regels in een bibliotheek publiceren
Vervolgens publiceert u de regel naar de ontwikkelomgeving, zodat u kunt controleren of deze werkt.
Een bibliotheek maken:
-
Ga naar Publishing Flow in de linkernavigatie
-
Selecteren Add Library
toe
-
Voer bij Name
Luma Web SDK Tutorialin -
Selecteer Environment voor
Development -
Selecteren Add All Changed Resources
note note NOTE Alle tagcomponenten die in vorige lessen zijn gemaakt, worden weergegeven. De extensie Core bevat de basis-JavaScript die door alle eigenschappen van webtags wordt vereist. -
Selecteren Save & Build for Development
Het kan enkele minuten duren voordat de bibliotheek is gemaakt en wanneer deze is voltooid, wordt links van de naam van de bibliotheek een groene stip weergegeven:
Zoals u op het Publishing Flow scherm kunt zien, is er veel meer aan het het publiceren proces, dat voorbij het werkingsgebied van deze zelfstudie is. Deze zelfstudie gebruikt slechts één bibliotheek in uw ontwikkelomgeving.
U kunt nu de gegevens in de aanvraag valideren met de Adobe Experience Platform Debugger.