Enviar eventos con JavaScript es una de las formas más populares y flexibles de hacer seguimiento del comportamiento de los contactos en Positive User. Puedes usarlo para registrar clics, compras, envíos de formularios o cualquier otra acción importante realizada en tu sitio web. Estos eventos pueden luego alimentar automatizaciones, segmentos, analíticas y comunicaciones personalizadas.
Si primero quieres entender el concepto detrás de los eventos, consulta: «Qué es un evento».
Puedes enviar un evento vinculándolo directamente a una acción en tu sitio web, como hacer clic en un botón. Cuando ocurre la acción, el evento se envía a Positive User.
Ejemplo:
<a href="#" onclick="userengage('event.name_your_event_here')">CLICK ME!</a> Puedes enriquecer los eventos añadiendo atributos como segundo parámetro.
Ejemplo con un atributo:
<a href="#" onclick="userengage('event.name_your_event_here', {'price': '10'})">CLICK ME!</a>Si necesitas enviar más atributos, pásalos como un objeto.
Ejemplo con varios atributos:
<a href="#" onclick="userengage('event.name_your_event_here', {'sku': '7', 'size': '39', 'color': 'teal', 'price': '39'})">CLICK ME!</a>Antes de enviar eventos con atributos, asegúrate de que todos los atributos de evento se hayan creado en Positive User con los tipos de atributo correctos. De lo contrario, todos los atributos entrantes se tratarán como cadenas de texto (excepto JSON). Esto puede limitar las opciones de filtrado y reducir las posibilidades de automatización.
Consulta las instrucciones sobre cómo crear atributos.
Ejemplo:
<a href="#" onclick="userengage('event.purchase_details', { 'sku': 7, 'size': 39, 'color': 'teal', 'price': 39 })"/>En este ejemplo, solo «color» es una cadena de texto. Los demás atributos se envían como números, coincidiendo con los tipos previstos.
Es muy importante elegir el tipo de atributo correcto. Una vez creado un atributo, no podrás cambiar su tipo más adelante.
A continuación puedes ver todos los tipos posibles de atributos de evento, junto con sus descripciones y ejemplos.
Tipo | Descripción | Ejemplo |
String (cadena de texto) | Cualquier cadena de caracteres limitada a 255 elementos. Es ideal para información basada en texto, como nombres, direcciones de email o cualquier otro tipo de dato textual. | Atributo «Plan de suscripción», valor «Estándar» |
Boolean (booleano) | Representa opciones binarias (verdadero/falso). | Atributo «Consentimiento de marketing», valor «True» |
Datetime (fecha y hora) | Campo para almacenar detalles temporales específicos, como información de registro o de última actividad. Requiere el formato ISO 8601. | Atributo «Última visita», valor «2016-08-03 12:00:00+00:00» |
Formato de archivo JSON | Funciona para valores más largos que no pueden incluirse en otros formatos de datos. | Atributo «Información adicional del pedido», valor (objeto JSON válido): «key»: «value» |
Number (número) | Este campo se utiliza específicamente para atributos de evento. Admite tanto números enteros como con coma flotante. | Atributo «Puntos acumulados», valor «15» |
Una vez que envías los datos a la aplicación de Positive User, puedes revisarlos en dos lugares:
Perfil del contacto (en la sección «Eventos»)
«Ajustes» → «configuración del espacio de trabajo» → «Datos y eventos del contacto» → «Eventos» (haz clic en el nombre del evento para consultar los logs)
Ejemplo:
