...

NIVEL EXPERTO

PASO 4: PERSONALIZACION 1 A 1 AVANZADO

Automata Virtual

Algunos conceptos básicos

A continuación, se describen algunos conceptos básicos a tener en cuenta para el entendimiento del proceso de generación de Etiquetas de Contacto realizado por el Autómata Virtual.

  • Dato Fuente: Se entiende por Dato fuente (Feed) a cualquier conjunto de información de tipo Nombre:Valor representada en archivos del tipo XML, JSON o CSV.
  • Dato fuente de Sistema: Corresponde a Datos Fuentes generados en base a la información contenida en las tablas de Logs de MasterBase®. Esta información está compuesta por los envíos, aperturas, clicks, rebotes y desuscripciones. Los Datos Fuentes de sistema son generados automáticamente y no pueden ser modificados por el cliente.
  • Contenedor: Corresponde al lugar donde se almacenan físicamente los Datos Fuentes, Existen 20 Contenedores donde se pueden almacenar Datos Fuentes de los cuales los primeros 5 están reservados para los Datos Fuentes de sistema.

La siguiente tabla detalla los identificadores de los Contenedores de sistema:

...

Automata Virtual

Un autómata virtual es un servicio Windows encargado de procesar los Datos Fuentes almacenados en un Contenedor especifico y en base a la información contenida en estos Datos Fuentes generar un conjunto de Etiquetas de Contacto en un formato predeterminado.

Autómata Virtual (A1):

Una vez que estemos capturando datos de comportamiento web, vamos a configurar un Automata Virtual para que procese estos datos y los convierta en etiquetas. Antes de avanzar es importante aclarar algunos conceptos.

Un autómata A1 es un servicio Windows encargado de procesar los Datos Fuentes almacenados en un Contenedor especifico y en base a la información contenida en estos Datos Fuentes generar un conjunto de Etiquetas de Contacto en un formato predeterminado.

XML de configuración virtual:

Se trata de un archivo XML que describe de qué forma un Autómata A1 debe interpretar los Datos Fuentes (en formato XML, JSON o CSV) almacenados en un Contenedor especifico y cómo debe procesar esta información para generar un conjunto de Etiquetas de Contacto predefinidas.

Generación de XML de configuración virtual:

A continuación, se describe cómo generar un XML de configuración virtual para procesar un Dato Fuente específico, así como también los XML de configuración virtual correspondientes a los Datos Fuentes de sistema.

Estructura base de configuración virtual

El XML de configuración virtual tiene la siguiente estructura base:

<VirtualAutomataConfig>
<Format Type="{TYPE}" Separator=”{SEPARATOR}”/>
<ContactField CreateContact="{CREATE_CONTACT}">
<ListId>{LIST_ID}</ListId>
<Name>{NAME}</Name>
<Column>{COLUMN}</Column>
<Path>{CONTACT_PATH}</Path>
</ContactField>
<Tags Regexp=”{REGEXP}”>
<Tag Template="{TAG_TEMPLATE}" Ttl=”{TTL}”>
<Paths>
<Path id=”{ID_PATH}”>{TAG_PATH}</Path>
</Paths>
</Tag>
</Tags>
</VirtualAutomataConfig>

La siguiente tabla detalla cada uno de los elementos y atributos a considerar:

Elemento/atributo Descripción
{ID} Valor obligatorio que corresponde al identificador del autómata virtual.
{CFC} Valor obligatorio que corresponde al identificador del Contenedor.
{TYPE} Valor obligatorio que corresponde al tipo de formato de archivo del Dato Fuente que va a procesar el autómata. Los posibles valores son xml, json o csv.
{SEPARATOR} Valor obligatorio cuando {TYPE} corresponde a csv. Define el caracter que se utiliza como separador de los valores del archivo csv.
{CREATE_CONTACT} Valor booleano (true o false) que indica si el contacto debe ser creado en caso de no existir. El atributo CreateContact es de carácter opcional y de no ser colocado su valor por omisión es false.
{LIST_ID} Valor obligatorio que corresponde al identificador de la lista donde se encuentra el campo con el que se identificará el registro.
{NAME} Valor obligatorio que identifica el nombre del campo contenido en la lista especificada con el cual se identificará el registro.
{COLUMN} Valor obligatorio cuando el Type es csv. Identifica la columna del archivo csv de la cual se obtendrá el valor del campo identificador del registro desde el Dato Fuente.
{CONTACT_PATH} Valor obligatorio cuando el Type es xml o json. Identifica el path xml o json del cual se obtendrá el valor del campo identificador del registro desde el Dato Fuente.
{REGEXP} Valor obligatorio cuando el Type es csv. Contiene una expresión regula que hoy no se utiliza.
{TAG_TEMPLATE} Valor obligatorio que especifica el formato en el cual se generara el tag.
{TAG_PATH} Valor obligatorio cuando Type es xml o json. Identifica el Path xml o json para obtener un valor desde el Dato Fuente que será utilizado para generar un Tag. En formato JSON, el valor {TAG_PATH} va antecedido siempre por: “$.”
{ID_PATH} Valor obligatorio cuando Type es xml o json. Identifica un índice único para el TAG_PATH especificado. Este índice es utilizado en TAG_TEMPLATE para generar el Tag con el valor remplazado desde el Dato Fuente.
{TTL} Valor obligatorio que especifica el tiempo de validez del tag. Se trata de un valor compuesto por un entero mayor a 1 y menor a 36500 seguido de una letra minúscula (m, h, d) que identifica minutos, horas, días respectivamente. No debe incluir espacios.

¿Deseas aprender más? Accede en vivo a la clase interactiva de un experto de MasterBase®

Webinar de entrenamiento

Capacitación Semanal MasterBase®

Este miércoles 12:00 pm (GMT -4)

Estoy listo para inscribirme »
...