Creare regole di tag
Scopri come inviare eventi all’Edge Network di Adobe Experience Platform con l’oggetto XDM utilizzando le regole di tag. Una regola di tag è una combinazione di eventi, condizioni e azioni che indica alla proprietà tag di eseguire un'operazione. Con Platform Web SDK, le regole vengono utilizzate per inviare eventi all’Edge Network di Platform con i dati corretti.
Obiettivi di apprendimento
Alla fine di questa lezione, sarai in grado di:
- Utilizza una convenzione di denominazione per gestire le regole all’interno dei tag
- Inviare un evento con campi XDM utilizzando le azioni Aggiorna variabile e Invia evento
- Sovrapponi più set di campi XDM in più regole
- Mappare singoli o interi elementi di dati array all’oggetto XDM
- Pubblicare una regola di tag in una libreria di sviluppo
Prerequisiti
Conosci i tag di raccolta dati e la Sito di dimostrazione Luma e hanno completato le lezioni precedenti nell’esercitazione:
Convenzioni di denominazione
Per gestire le regole nei tag, si consiglia di seguire una convenzione di denominazione standard. Questa esercitazione utilizza una convenzione di denominazione in cinque parti:
- [posizione] - [evento] - [scopo] - [ordine]
dove;
- posizione è la pagina o le pagine del sito in cui viene attivata la regola
- evento è il trigger della regola
- scopo è l’azione principale eseguita dalla regola
- ordine è l'ordine in cui la regola deve essere attivata in relazione ad altre regole
Creare regole di tag
Nei tag, le regole vengono utilizzate per eseguire azioni (chiamate di attivazione) in varie condizioni. L’estensione dei tag di Platform Web SDK include due azioni utilizzate in questa lezione:
- Aggiorna variabile mappa gli elementi dati alle proprietà in un oggetto XDM
- Invia evento invia l'oggetto XDM ad Experienci Platform Edge Network
Nel resto di questa lezione:
-
Creare una regola con Aggiorna variabile azione per definire una "configurazione globale" di campi XDM.
-
Creare regole aggiuntive con Aggiorna variabile azione che sovrascrive la "configurazione globale" e contribuisce con campi XDM aggiuntivi in determinate condizioni (ad esempio, l’aggiunta di dettagli del prodotto nelle pagine dei prodotti).
-
Crea un'altra regola con Invia evento , che invierà l'oggetto XDM completo all'Edge Network di Adobe Experience Platform.
Tutte queste regole saranno sequenziate correttamente utilizzando il comando "ordine".
Questo video offre una panoramica del processo:
Campi di configurazione globali
Per creare una regola di tag per i campi XDM globali:
-
Apri la proprietà tag utilizzata per questa esercitazione
-
Vai a Regole nel menu di navigazione a sinistra
-
Seleziona la Crea nuova regola pulsante
-
Denomina la regola
all pages - library loaded - set global variables - 1
-
In Eventi sezione, seleziona Aggiungi
-
Utilizza il Estensione core e seleziona Library Loaded (Page Top) come Tipo di evento
-
Seleziona Avanzate a discesa e immettere
1
come Ordinenote note NOTE Minore è il numero d'ordine, prima viene eseguito. Pertanto, alla nostra "configurazione globale" viene assegnato un numero d'ordine basso. -
Seleziona Mantieni modifiche per tornare alla schermata principale delle regole
-
In Azioni sezione, seleziona Aggiungi
-
Come Estensione, seleziona Adobe Experience Platform Web SDK
-
Come Tipo di azione, seleziona Aggiorna variabile
-
Come Elemento dati, seleziona la
xdm.variable.content
creato in Creare elementi dati lezione
Ora, mappa il tuo elementi dati al schema utilizzato dall’oggetto XDM. È possibile eseguire il mapping a singole proprietà o a interi oggetti. In questo esempio, esegui il mapping a singole proprietà:
-
Individuare il campo eventType e selezionarlo
-
Inserisci il valore
web.webpagedetails.pageViews
note tip TIP Per capire quali valori compilare nel eventType
, è necessario passare alla pagina schema e selezionareeventType
per visualizzare i valori suggeriti nella barra a destra. Se necessario, puoi anche immettere un nuovo valore.
-
Quindi, trova il
identityMap
nello schema e selezionarlo -
Mappa su
identityMap.loginID
elemento datinote tip TIP I campi XDM non verranno inclusi nella richiesta di rete se l’elemento dati è nullo. Pertanto, quando l’utente non è autenticato e il identityMap.loginID
l'elemento dati è nullo, l'identityMap
l'oggetto non verrà inviato. Per questo possiamo definirla nella nostra "configurazione globale". -
Scorri verso il basso fino a raggiungere il
web
oggetto -
Seleziona per aprirlo
-
Mappa i seguenti elementi dati al corrispondente
web
Variabili XDMweb.webPageDetials.name
a%page.pageInfo.pageName%
web.webPageDetials.server
a%page.pageInfo.server%
web.webPageDetials.siteSection
a%page.pageInfo.hierarchie1%
-
Imposta
web.webPageDetials.pageViews.value
su1
.note tip TIP Mentre nessuno dei due eventType
imposta suweb.webpagedetails.pageViews
néweb.webPageDetails.pageViews.value
sono necessari affinché Adobe Analytics possa elaborare un beacon come visualizzazione di pagina; è utile disporre di una modalità standard per indicare una visualizzazione di pagina per altre applicazioni a valle. -
Seleziona Mantieni modifiche e poi Salva la regola nella schermata successiva per completare la creazione della regola
Campi pagina prodotto
Ora, inizia a utilizzare Aggiorna variabile in regole aggiuntive in sequenza per arricchire l’oggetto XDM prima di inviarlo a Edge Network piattaforma.
Per iniziare, monitora le visualizzazioni del prodotto nella pagina dei dettagli del prodotto di Luma:
-
Seleziona Aggiungi regola
-
Assegna un nome
ecommerce - library loaded - set product details variables - 20
-
Seleziona la in Evento per aggiungere un nuovo trigger
-
Sotto Estensione, seleziona Core
-
Sotto Tipo di evento, seleziona Library Loaded (Page Top)
-
Seleziona per aprire Opzioni avanzate, digitare
20
. Questo valore dell’ordine garantisce l’esecuzione della regola dopo ilall pages - library loaded - set global variables - 1
che imposta la configurazione globale. -
Seleziona Mantieni modifiche
-
Sotto Condizioni, seleziona per Aggiungi
-
Esci Tipo di logica as Normale
-
Esci Estensione as Core
-
Seleziona Tipo di condizione as Percorso senza stringa di query
-
A destra, abilita Regex attivare/disattivare
-
Sotto path è uguale a set
/products/
. Per il sito di dimostrazione Luma, assicura che la regola venga attivata solo sulle pagine dei prodotti -
Seleziona Mantieni modifiche
-
Sotto Azioni seleziona Aggiungi
-
Seleziona Adobe Experience Platform Web SDK estensione
-
Seleziona Tipo di azione as Aggiorna variabile
-
Seleziona
xdm.variable.content
come Elemento dati -
Scorri verso il basso fino a
commerce
oggetto -
Apri productViews oggetto e set valore a
1
note tip TIP L’impostazione di commerce.productViews.value=1 in XDM viene mappata automaticamente sul prodView
evento in Analytics -
Scorri verso il basso fino a
eventType
e impostarlo sucommerce.productViews
note note NOTE Poiché questa regola ha un ordine più alto, sovrascriverà il eventType
impostato nella regola "configurazione globale".eventType
può contenere un solo valore e si consiglia di impostarlo con l’evento più prezioso. -
Scorri verso il basso fino a e seleziona
productListItems
array -
Seleziona Fornisci singoli elementi
-
Seleziona Aggiungi elemento
note caution CAUTION Il productListItems
è unarray
tipo di dati in modo che preveda che i dati vengano inseriti come una raccolta di elementi. A causa della struttura del livello dati del sito di dimostrazione Luma e poiché è possibile visualizzare un solo prodotto alla volta sul sito Luma, puoi aggiungere elementi singolarmente. Quando implementi sul tuo sito web, a seconda della struttura del livello dati, potresti essere in grado di fornire un intero array. -
Seleziona per aprire Elemento 1
-
Mappa
productListItems.item1.SKU
a%product.productInfo.sku%
-
Seleziona Mantieni modifiche
-
Seleziona Salva per salvare la regola
Campi carrello
Puoi mappare l’intero array a un oggetto XDM, purché l’array corrisponda al formato dello schema XDM. Elemento dati del codice personalizzato cart.productInfo
sono stati creati cicli precedenti in digitalData.cart.cartEntries
oggetto livello dati su Luma e lo traduce nel formato richiesto del productListItems
oggetto dello schema XDM.
Per illustrare, consulta il confronto seguente del livello dati del sito Luma (a sinistra) con l’elemento dati tradotto (a destra):
Confronta l’elemento dati con productListItems
struttura (suggerimento, deve corrispondere).
price
e qty
viene riformattato in numeri nell’elemento dati. Questi requisiti di formato sono importanti per l’integrità dei dati in Platform e vengono determinati durante configurare gli schemi passaggio. Nell’esempio, quantità utilizza Intero tipo di dati.Ora associamo il nostro array all’oggetto XDM:
-
Crea una nuova regola denominata
ecommerce - library loaded - set shopping cart variables - 20
-
Seleziona la in Evento per aggiungere un nuovo trigger
-
Sotto Estensione, seleziona Core
-
Sotto Tipo di evento, seleziona Library Loaded (Page Top)
-
Seleziona per aprire Opzioni avanzate, digitare
20
-
Seleziona Mantieni modifiche
-
Sotto Condizioni, seleziona per Aggiungi
-
Esci Tipo di logica as Normale
-
Esci Estensioni as Core
-
Seleziona Tipo di condizione as Percorso senza stringa di query
-
Sulla destra, non abilita Regex attivare/disattivare
-
Sotto path è uguale a set
/content/luma/us/en/user/cart.html
. Per il sito di dimostrazione Luma, assicura che la regola venga attivata solo sulla pagina del carrello -
Seleziona Mantieni modifiche
-
Sotto Azioni seleziona Aggiungi
-
Seleziona Adobe Experience Platform Web SDK estensione
-
Seleziona Tipo di azione as Aggiorna variabile
-
Seleziona
xdm.variable.content
come Elemento dati -
Scorri verso il basso fino a
commerce
e selezionare per aprirlo. -
Apri productListViews oggetto e set valore a
1
note tip TIP L’impostazione di commerce.productListViews.value=1 in XDM viene mappata automaticamente sul scView
evento in Analytics -
Seleziona
eventType
e impostato sucommerce.productListViews
-
Scorri verso il basso fino a e seleziona productListItems array
-
Seleziona Fornire l'intero array
-
Mappa a
cart.productInfo
elemento dati -
Seleziona Mantieni modifiche
-
Seleziona Salva per salvare la regola
Crea altre due regole per il pagamento e l’acquisto seguendo lo stesso pattern con le seguenti differenze:
Nome regola: ecommerce - library loaded - set checkout variables - 20
-
Condizione: /content/luma/us/en/user/checkout.html
-
Imposta
eventType
sucommerce.checkouts
. -
Imposta
commerce.checkout.value
su1
.note tip TIP Equivale all'impostazione scCheckout
evento in Analytics
Nome regola: ecommerce - library loaded - set purchase variables - 20
-
Condizione: /content/luma/us/en/user/checkout/order/thank-you.html
-
Imposta
eventType
sucommerce.purchases
. -
Imposta
commerce.purchases.value
su1
.note tip TIP Equivale all'impostazione purchase
evento in Analytics -
Imposta
commerce.order.purchaseID
alcart.orderId
elemento dati -
Imposta
commerce.order.currencyCode
al valore hardcodedUSD
note tip TIP Equivale all'impostazione s.purchaseID
es.currencyCode
variabili in Analytics -
Scorri verso il basso fino a e seleziona productListItems array
-
Seleziona Fornire l'intero array
-
Mappa a
cart.productInfo.purchase
elemento dati -
Seleziona Mantieni modifiche
-
Seleziona Salva
Al termine dell’operazione, dovresti vedere che sono state create le seguenti regole.
Invia regola evento
Dopo aver impostato le variabili, puoi creare la regola per inviare l’oggetto XDM completo all’Edge Network di Platform con Invia evento azione.
-
A destra, seleziona Aggiungi regola per creare un'altra regola
-
Denomina la regola
all pages - library loaded - send event - 50
-
In Eventi sezione, seleziona Aggiungi
-
Utilizza il Estensione core e seleziona
Library Loaded (Page Top)
come Tipo di evento -
Seleziona Avanzate a discesa e immettere
50
in Ordine. Questo assicurerà che questa regola venga attivata dopo tutte le altre regole configurate (che avevano1
o20
come loro Ordine). -
Seleziona Mantieni modifiche per tornare alla schermata principale delle regole
-
In Azioni sezione, seleziona Aggiungi
-
Come Estensione, seleziona Adobe Experience Platform Web SDK
-
Come Tipo di azione, seleziona Invia evento
-
Come XDM, seleziona la
xdm.variable.content
elemento dati creato nella lezione precedente -
Seleziona Mantieni modifiche per tornare alla schermata principale delle regole
-
Seleziona Salva per salvare la regola
Pubblicare le regole in una libreria
Successivamente, pubblica la regola nell'ambiente di sviluppo in modo da poterne verificare il funzionamento.
Per creare una libreria:
-
Vai a Flusso di pubblicazione nel menu di navigazione a sinistra
-
Seleziona Aggiungi libreria
-
Per Nome, immetti
Luma Web SDK Tutorial
-
Per Ambiente, seleziona
Development
-
Seleziona Aggiungi tutte le risorse modificate
note note NOTE Dovresti visualizzare tutti i componenti tag creati nelle lezioni precedenti. L’estensione Core contiene il JavaScript di base richiesto da tutte le proprietà dei tag web. -
Seleziona Salva e genera per sviluppo
La creazione della libreria potrebbe richiedere alcuni minuti e al termine viene visualizzato un punto verde a sinistra del nome della libreria:
Come è possibile vedere sul Flusso di pubblicazione , il processo di pubblicazione offre molto di più, che va oltre l’ambito di questa esercitazione. Questo tutorial utilizza una sola libreria nell’ambiente di sviluppo.
Ora puoi convalidare i dati nella richiesta utilizzando l’Adobe Experience Platform Debugger.