> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Almacenamiento y retención de eventos personalizados

> Almacene eventos personalizados para poder crear segmentos a partir de ellos y verlos en los perfiles de usuario, elija cuánto tiempo se conserva cada evento y administre los eventos que ha almacenado.

Active el almacenamiento cuando quiera crear segmentos a partir de sus [eventos personalizados](./custom-events) o ver el historial de eventos de un usuario en su perfil. Esta página cubre qué le ofrece el almacenamiento, cómo activarlo, cómo elegir un período de retención para cada evento y cómo administrar los eventos que ha almacenado.

<Warning>
  El almacenamiento y la retención de eventos personalizados se están implementando ahora y pronto estarán disponibles para todas las aplicaciones. Si no ve el banner de almacenamiento en **Data > Events & Conversions**, su aplicación aún no lo tiene.
</Warning>

## Requisitos previos

* Un plan de pago. La ingesta de eventos personalizados no está disponible en el plan Free.
* Permiso para editar la configuración de retención de eventos personalizados. Lo necesita tanto para aceptar los términos de facturación como para cambiar la retención. Si no lo tiene, el panel le indicará que contacte a alguien de su cuenta que sí lo tenga.

## Qué le ofrece el almacenamiento

Los eventos personalizados alimentan Journeys, métricas de conversión y la personalización con Liquid en cuanto OneSignal los recibe, se almacenen o no. Almacenarlos añade dos cosas:

* **Segmentos.** Cree segmentos a partir de los eventos que un usuario ha realizado o no, y use esos segmentos en cualquier lugar donde dirija una audiencia.
* **Perfiles de usuario.** Vea el historial de eventos de cada usuario en su perfil, para entender qué hizo una persona y cuándo.

Cuanto más tiempo retenga un evento, más atrás pueden llegar sus segmentos y perfiles de usuario, hasta 90 días.

## Activar el almacenamiento

Vaya a **Data > Events & Conversions**. Si su aplicación está enviando eventos que no se están almacenando, un banner en la parte superior de la página se lo indica.

<Steps>
  <Step title="Abra el aviso de almacenamiento">
    Seleccione el banner en la página Events & Conversions.
  </Step>

  <Step title="Elija un período de retención predeterminado para esta aplicación">
    Cada aplicación tiene su propio valor predeterminado, independiente de sus otras aplicaciones. Se aplica a todos los eventos de esta aplicación que no tengan su propia configuración de retención, y puede elegir si aplicarlo a los eventos que la aplicación ya recibió. Puede cambiar el valor predeterminado más adelante y anularlo para eventos individuales.
  </Step>

  <Step title="Acepte los términos de facturación">
    El almacenamiento comienza en el momento en que acepta. OneSignal registra quién aceptó y envía un correo electrónico a los administradores de su organización para informarles.
  </Step>
</Steps>

<Check>
  Una vez que complete estos pasos, ¡el almacenamiento está activado para su aplicación! Todos los eventos que OneSignal reciba a partir de este momento se almacenan durante su período de retención predeterminado.
</Check>

## Configurar la retención por evento

La retención es el tiempo que OneSignal conserva cada evento almacenado, hasta un máximo de 90 días. El valor predeterminado de su aplicación cubre todos los eventos, y puede anularlo para cualquier evento individual.

<Steps>
  <Step title="Abra el evento">
    Vaya a **Data > Events & Conversions**, abra la pestaña **Event List** y seleccione el evento.
  </Step>

  <Step title="Elija un período de retención">
    En la vista de detalle, configure el período de retención para ese evento. Esa configuración anula el valor predeterminado de su aplicación solo para este evento.
  </Step>
</Steps>

## Administrar sus eventos almacenados

Puede reducir la retención de los eventos que ya no necesita almacenar, o que desea almacenar por un período más corto. OneSignal elimina los eventos fuera de la nueva ventana y conserva el resto.

<Warning>
  La eliminación se ejecuta durante la noche en lugar de inmediatamente, por lo que su recuento de eventos almacenados refleja el cambio al día siguiente.
</Warning>

## Cuándo se le factura

Enviar eventos personalizados a OneSignal es gratuito en todos los planes de pago. OneSignal solo factura los eventos que se almacenan para segmentación.

Los eventos alimentan Journeys, métricas de conversión y la personalización con Liquid, se almacenen o no. Almacenar eventos añade dos capacidades: crear segmentos a partir de ellos y verlos en el perfil del usuario.

El almacenamiento permanece desactivado hasta que alguien de su cuenta con permiso para editar la configuración de retención acepte los términos de facturación. Hasta entonces, OneSignal recibe sus eventos y los pone a disposición de Journeys, métricas de conversión y la personalización con Liquid sin almacenarlos.

Cada plan incluye una asignación mensual de eventos almacenados. OneSignal cobra los eventos que superan esa asignación según la tarifa por excedente de su plan, que el panel le muestra cuando activa el almacenamiento.

| Plan         | Eventos almacenados incluidos por mes |
| ------------ | ------------------------------------- |
| Growth       | 1,000,000                             |
| Professional | 5,000,000                             |
| Enterprise   | 10,000,000                            |

Su asignación se aplica a nivel de organización, por lo que los eventos almacenados en una aplicación cuentan para el mismo total que los eventos almacenados en cualquier otra aplicación de su organización.

Se le factura al final de su ciclo de facturación, sobre los eventos que están almacenados en ese momento. OneSignal resta la asignación incluida en su plan y cobra el resto según la tarifa por excedente de su plan. Si está en su asignación o por debajo de ella, no hay ningún cargo por almacenamiento.

Como la facturación lee su recuento de eventos almacenados cuando cierra el ciclo, reducir la retención antes de ese momento reduce lo que debe pagar por ese ciclo. Deje tiempo suficiente para que se ejecute la eliminación nocturna.

Para ver su situación, vaya a **Organizations > Billing**. Su total de eventos almacenados aparece junto con el resto de su uso, desglosado por evento. OneSignal también envía un correo electrónico a los administradores de su organización cuando alcanza el 80% y el 100% de su asignación.

## Preguntas frecuentes

### ¿Pago por los eventos que envío pero no almaceno?

No. Enviar eventos es gratuito en todos los planes de pago. Se le factura solo por los eventos que están almacenados cuando cierra su ciclo de facturación.

### ¿Puedo crear un segmento con eventos de más de 90 días?

No. El máximo actual de retención es de 90 días.

### ¿Configurar un evento como Not stored rompe mis Journeys?

No. **Not stored** (0 días) significa que OneSignal no conserva el evento, pero Journeys, métricas de conversión y la personalización con Liquid leen los eventos a medida que OneSignal los recibe, por lo que funcionan igual se almacene o no el evento. Solo los segmentos y los perfiles de usuario necesitan eventos almacenados.

### ¿Quién puede activar el almacenamiento o cambiar la retención?

Alguien de su cuenta con permiso para editar la configuración de retención de eventos personalizados. El mismo permiso cubre aceptar los términos de facturación, establecer el valor predeterminado de una aplicación y cambiar la retención de eventos individuales.

### ¿Qué sucede cuando mi aplicación alcanza los 1,000 nombres únicos de eventos?

Cada aplicación puede enviar hasta **1,000 nombres únicos de eventos personalizados**. Los eventos enviados con un nombre que su aplicación ya usa siempre se aceptan, por lo que alcanzar el límite nunca interrumpe los eventos que ya está enviando.

Una vez que una aplicación alcanza los 1,000 nombres, los eventos enviados con un nombre *nuevo* se rechazan. OneSignal rechaza el evento individual, no la solicitud, por lo que los demás eventos del mismo lote se procesan normalmente. La API devuelve HTTP `202` con un arreglo `errors`, y cada evento rechazado lleva el código de error `too many event names`.

Un evento rechazado no se almacena, no se factura y no puede activar un Journey, personalizar un mensaje ni usarse en un segmento. Sí aparece en **Data > Events & Conversions**, marcado como fallido con el motivo "This app has reached its limit of unique event names", para que pueda ver qué nombres fueron rechazados.

Para liberar espacio, elimine un nombre de evento personalizado que ya no use. Eliminar un nombre libera su espacio y elimina permanentemente los eventos almacenados bajo ese nombre.

<Note>
  La página Custom Events le advierte una vez que su aplicación supera los 900 nombres únicos de eventos, antes de que se rechace cualquier evento.
</Note>

La retención y el límite de nombres son independientes. Configurar un evento como Not stored hace que OneSignal deje de conservar sus eventos, pero el nombre mantiene su espacio. Solo eliminar el nombre libera el espacio. Consulte [Límites de nombres de eventos](./custom-events#event-name-limits) para saber cómo hacerlo.

## Páginas relacionadas

<Columns cols={2}>
  <Card title="Eventos personalizados" icon="bolt" href="./custom-events">
    Envíe eventos y úselos en Journeys, segmentos y personalización.
  </Card>

  <Card title="Preguntas frecuentes de facturación" icon="receipt" href="./billing-faq#event-related-billing">
    Cómo calcula OneSignal el resto de su factura.
  </Card>
</Columns>
