Show Menu
ARGOMENTI×

Elementi dati

Gli elementi dati sono i blocchi di creazione per le regole. Gli elementi dati consentono di creare un dizionario dati (o mappa dati) degli elementi comunemente utilizzati su una pagina, indipendentemente da dove si trovano (stringhe, URL o valori cookie) per qualsiasi oggetto contenuto sul sito. Gli elementi dati vengono utilizzati per creare un livello dati che può essere utilizzato per Analytics e altri strumenti di raccolta dati.
Rules (Workspace) > Data Elements (Progetto) > Edit (Annulla/Ripeti)
Durante la creazione di regole è possibile utilizzare gli elementi dati il più possibile per consolidare la definizione dei dati dinamici e migliorare l'efficienza dei processi di gestione dei tag. È possibile definire le regole dei dati una volta e utilizzarle più volte.
Il concetto di elementi dati riutilizzabili è molto potente e dovrebbe essere utilizzato come best practice.
Ad esempio, se esiste un modo particolare per fare riferimento ai nomi di pagina o agli ID prodotto, o per acquisire informazioni dai parametri delle stringhe di query da un collegamento di marketing affiliato o da AdWords, e così via, puoi creare un dizionario dati (elementi di dati) ottenendo informazioni da varie origini e quindi utilizzando questi dati in varie regole di gestione tag dinamica.
Utilizzando il nome della pagina come esempio, supponi di utilizzare uno schema specifico per il nome della pagina facendo riferimento a un livello di dati, un elemento document.title o un tag titolo all'interno del sito Web. In Gestione tag dinamica puoi creare un elemento dati come singolo punto di riferimento per quel particolare punto di dati. Puoi quindi utilizzare questo elemento dati in qualsiasi regola che debba fare riferimento al nome della pagina. Se per qualche motivo decidi di cambiare il modo in cui si fa riferimento al nome della pagina (ad esempio, finora hai fatto riferimento a document.title , ma adesso vuoi farlo a un particolare livello di dati), non è necessario cambiare molte regole diverse per modificare tale riferimento. È sufficiente modificare il riferimento una volta nell'elemento dati e tutte le regole che fanno riferimento a tale elemento dati vengono aggiornate automaticamente.
Gli elementi dati vengono compilati con i dati quando vengono utilizzati nelle regole o quando si esegue una chiamata manuale negli script. A un livello avanzato:
  1. Crea un elemento dati , se non lo hai già fatto.
  2. Utilizza l'elemento dati in una regola o in uno script personalizzato.

Tipi di elementi dati

Nella tabella seguente sono descritti i tipi di elementi di dati.
Tipo
Descrizione
Esempio
Oggetto JavaScript
È possibile fare riferimento a qualsiasi oggetto o variabile JavaScript disponibile utilizzando il campo path.
window.document.title
Selettore CSS
Qualsiasi valore di elemento può essere recuperato, ad esempio un tag div o H1.
Catena selettore CSS: id#dc logo img Ottenete il valore di: src
Cookie
Any available domain cookie can be referenced in the cookie name field.
cookieName
Parametro URL
Specifica un singolo parametro URL nel campo URL Parameter . È necessaria solo la sezione name ed eventuali designatori speciali come "?" o " =" devono essere omessi
contentType

Nello script personalizzato

Un JavaScript personalizzato può essere inserito nell'interfaccia utente facendo clic su Open Editor e inserendo il codice nella finestra dell'editor. Nella finestra dell'editor è necessaria un'istruzione return per indicare quale valore deve essere impostato come valore dell'elemento dati.
Se non è inclusa un'istruzione return, verrà restituito come valore dell'elemento dati il valore predefinito o una stringa vuota.
 var pageType = $('div.page-wrapper').attr('class').split(' 
     ')[1]; 
     if  
     (window.location.pathname == '/'){return 'homepage';    
     }     
     else  
     {  
 return pageType; 
     }|

Persistenza

Attributo
Descrizione
Visualizzazione pagina
Disponibile solo se la pagina persiste.
Può essere creato e impostato negli script utilizzando la sintassi _satellite dell'oggetto: _satellite.setVar('data_element_name')
Sessione
Imposta un cookie a livello di sessione nel browser.
Disponibile tramite visita del sito.
Visitatore
Imposta un cookie di 2 anni.
Modifica dei cookie
Può essere manipolato utilizzando i metodi di cookie _satellite:
_satellite.setCookie(name,value,days);
_satellite.readCookie(name);
_satellite.removeCookie(name);

Elementi dati incorporati

Attributo
Descrizione
URI
Usato nella regola: URI
Restituisce document.location.pathname + document.location.search
Protocollo
Usato nella regola: protocol
Restituisce document.location.protocol
Nome host
Usato nella regola: hostname
Restituisce document.location.hostname

Uso degli elementi dati

Nelle regole

È possibile utilizzare gli elementi dati nell'interfaccia di modifica delle regole utilizzando la sintassi del segno percentuale (%). Digitare un segno di percentuale nel campo e verrà visualizzato un menu a discesa con gli elementi di dati creati.

Nello script personalizzato

You can use data elements in custom scripts by using the _satellite object.
_satellite.getVar('data element name');

Disponibilità degli elementi dati

Se in una regola non viene fatto riferimento a un elemento dati, esso non viene caricato su alcuna pagina, se non specificamente chiamato nello script personalizzato

Forzamento del recupero degli elementi di dati tramite identificatori personalizzati

Gli elementi dati possono essere impostati nella sezione codice personalizzata di un identificatore di regola per garantire che l'elemento dati sia disponibile per la regola. Questa situazione è a volte necessaria per considerazioni specifiche relative ai tempi e ai problemi relativi al codice di implementazione esistente.
Ad esempio, l'immissione del codice seguente forza il recupero dell'elemento dati denominato sample data durante il passaggio di identificazione della regola, prima di qualsiasi manipolazione di dati eseguita nel resto della regola.
La sezione del codice personalizzato nell'identificatore deve restituire true , indipendentemente dal fatto che sia disponibile un valore valido per l'elemento dati. In caso contrario, la regola non viene mai valutata come true o eseguita.

Come raccogliere valori da variabili JavaScript

Se nella marcatura sono presenti variabili JavaScript o proprietà degli oggetti e si desidera raccogliere tali valori in Gestione tag dinamica per utilizzarli con gli strumenti di analisi, gli strumenti di test o anche con tag di terze parti, un modo per acquisire tali valori è utilizzare gli elementi dati in Gestione tag dinamica. In questo modo, puoi fare riferimento all'elemento dati in tutte le regole e, se l'origine dei dati cambia mai, devi solo cambiare il tuo riferimento all'origine (l'elemento dati) in un'unica posizione in Gestione tag dinamica.
Ad esempio, supponiamo che la marcatura contenga una variabile JavaScript denominata "Page_Name", come segue:
<script> 
    //data layer 
    var Page_Name = "Homepage" 
  </script> 

Quando crei l'elemento dati in Gestione tag dinamica, puoi semplicemente fornire il percorso a tale variabile come indicato di seguito:
Se utilizzi un oggetto raccolta dati come parte del livello dati, è sufficiente utilizzare la notazione del punto nel percorso per fare riferimento all'oggetto e alla proprietà che desideri acquisire nell'elemento dati, come _myData.pageName , o digitalData.pageName , ecc.

Video di formazione Adobe: Elementi dati


Entro la fine di questo video dovreste essere in grado di:
  • Scopri cos’è un elemento dati
  • Spiegare i diversi tipi di elementi
  • Creare un elemento dati
  • Uso di un elemento dati in una regola

Creare un elemento dati

Crea un elemento dati in Gestione tag dinamica.
  1. In the web property, click Rules > Data Elements .
  2. Fai clic su Create New Data Element .
  3. Completa i campi e le opzioni seguenti:
    • Name Il nome descrittivo dell'elemento dati che un esperto di marketing può riconoscere. Ad esempio, Product ID .
      Il generatore di regole fa riferimento al nome, non a un ID. Se si modifica il nome dell'elemento dati, è necessario modificarne il riferimento in ogni regola che lo utilizza.
    • Type Specifica da dove vengono estratti i dati, ad esempio oggetto JS, selettore CSS, cookie, parametro URL o script personalizzato. A seconda del tipo selezionato, vengono visualizzate opzioni diverse. Per ulteriori informazioni ed esempi, consulta Tipi di elementi dati.
    • Default Value Elemento predefinito. Questo valore assicura che l'elemento dati abbia sempre un valore, anche se un parametro URL non esiste o non può essere trovato da Gestione tag dinamica.
      Se non è presente alcun valore e nessun valore predefinito, non viene restituito nulla. Qualsiasi variabile che fa riferimento a tale elemento dati non verrà impostata. Inoltre, il campo del valore predefinito viene ignorato se si tratta di un elemento dati "codice personalizzato".
    • Force lowercase value La gestione tag dinamica riduce automaticamente il valore.
    • Remember this value for Per quanto tempo questo valore dovrà essere memorizzato nella gestione tag dinamica.
    • Force lowercase value Gestione tag dinamica rende automaticamente il valore più minuscolo.
    • Remember this value for Per quanto tempo desiderate che Gestione tag dinamica ricordi questo valore.
    I valori validi includono:
    • Sessione: I tempi di esecuzione basati sulle sessioni possono variare a seconda dell'implementazione. Gli elementi dei dati della sessione sono impostati sul cookie della sessione. Tuttavia, questa impostazione potrebbe essere basata su un server Web o un browser. Non è correlato alla sessione utilizzata in reporting e analisi di marketing.
    • Pageview
    • Visitatore
    Per ulteriori informazioni sull'utilizzo degli elementi dati, consulta Elementi dati.
  4. Fai clic su Save Data Element .