Show Menu
TEMAS×

Variables de datos de contexto

Las variables de datos de contexto permiten definir las variables personalizadas de cada página que pueden leer las reglas de procesamiento.
En lugar de asignar explícitamente valores a props y eVars en el código, puede enviar datos en las variables de datos de contexto que se asignan mediante reglas de procesamiento. Las reglas de procesamiento proporcionan una poderosa interfaz gráfica para realizar cambios en los datos a medida que se reciben. En función de los valores enviados en los datos de contexto, puede configurar eventos, copiar valores a eVars y props y ejecutar enunciados condicionales adicionales.
Las variables de datos de contexto no distinguen entre mayúsculas y minúsculas. Por ejemplo, las dos instancias siguientes son iguales a todos los efectos:
s.contextData['article_title'] = 'Weekend Concert Controversy'; 

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

El uso de datos de contexto le ayuda a evitar tener que hacer actualizaciones del código para admitir configuraciones de grupos de informes distintas.
Por ejemplo, puede definir la siguiente variable s.contextData campaign:
s.contextData['myco.rsid'] = 'value'

Con las reglas de procesamiento, puede agregar una condición que compruebe la variable myco.rsid de datos de contexto. Puede agregar una acción para que, al encontrarse esta variable, se copie en una prop o eVar.
Las variables de datos de contexto también se pueden definir directamente en la interfaz Reglas de procesamiento para almacenar temporalmente un valor, o para recopilar valores de una variable de datos de contexto que sepa que se va a usar en el grupo de informes. Por ejemplo, si necesita intercambiar dos valores, puede crear una variable de datos de contexto para almacenar un valor durante el intercambio.
Debido a que las reglas de procesamiento se aplican únicamente cuando los datos se recopilan, es importante configurar las reglas de procesamiento antes de comenzar a enviar datos de contexto. Los valores de datos de contexto que las reglas de procesamiento no lean cuando se procese una visita, se descartarán.

Reglas

Regla
Descripción
Nombres y caracteres admitidos
Los nombres de variables de datos de contexto solo pueden contener caracteres alfanuméricos, guión bajo y punto. Todos los demás caracteres se eliminan. Las variables de datos de contexto no tienen una designación numérica, sino que se les asigna un nombre.
For example, the context data variable login_page-home automatically becomes login_pagehome . All data sent to the login_page-home variable is allocated under login_pagehome .
Espacio de nombres
Se recomienda prefijar las variables con el nombre de su empresa, el nombre de su sitio o un valor similar para así asegurarse de que el nombre es único en el grupo de informes.
Se puede poner nombre a las variables de datos de contexto de forma similar a como se hace con otras variables de JavaScript. Be aware that the namespace a.* is reserved for use by Adobe products in context variable names. Por ejemplo, la biblioteca de AppMeasurement para iOS usa a.InstallEvent para medir las instalaciones de aplicaciones.
Límites de URL para Internet Explorer
Puede encontrarse con una limitación de URL antiguas para Internet Explorer 6 y 7, donde las URL se truncan a los 2000 bytes. Puede utilizar DigitalPulse Debugger para averiguar el tamaño de una cadena de URL.
Con las actualizaciones recientes de AppMeasurement (septiembre de 2014), se utiliza HTTP POST con Internet Explorer 8+, lo cual elimina los problemas de truncado.
Versión de AppMeasurement admitida
Las variables de datos de contexto requieren al menos un código H23 o posterior.

Envío de datos de contexto en una llamada de seguimiento de vínculos

Incluya ContextData + el nombre de la variable que desea insertar en s.linkTrackVars :
s.contextData['myco.value'] = "some value"; 
s.linkTrackVars = "contextData.myco.value"; 
s.tl(true,"o","Link Name"); 

Ejemplos

Posibles maneras de reemplazar la implementación de la variable s.pageName , suponiendo que las reglas de procesamiento estén correctamente configuradas para cada una:
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

Otros ejemplos de implementación de variables de datos de contexto:
s.contextData['owner'] = "Jesse" 
s.contextData['campaign'] = "Campaign A" 
s.contextData['author'] = "Sheridan Andrius"

Por ejemplo, consulte Copia de una variable de datos de contexto en una eVar en la referencia de Analytics.