# Importar actividades

Importa actividades a una población de Pristo CX desde un archivo Excel o CSV de hasta 10 000 filas para iniciar distribuciones basadas en eventos.

En Pristo CX, importas actividades (eventos) desde un archivo Excel (`.xlsx`) o CSV en la pestaña **Población**, con **Acciones** > **Importar actividades**. Cada fila se convierte en una actividad del tipo de evento que eliges para el archivo, y las distribuciones basadas en eventos activas que seleccionan ese tipo de evento envían su cuestionario al contacto de la fila.

## Antes de empezar

- Rol: administrador de la cuenta o administrador del programa. Los usuarios del programa no pueden importar. Consulta [Roles y permisos](https://docs.pristo.io/es/cx/users/roles-and-permissions).
- Plan: cualquier plan excepto el plan Gratis, en el que la población no está disponible. Las distribuciones basadas en eventos aparecen en **Distribuciones** en el plan Pro.
- Configuración: el tipo de evento, y los atributos de evento que quieras importar, definidos en **Acciones** > **Atributos de eventos**. Consulta [Introducción a las poblaciones](https://docs.pristo.io/es/cx/populations/overview#actividades-y-tipos-de-evento).
- Archivo: una actividad por fila, con un identificador de contacto en cada fila. Usa un archivo por tipo de evento.

> **Precaución**
>
> Pristo CX registra cada actividad importada en el momento de la importación, no en una fecha de tu archivo, así que las actividades antiguas también pueden enviar cuestionarios. Para importar actividades pasadas sin enviar nada, desactiva las distribuciones basadas en eventos que seleccionan el tipo de evento, y vuelve a activarlas cuando se hayan procesado todas las filas.

## Pasos

![Boceto del cuadro de diálogo para importar actividades, abierto sobre la página de la población. El marcador 3 está en el botón que selecciona el archivo. El marcador 4 está en la opción para un archivo cuya primera fila tiene los nombres de las columnas. El marcador 5 está en el tipo de evento de todas las filas. El marcador 6 está en la asignación de columnas del contacto, donde eliges la letra de la columna para cada campo. El marcador 7 está en la asignación de los atributos del evento. El marcador 8 está en el botón que revisa el archivo, abajo a la derecha.](https://docs.pristo.io/_astro/import-activities.BvvKjqg7.webp)

1. Abre la pestaña **Población**.

2. Selecciona **Acciones** > **Importar actividades**.

3. Selecciona **Seleccionar archivo** y elige tu archivo.

4. Deja marcada la opción **El archivo contiene títulos** si la primera fila contiene los nombres de las columnas. Desmárcala si los datos empiezan en la primera fila.

5. En **Tipo de evento**, elige el tipo de evento de todas las filas del archivo.

6. En **Asignación de columnas del contacto**, elige la letra de la columna del campo **ID**, que es obligatorio. Los campos **Nombre**, **Apellido(s)**, **Correo electrónico**, **Teléfono** e **Idioma**, así como tus atributos de contacto, son opcionales.

7. Si la población tiene atributos de evento, elige sus columnas en **Asignación de columnas de atributos del evento**.

8. Selecciona **Siguiente**. Pristo CX revisa el archivo sin importar nada.

9. Si la revisión no encuentra problemas, selecciona **Importar**. Si muestra errores, selecciona **Volver**, corrige el archivo o la asignación y vuelve a revisarlo.

10. Cuando aparezca **Importación finalizada con éxito**, selecciona **Cerrar**.

El cuadro de diálogo recuerda el tipo de evento y la asignación, así que la próxima importación empieza con las mismas opciones.

## Resultado

La pestaña **Importaciones** agrega una fila de tipo **Actividades**. El procesamiento de las actividades puede tardar unos minutos. La columna **Procesadas** cuenta las filas ya procesadas, y la lista se actualiza sola hasta que se procesan todas las filas.

Por cada fila, Pristo CX agrega el contacto si el identificador es nuevo, o actualiza el contacto con las columnas asignadas, y muestra la actividad en **Eventos**, en la página del contacto. Después, cada [distribución basada en eventos](https://docs.pristo.io/es/cx/distributions/event-based) activa que selecciona el tipo de evento envía su cuestionario al contacto, si el contacto cumple sus filtros y sus reglas.

## Importación o API

| | Importar actividades | [Enviar un evento](https://docs.pristo.io/es/cx/api/send-an-event) |
|---|---|---|
| Quién informa la actividad | Un administrador, en la aplicación | Tus propios sistemas |
| Cantidad | Hasta 10 000 filas por archivo | Un evento por solicitud |
| Tipo de evento | Uno por archivo, de los tipos de evento definidos | Cualquier clave de tipo de evento, en cada evento |
| Plan | Cualquier plan excepto el plan Gratis | Un plan con acceso a la API, actualmente Estándar o Pro. Consulta [Planes y límites](https://docs.pristo.io/es/cx/get-started/plans-and-limits) |

Las dos formas actualizan los contactos de la misma manera, registran la actividad en el momento en que Pristo CX la recibe e inician las mismas distribuciones.

## Límites

- Archivos: `.xlsx` o `.csv`, de hasta 10 MB y 10 000 filas. Pristo CX lee solo la primera hoja de un archivo de Excel.
- Identificador: obligatorio, de hasta 50 caracteres. Varias filas pueden tener el mismo identificador: cada fila es una actividad distinta, y las filas posteriores sobrescriben los datos de contacto de las anteriores.
- Los datos de contacto siguen las reglas de [Importar contactos](https://docs.pristo.io/es/cx/populations/import-contacts#límites). Una celda vacía conserva el valor actual. Si la columna de idioma no está asignada, todos los contactos del archivo reciben el idioma predeterminado de la población.
- Los valores de los atributos de evento se importan como texto, sin comprobar su tipo. Un valor que no se puede leer como ese tipo no cumple el filtro de una distribución.
- Un archivo con algún error no se puede importar. La revisión deja de mostrar errores después de unos 100.

## Solución de problemas

**La lista de tipos de evento está vacía.** La población aún no tiene tipos de evento. Defínelos en **Acciones** > **Atributos de eventos** > **Tipos de eventos**.

**El cuadro de diálogo dice que el archivo no es válido.** El mensaje **Archivo inválido. Por favor, selecciona un archivo xlsx o csv válido de hasta 10 MB** significa que el archivo no es `.xlsx` ni `.csv`, o que pesa más de 10 MB.

**La revisión muestra Se encontraron contactos que no se pueden importar.** Cada línea indica una fila. Las causas más comunes son un identificador vacío y un identificador de más de 50 caracteres.

**No se envió ningún cuestionario.** Espera hasta que **Procesadas** muestre todas las filas. Luego comprueba que una distribución basada en eventos activa seleccione este tipo de evento, y consulta [Enviar encuestas después de un evento](https://docs.pristo.io/es/cx/distributions/event-based#solución-de-problemas).

## Temas relacionados

- [Introducción a las poblaciones](https://docs.pristo.io/es/cx/populations/overview)
- [Importar contactos](https://docs.pristo.io/es/cx/populations/import-contacts)
- [Enviar encuestas después de un evento](https://docs.pristo.io/es/cx/distributions/event-based)
- [Enviar un evento](https://docs.pristo.io/es/cx/api/send-an-event)
- [Atributos de contacto](https://docs.pristo.io/es/cx/populations/contact-attributes)
