# Comprensión de los eventos en Pushwoosh

Los **Eventos** están destinados a registrar diversas acciones que un usuario realiza en la aplicación. A diferencia de las Etiquetas (Tags) que almacenan datos planos (como el país, el modelo del dispositivo o los datos de instalación), los datos de los eventos se almacenan históricamente. Esto crea un historial del comportamiento del usuario en lugar de información estática del dispositivo. Toda la información contextual sobre el evento se puede pasar como atributos y sus valores.

Los eventos de Pushwoosh se dividen en tres categorías: [Eventos predeterminados](/es/product/audience-data-and-segmentation/events/default-events/) disponibles de forma nativa, [Eventos personalizados](/es/product/audience-data-and-segmentation/events/custom-events/) que usted define para su aplicación, y [Eventos de conversión](/es/product/audience-data-and-segmentation/events/conversion-events/) para rastrear los ingresos en un formato unificado.

Una vez recopilados correctamente, estos datos se pueden utilizar para:

* Desencadenar mensajes basados en el comportamiento.
* Crear segmentos de usuarios que realizan una acción específica en la aplicación.
* Obtener información sobre el flujo de usuarios, métricas de uso y otros datos estadísticos.

## Implementación

### 1. Crear eventos en el Panel de Control de Pushwoosh

Todos los eventos enviados por su aplicación deben crearse primero en Pushwoosh con el conjunto de atributos y sus tipos. De lo contrario, Pushwoosh no los reconocerá.

Para crear un evento, vaya a la sección **Eventos** de su Panel de Control y presione el botón **Añadir evento**. Ingrese el nombre y la descripción y añada los [atributos](#2-set-attributes) si es necesario.

<Aside type="tip">
Los datos de los eventos son valiosos solo si se envían correctamente. Por lo tanto, recomendamos encarecidamente seguir las sencillas pautas a continuación:

* Intente que los nombres de los eventos sean lo más cortos posible.
* Nombre los eventos según las acciones que un usuario realiza en la aplicación: "LoggedIn", "SignedOut", "Subscribed", etc.
* Tenga en cuenta que los nombres de los eventos distinguen entre mayúsculas y minúsculas.
* Fusione los eventos que describen una sola acción en un único evento. Por ejemplo, utilice el evento "Subscribed" con la atribución adecuada en lugar de eventos separados como "SubscribedToSports", "SubscribedToPolitics", "SubscribedToTechnology".
</Aside>

<img src="/events-README-1.webp" alt="Sección de Eventos que muestra el botón Añadir evento y la interfaz de creación de eventos"/>

### 2. Establecer atributos

Todos los detalles que describen un evento se proporcionan con sus atributos. Los atributos son pares clave/valor. En el Panel de Control puede elegir uno de estos tipos:

* **integer**
* **string**
* **boolean**
* **list**
* **decimal (precio)**
* **date**

<Aside type="note">
Puede añadir hasta 50 atributos a un evento, con la carga útil (contenido) de cada atributo limitada a 10 KB.
</Aside>

<img src="/events-README-2.webp" alt="Formulario de atributos de evento que muestra el nombre del atributo y el menú desplegable de tipo con entero, cadena, booleano, lista, decimal, precio y fecha"/>

Por ejemplo, puede rastrear los inicios de sesión de los usuarios y recopilar las credenciales de inicio de sesión (p. ej., inicio de sesión con Facebook, Google, Twitter o correo electrónico), el tipo de conexión a internet (wifi, celular, desconocido) y si fue exitoso o no (valores verdadero o falso) con un único evento de Inicio de sesión (Login) especificando sus atributos de la siguiente manera:

| atributo   | tipo    | valor                            |
| ---------- | ------- | -------------------------------- |
| type       | string  | facebook, google, twitter, email |
| connection | string  | wifi, cellular, unknown          |
| success    | boolean | true, false                      |

Este evento se registrará en Pushwoosh con los valores de los atributos y una marca de tiempo, para que más tarde se pueda utilizar para crear segmentos, dirigir mensajes y recopilar estadísticas.

<Aside type="tip">
Para filtrar usuarios por los valores de los atributos de los eventos al crear un segmento, consulte [Crear segmentos por eventos](/es/product/audience-data-and-segmentation/segmentation/create-segments/by-events/#event-attribute-operators-by-type).
</Aside>



### 3. Llamar a la API /postEvent

<Aside type="caution" icon="setting" title="Se necesita ayuda de un desarrollador">
 Para este paso, necesitará la ayuda de su equipo de desarrollo. Por favor, comparta [este enlace](/es/developer/guides/audience-and-segmentation/events) con ellos para obtener instrucciones detalladas sobre la configuración de eventos.
</Aside>

## Importación de eventos

La función **Importar eventos** le permite cargar datos de eventos desde un archivo CSV, lo que facilita el seguimiento y análisis de la actividad del usuario en masa. Puede importar eventos desde varios sistemas de análisis y CRM para mejorar sus datos y la segmentación.

Para importar eventos, navegue a **Audiencia** → **Importar CSV** → **Importar eventos**.

![Cargar eventos](/importevents.webp)

### Paso 1. Cargar CSV

Cargue un archivo CSV que contenga datos de eventos. El archivo debe incluir las siguientes columnas obligatorias:

* **Nombre del evento:** el nombre del evento.
* **Fecha del evento:** la fecha y hora en que ocurrió el evento.
* **HWID o User ID:** un identificador único para el usuario asociado con el evento.

También puede incluir columnas adicionales para atributos de eventos opcionales para mejorar sus datos.

Para cargar su archivo, arrastre y suelte el CSV en el área de carga o haga clic para seleccionar un archivo desde su dispositivo. El tamaño máximo de archivo permitido es de 100 MB.

### Paso 2. Mapear columnas

Después de cargar el archivo, debe mapear las columnas del CSV a los atributos de evento correspondientes en Pushwoosh.

* Asigne cada campo obligatorio (Nombre del evento, Fecha del evento, HWID o User ID) a la columna correcta en su archivo.
* Si su CSV contiene atributos personalizados, mapéelos a nombres significativos que se alineen con sus necesidades de seguimiento de datos.
* Haga clic en **Añadir atributo** para incluir campos adicionales si es necesario.

Una vez que todas las columnas estén correctamente mapeadas, haga clic en **Importar eventos**.

Una vez que la importación se complete con éxito, se mostrará un mensaje de confirmación. Ahora puede usar estos eventos para maximizar el potencial de sus campañas.

Si es necesario, puede cargar otro archivo para continuar importando datos adicionales.

Puede encontrar los eventos importados en la sección **Historial de eventos** de [**Explorador de usuarios**](/es/product/audience-data-and-segmentation/user-explorer/).