Eventos
Un evento es una acción, realizada por un visitante, que desencadena una acción en el entorno de ejecución. Ejemplos de un evento pueden ser: colocar un visitante en un segmento, presentar una oferta o registrar datos.
En primer lugar, los eventos se crean en un canal interactivo y a continuación los desencadena una llamada a la API de Interact mediante el método postEvent. Un evento puede producir una o más de las acciones siguientes definidas en el entorno de diseño de Interact:
*
Desencadenar la resegmentación. El entorno de ejecución ejecuta de nuevo todos los diagramas de flujo interactivos para el nivel de audiencia actual asociado con el canal interactivo, utilizando los datos actuales de la sesión de visitante.
Al diseñar su interacción, recuerde que, a menos que especifique un diagrama de flujo específico, una acción de resegmentación ejecuta de nuevo todos los diagramas de flujo interactivos asociados a este canal interactivo con el nivel de audiencia actual, y que las solicitudes de oferta que puedan llegar tienen que esperar a que todos los diagramas de flujo hayan finalizado. Una resegmentación excesiva dentro de una sola visita puede afectar al rendimiento del punto de encuentro de forma visible para el cliente.
Ponga el cliente en los nuevos segmentos tras añadir nuevos datos significativos al objeto de sesión de tiempo de ejecución, como por ejemplo nuevos datos procedentes de solicitudes de la API de Interact (por ejemplo, cambiar la audiencia) o de acciones del cliente (por ejemplo, añadir nuevos elementos a una lista de deseos o a un carro de la compra).
*
Registrar contacto de oferta. El entorno de ejecución indica las ofertas recomendadas para que el servicio de base de datos las registre en el historial de contactos.
Para integraciones web, se recomienda registrar el contacto de la oferta en la misma llamada en la que se solicitan ofertas para minimizar el número de solicitudes entre el punto de encuentro y el servidor de ejecución.
Si el punto de encuentro no devuelve los códigos de tratamiento de las ofertas que Interact ha presentado al visitante, el entorno de ejecución registra la última lista de ofertas recomendadas.
*
Registrar aceptación de oferta. El entorno de ejecución indica la oferta seleccionada para que el servicio de base de datos la registre en el historial de respuestas.
*
Registrar rechazo de oferta. El entorno de ejecución indica la oferta seleccionada para que el servicio de base de datos la registre en el historial de respuestas.
*
Desencadenar expresión de usuario. Una acción de expresión es una acción que puede definir utilizando las macros de Interact, que incluyen funciones, variables y operadores, entre ellos EXTERNALCALLOUT. Puede asignar el valor de retorno de la expresión a cualquier atributo de perfil.
AL pulsar en el icono de edición junto a Desencadenar expresión de usuario, se muestra el diálogo de edición de Expresión de usuario estándar, y puede utilizar este diálogo para especificar el nivel de audiencia, el nombre de campo opcional al que asignar los resultados y la definición de la expresión en sí.
*
Desencadenar eventos. Puede utilizar la acción Desencadenar eventos para especificar un nombre de evento que desea que se desencadene mediante esta acción. Si especifica un evento que ya está definido, este evento se desencadena cuando se ejecuta esta acción. Si el nombre de evento que especifica no existe, esta acción provoca la creación de ese evento cuando se ejecuta la acción especificada.
También puede utilizar eventos para desencadenar acciones definidas por el método postEvent, incluyendo registrar datos en una tabla, incluir datos para aprendizaje o desencadenar diagramas de flujo individuales.
Para su comodidad, los eventos se pueden organizar en categorías en el entorno de diseño. Las categorías no tienen ninguna finalidad funcional en el entorno de ejecución.