> ## 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_ad_sessions

> Conversaciones que comenzaron desde un anuncio Click-to-WhatsApp, con los detalles del creativo del anuncio.

# fact\_ad\_sessions

Cada fila es una conversación que comenzó cuando un usuario hizo clic en un anuncio **Click-to-WhatsApp** (Facebook/Instagram), junto con el creativo que lo trajo: título, cuerpo, medio y el id de origen del anuncio. Únela con `fact_treble_sessions` a través de `session_id` para analizar resultados. Este dataset no estaba disponible en el warehouse anterior.

## ¿Qué preguntas responde?

* ¿Qué anuncios generan más conversaciones de WhatsApp?
* ¿Qué creativos (título/cuerpo/medio) convierten mejor una vez que comienza la conversación?
* ¿Cuál es el funnel desde el clic en el anuncio hasta el objetivo (join con `fact_target_events`)?

## Columnas

| Columna         | Tipo       | Descripción                                                                  |
| --------------- | ---------- | ---------------------------------------------------------------------------- |
| `session_id`    | Int64      | La conversación que inició el anuncio (join con `fact_treble_sessions`)      |
| `company_id`    | Int32      | Tu empresa (filtrado automáticamente)                                        |
| `created_at`    | DateTime64 | Cuándo comenzó la conversación                                               |
| `headline`      | String     | Título del anuncio                                                           |
| `body`          | String     | Texto del cuerpo del anuncio                                                 |
| `source_type`   | String     | `ad` o `post`; ocasionalmente vacío cuando Meta no envía el campo            |
| `source_id`     | String     | ID del anuncio/post en Meta — clave para cruzar con tu reporting de Meta Ads |
| `source_url`    | String     | URL del anuncio/post                                                         |
| `media_type`    | String     | `image` o `video`; ocasionalmente vacío                                      |
| `image_url`     | String     | URL de la imagen del creativo, cuando el medio es una imagen                 |
| `video_url`     | String     | URL del video del creativo, cuando el medio es un video                      |
| `thumbnail_url` | String     | URL de la miniatura del video                                                |
| `treble_image`  | String     | Copia del creativo almacenada por Treble                                     |
| `synced_at`     | DateTime64 | Cuándo se escribió/corrigió por última vez esta fila                         |

## Consultas de ejemplo

### Conversaciones por anuncio, últimos 30 días

```sql theme={null}
SELECT source_id, any(headline) AS headline, count() AS conversations
FROM fact_ad_sessions
WHERE created_at >= today() - 30
GROUP BY source_id
ORDER BY conversations DESC
```

### Del anuncio a la conversión

```sql theme={null}
SELECT
    a.source_id,
    any(a.headline)                 AS headline,
    uniqExact(a.session_id)         AS conversations,
    uniqExact(t.session_id)         AS converted
FROM fact_ad_sessions AS a
LEFT JOIN fact_target_events AS t
    ON t.company_id = a.company_id AND t.session_id = a.session_id
WHERE a.created_at >= today() - 30
GROUP BY a.source_id
ORDER BY conversations DESC
```
