Las variables de datos de contexto permiten definir variables personalizadas en cada página que puedan leer las reglas de procesamiento. En lugar de asignar explícitamente valores a variables de Analytics en el código, puede enviar datos en variables de datos de contexto. Las reglas de procesamiento toman valores de variables de datos de contexto y los pasan a las variables de Analytics correspondientes. Consulte Reglas de procesamiento en la guía de usuario de administración.
Las variables de datos de contexto son útiles para que los equipos de desarrollo recopilen datos en elementos con nombre en lugar de variables numeradas. Por ejemplo, en lugar de solicitar que los equipos de desarrollo asignen al autor de la página a eVar10
, puede solicitar que se asigne a s.contextData["author"]
. Un administrador de Analytics de su organización puede crear reglas de procesamiento para asignar variables de datos de contexto a variables de análisis para los informes. En última instancia, los equipos de desarrollo solo se preocuparían por las variables de datos de contexto en lugar de por las variables de página que ofrece Adobe.
Launch no tiene una ubicación dedicada para establecer variables de datos de contexto. Utilice el editor de código personalizado siguiendo la sintaxis de AppMeasurement.
La variable s.contextData
no toma directamente un valor. En su lugar, establezca las propiedades de esta variable en una cadena.
// Assign the example_variable property a value
s.contextData["example_variable"] = "Example value";
"a."
. Adobe reserva y utiliza este prefijo. Por ejemplo, no utilice s.contextData["a.InstallEvent"]
.s.contextData["example"]
y s.contextData["EXAMPLE"]
son idénticas.Las variables de datos de contexto se descartan después de ejecutar las reglas de procesamiento. Si no tiene reglas de procesamiento activas que coloquen valores en variables, esos datos se pierden de forma permanente.
Las reglas de procesamiento se aplican inmediatamente una vez guardadas. No se aplican a los datos históricos.
Incluya la variable de datos de contexto como una propiedad de contextData
en s.linkTrackVars
:
s.contextData["example_variable"] = "Example value";
s.linkTrackVars = "contextData.example_variable";
s.tl(true,"o","Example context data link");
Al crear reglas de procesamiento, puede asignar variables de datos de contexto a eventos.
// Assigning this context data variable to an event increments it by one
s.contextData["example_text"] = "Text value";
// Assigning this context data variable to an event increments it by four
s.contextData["example_number"] = "4";