---
title: Recopilación de Datos de Monitoreo
description: Metadatos opcionales que puedes adjuntar a cualquier sesión de captura para identificar al usuario y el flujo en herramientas de monitoreo y observabilidad.
canonical: https://developer.unico.io/es/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/monitoring-data-collection
locale: es
generated_by: markdown-export
---

:::info[Implementación opcional]
La Recopilación de Datos de Monitoreo es **opcional**. Si la adoptas, **solo la llamada a `prepareSelfieCamera` se ve afectada** — todos los demás pasos del flujo de captura (inicialización, callbacks, manejo de resultados) permanecen sin cambios.
:::

:::secondary[¿No necesitas la cámara en absoluto?]
Esta página cubre `setSilentInfo`, que solo tiene efecto junto con una llamada a `prepareSelfieCamera`/`prepareDocumentCamera`. Si quieres validación silenciosa sin abrir nunca una sesión de cámara (por ejemplo, una pantalla de inicio de sesión), usa `initializeSDK` + `startSilentValidation` en su lugar — consulta [Revalidación Silenciosa](./capture-types/silent-revalidation). Ambas se pueden usar en la misma página.
:::

Adjunta metadatos de usuario y flujo a una sesión de captura para que pueda correlacionarse en herramientas de monitoreo y observabilidad del lado de Unico, y para que el backend pueda tenerlos en cuenta en el resultado de la Revalidación Silenciosa de esta transacción. Cuando se proporcionan, los datos se reenvían junto con la captura y no cambian el comportamiento de captura del SDK — pero sí afectan la respuesta de Crear Proceso: consulta `silentAuth.result` en [Revalidación Silenciosa](./capture-types/silent-revalidation).

## Parámetros de setSilentInfo

| Parámetro | Tipo | Requerido | Descripción |
|---|---|:-:|---|
| `externalUserId` | `String` | ✅ | Identificador del usuario en tu sistema. Se hashea automáticamente con SHA-256 antes de la transmisión — nunca se envía en texto plano. |
| `useCase` | `String` | — | Identificador del flujo o contexto en ejecución (por ejemplo, `"account_opening"`, `"password_recovery"`). Se transmite como texto plano. |

## Implementación

Llama a `setSilentInfo` en la instancia de cámara construida **antes** de llamar a `prepareSelfieCamera`. Todo lo demás en el flujo de captura permanece igual.

```typescript
import { UnicoCheckBuilder, UnicoConfig, SelfieCameraTypes, SDKEnvironmentTypes } from "@acesso-io/unico-webframe";

const config = new UnicoConfig()
  .setHostname("<YOUR_HOSTNAME>")
  .setHostKey("<YOUR_HOST_KEY>");

const unicoCamera = new UnicoCheckBuilder()
  .setEnvironment(SDKEnvironmentTypes.UAT)
  .build();

unicoCamera.setSilentInfo("external_user_id", "flow_id");

await unicoCamera.prepareSelfieCamera(config, SelfieCameraTypes.SMART);
```