La risoluzione dei problemi degli elementi dati pùò essere complessa, in quanto possono esservi cause multiple. Questa guida passo dopo passo è un utile riferimento per la risoluzione dei problemi relativi agli elementi dati che non si popolano. Gli elementi dati possono essere utilizzati nella maggior parte dei campi dell'interfaccia utente nel DTM.

Creazione degli elementi dati

Per creare un elemento dati, spostati su Regole > Elemento dati > Crea nuova. Una volta che l'elemento dati è stato aggiunto, la seguente sintassi può essere usata in una regola o strumento per richiamare l'elemento dato.

%dataElementName%

Nell'esempio seguente, %page_name% è un elemento dati di script personalizzato che viene aggiunto a una regola di caricamento della pagina.

dtm3

Per ulteriori informazioni sulla creazione di elementi di dati, la documentazione è disponibile qui.

Test sugli elementi dati

Prima di aggiungere un elemento dati a una regola, assicurati di ottenere il valore atteso sulla pagina. Per verificare il funzionamento dell'elemento dati, procedi come segue:

  1. Passa a una pagina in cui il dato è disponibile sul sito. 
  2. Apri la console web, digita _satellite.getVar(‘dataelementname’) e premi invio. Questo codice restituisce qualsiasi valore presente per l'elemento dati riportato in quella pagina. 
    1. Se l'elemento dati funziona correttamente, otterrai un valore determinato.
    2. Se il valore non è definito, è probabile che l'elemento dati sia impostato in modo errato. Controlla lo script personalizzato per gli errori di sintassi.
    3. Se il valore è nullo, allora il dato non ha un valore in quella pagina in particolare. Prova a testarlo su un'altra pagina prima di modificare la configurazione degli elementi dati.
    4. Se è presente un errore '_satellite is not defined', c'è un problema di scoping. Affinché '_satellite.getVar()' abbia accesso all'oggetto globale _satellite, spunta la casella 'execute globally' nell'editor di script.

Risoluzione dei problemi degli elementi dati

Se l'elemento dati ha un valore quando viene testato ma non si attiva con la regola, il problema potrebbe essere uno dei seguenti: 

  1. Setup - L'elemento dati non può recuperare il valore di uno script personalizzato finché non viene richiamato da una regola o strumento all'interno del DTM. Verifica che l'elemento dati sia richiamato all'interno di una regola o di uno strumento.
  2. Timing - Controlla il punto in cui la regola si carica nella condizione di regola. Se il caricamento avviene nella parte superiore della pagina o in fase di Onload, è probabile che l'elemento dati non sia ancora disponibile nella pagina quando la regola si attiva. Prova a cambiare la regola in modo da caricarsi in fondo alla pagina o come DOM Ready, dando più tempo all'elemento dati di popolarsi prima che le regole si attivino.
  3. Errori di sintassi - Controlla la regola cercando errori di sintassi.
Se l'elemento dati non riesce comunque a popolarsi, contatta l'assistenza, o apri un thread nel forum DTM per ricevere maggiore supporto.
 
Risorse aggiuntive
 

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online