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

# fact_target_events

> Eventos de conversión y objetivo disparados dentro de los flujos conversacionales.

# fact\_target\_events

Cada fila es un evento objetivo (meta/conversión) disparado por un flujo conversacional — el momento en que un usuario llegó a un nodo que marcaste como objetivo: completó una intención de compra, confirmó una cita, calificó como lead.

## ¿Qué preguntas responde?

* ¿Cuántas conversiones generó cada flujo?
* ¿Qué usuarios específicos convirtieron, y cuándo?
* ¿Cuál es la tasa de conversión de una campaña (join con envíos o sesiones)?

## Columnas

| Columna           | Tipo       | Descripción                                                                           |
| ----------------- | ---------- | ------------------------------------------------------------------------------------- |
| `event_id`        | Int64      | Identificador único del evento                                                        |
| `company_id`      | Int32      | Tu empresa (filtrado automáticamente)                                                 |
| `session_id`      | Int64      | El flujo conversacional donde se disparó                                              |
| `target_event_id` | Int32      | Identificador de la definición del evento objetivo — la clave para distinguir eventos |
| `node_id`         | Int32      | El nodo del flujo al que está asociado el evento objetivo                             |
| `question_text`   | String     | Texto de la pregunta en ese nodo — la etiqueta más descriptiva del evento             |
| `poll_id`         | Int32      | Identificador del flujo; `0` si no se resolvió                                        |
| `poll_name`       | String     | Nombre del flujo                                                                      |
| `cellphone`       | String     | Número de teléfono del usuario                                                        |
| `created_at`      | DateTime64 | Cuándo se disparó el evento                                                           |
| `synced_at`       | DateTime64 | Cuándo se escribió/corrigió por última vez esta fila                                  |

## Consultas de ejemplo

### Conversiones por flujo, últimos 30 días

```sql theme={null}
SELECT poll_name, target_event_id, any(question_text) AS step, count() AS conversions
FROM fact_target_events
WHERE created_at >= today() - 30
GROUP BY poll_name, target_event_id
ORDER BY conversions DESC
```

### Tasa de conversión de un flujo

```sql theme={null}
SELECT
    uniqExact(t.session_id)                          AS converted_sessions,
    (SELECT count() FROM fact_treble_sessions
     WHERE poll_id = {your_poll_id}
       AND created_at >= today() - 30)               AS total_sessions,
    round(100.0 * converted_sessions / total_sessions, 1) AS conversion_pct
FROM fact_target_events AS t
WHERE t.poll_id = {your_poll_id}
  AND t.created_at >= today() - 30
```
