Show Menu
ARGOMENTI×

Variabili di dati di contesto

Le variabili di dati di contesto consentono di definire variabili personalizzate su ogni pagina che possono essere lette dalle regole di elaborazione.
Invece di assegnare in modo esplicito valori a prop ed eVar nel codice, potete inviare dati in variabili di dati di contesto mappate utilizzando le regole di elaborazione. Le regole di elaborazione forniscono una potente interfaccia grafica per apportare modifiche ai dati durante la ricezione. In base ai valori inviati nei dati contestuali, è possibile impostare eventi, copiare valori in eVar e prop ed eseguire istruzioni condizionali aggiuntive.
Le variabili di dati di contesto non fanno distinzione tra maiuscole e minuscole. Ad esempio, le due variabili seguenti sono effettivamente identiche:
s.contextData['article_title'] = 'Weekend Concert Controversy'; 

e
s.contextData['ARTICLE_TITLE'] = 'Weekend Concert Controversy';

L'utilizzo dei dati contestuali consente di evitare di eseguire aggiornamenti del codice per supportare diverse configurazioni delle suite di rapporti.
Ad esempio, puoi definire la seguente s.contextData variabile:
s.contextData['myco.rsid'] = 'value'

Utilizzando le regole di elaborazione è possibile aggiungere una condizione che verifica la presenza di una variabile di dati di myco.rsid contesto. Una volta trovata questa variabile, puoi aggiungere un'azione per copiarla in una prop o eVar.
Le variabili di dati di contesto possono essere definite direttamente nell'interfaccia delle regole di elaborazione per memorizzare temporaneamente un valore, o per raccogliere valori da una variabile di dati di contesto che sai verrà utilizzata nella suite di rapporti. Ad esempio, se è necessario scambiare due valori, è possibile creare una variabile di dati di contesto per memorizzare un valore durante lo scambio.
Poiché le regole di elaborazione vengono applicate solo quando i dati vengono raccolti, è importante impostare le regole di elaborazione prima di iniziare a inviare i dati contestuali. I valori dei dati contestuali che non vengono letti dalle regole di elaborazione quando un hit viene elaborato vengono scartati.

Regole

Regola
Descrizione
Nomi e caratteri supportati
I nomi delle variabili di dati di contesto possono contenere solo caratteri alfanumerici, caratteri di sottolineatura e punti. Eventuali caratteri aggiuntivi vengono rimossi. Le variabili di contesto non hanno una designazione numerica. Piuttosto, si chiamano.
Ad esempio, la variabile dati contestuali login_page-home diventa login_pagehome automaticamente. Tutti i dati inviati alla login_page-home variabile sono assegnati in login_pagehome .
Namespace
È buona norma inserire il prefisso delle variabili con il nome della società, il nome del sito o un valore simile per essere certi che il nome sia univoco nella suite di rapporti.
Le variabili di dati di contesto possono essere denominate in modo simile ad altre variabili JavaScript. Lo spazio nomi a.* è riservato ai prodotti Adobe nei nomi delle variabili di contesto. Ad esempio, la libreria AppMeasurement per iOS utilizza a.InstallEvent per misurare le installazioni delle applicazioni.
Limiti URL per Internet Explorer
Potrebbe verificarsi una precedente limitazione URL per Internet Explorer 6 e 7, dove gli URL vengono troncati a 2000 byte. È possibile utilizzare il debugger Digital Pulse per determinare la dimensione di una stringa URL.
Con i recenti aggiornamenti ad AppMeasurement (settembre 2014), HTTP POST è utilizzato con Internet Explorer 8+, il che elimina i problemi di troncamento.
Versione AppMeasurement supportata
Le variabili di dati di contesto richiedono almeno il codice H23 o superiore.

Invio di dati contestuali su una chiamata di tracciamento collegamento

Includi ContextData + il nome della variabile da includere in s.linkTrackVars :
s.contextData['myco.value'] = "some value"; 
s.linkTrackVars = "contextData.myco.value"; 
s.tl(true,"o","Link Name"); 

Esempi

Possibili modi per sostituire l'implementazione della s.pageName variabile, partendo dal presupposto che le regole di elaborazione siano impostate correttamente per ciascuno di essi:
s.contextData['page'] = "Home Page" 
s.contextData['pagename'] = document.title // Takes the web page's title and passes it into the pageName context data variable 
s.contextData['pagevar'] = s.pageName // This example would be considered redundant, as both the pageName and contextData variable are available in Processing rules

Altri esempi per implementare le variabili dei dati di contesto:
s.contextData['owner'] = "Jesse" 
s.contextData['campaign'] = "Campaign A" 
s.contextData['author'] = "Sheridan Andrius"

Per un esempio, vedi Copiare una variabile di dati di contesto in una eVar in Analytics Reference.