# Analytics

Nuestro widget ya cuenta con integraciones nativas con las siguientes herramientas de analytics.

{% hint style="info" %}
Recuerda que estos son integraciones existentes en nuestro widget, para personalizadas puedes seguir usando los [eventos nativos del widget](/es-developers/widgets/api/eventos.md).
{% endhint %}

## Compatibles Plug\&Play

<table data-view="cards"><thead><tr><th data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><a href="/pages/8FnkG69Lhgu5In9wlfZh">/pages/8FnkG69Lhgu5In9wlfZh</a></td><td><a href="/files/nNqmrZDwhA2kkZONmSOV">/files/nNqmrZDwhA2kkZONmSOV</a></td><td><a href="/pages/8FnkG69Lhgu5In9wlfZh">/pages/8FnkG69Lhgu5In9wlfZh</a></td></tr><tr><td><a href="/pages/PIJmOovZBzoE5YQwLltB">/pages/PIJmOovZBzoE5YQwLltB</a></td><td><a href="/files/zUF7NvLPD3pp9dssFG6F">/files/zUF7NvLPD3pp9dssFG6F</a></td><td><a href="/pages/PIJmOovZBzoE5YQwLltB">/pages/PIJmOovZBzoE5YQwLltB</a></td></tr></tbody></table>

## Eventos

Los eventos disponibles son casi equivalentes a los que se describen en la [sección de eventos](/es-developers/widgets/api/eventos.md) de nuestro widget, los cuales varían de la siguiente manera:

| Evento Original   | Evento Parseado        | Descripción                                                                                                                                            |
| ----------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| onToggle          | videsk.toggle          | Se dispara cuando cambia la visibilidad del widget (cliente hace clic en burbuja o se ejecuta `videsk.toggle()`). Retorna `status` (boolean) y `date`  |
| onFullToggle      | videsk.fulltoggle      | Se dispara cuando cambia la visibilidad tanto de la burbuja como del cuerpo del widget. Retorna `status` (boolean) y `date`                            |
| onSelected        | videsk.selected        | Se dispara cuando el cliente selecciona un segmento. Retorna `name` (string del segmento), `available` (boolean de disponibilidad de agentes) y `date` |
| onUnavailable     | videsk.unavailable     | Se dispara cuando se intenta llamar pero no hay agentes conectados disponibles                                                                         |
| onQueued          | videsk.queued          | Se dispara cuando el cliente es añadido a la fila virtual de espera. Retorna `position` (number) y `date`                                              |
| onQueueUpdated    | videsk.queueupdated    | Se dispara cuando la posición del cliente en la fila es actualizada. Retorna `position` (number actualizada) y `date`                                  |
| onQueueAbandoned  | videsk.queueabandoned  | Se dispara cuando el cliente abandona la fila virtual (hace clic en cancelar o ejecuta función de abandonar). Retorna `date`                           |
| onDismissed       | videsk.dismissed       | Se dispara cuando un agente rechaza una llamada entrante. Retorna `date`                                                                               |
| onStart           | videsk.start           | Se dispara cuando el cliente ingresa a la videollamada (agente contesta y cliente entra). Retorna `date`                                               |
| onEnd             | videsk.end             | Se dispara cuando termina la videollamada (cliente o agente cuelga). Retorna `date`                                                                    |
| onSurvey          | videsk.survey          | Se dispara cuando el cliente envía la encuesta post-llamada. Retorna `survey` (object) y `date`                                                        |
| onReconnected     | videsk.reconnected     | Se dispara cuando se reconecta a una llamada activa tras recargar/cerrar ventana. Retorna `date`                                                       |
| onConnectionError | videsk.connectionerror | Se dispara cuando hay errores de conexión antes de la llamada. Retorna `date`                                                                          |
| onFormSubmission  | videsk.formsubmission  | Se dispara cuando un cliente envía un formulario ya sea en una llamada en vivo o agendamiento.                                                         |
| onDateSelected    | videsk.dateselected    | Se dispara cuando un cliente selecciona una fecha y hora para agendar.                                                                                 |
| onScheduled       | videsk.scheduled       | Se dispara cuando un cliente agenda exitosamente en un calendario.                                                                                     |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videsk.io/es-developers/widgets/analytics.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
