---
title: Collecte de données de monitoring
description: Métadonnées optionnelles que vous pouvez associer à toute session de capture pour identifier l'utilisateur et le flux dans les outils de monitoring et d'observabilité.
canonical: https://developer.unico.io/fr/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/monitoring-data-collection
locale: fr
generated_by: markdown-export
---

:::info[Implémentation optionnelle]
La collecte de données de monitoring est **optionnelle**. Si vous l'adoptez, **seul l'appel à `prepareSelfieCamera` est concerné** — toutes les autres étapes du flux de capture (initialisation, callbacks, gestion du résultat) restent inchangées.
:::

:::secondary[Vous n'avez pas du tout besoin de la caméra ?]
Cette page couvre `setSilentInfo`, qui ne prend effet qu'avec un appel à `prepareSelfieCamera`/`prepareDocumentCamera`. Si vous souhaitez une validation silencieuse sans jamais ouvrir de session caméra (par exemple, un écran de connexion), utilisez plutôt `initializeSDK` + `startSilentValidation` — voir [Revalidation silencieuse](./capture-types/silent-revalidation). Les deux peuvent être utilisés sur la même page.
:::

Associez des métadonnées utilisateur et de flux à une session de capture afin qu'elles puissent être corrélées dans les outils de monitoring et d'observabilité côté Unico, et pour que le backend puisse en tenir compte dans le résultat de la Revalidation silencieuse pour cette transaction. Lorsqu'elles sont fournies, les données sont transmises avec la capture et ne modifient pas le comportement de capture du SDK — mais elles affectent bien la réponse de création de processus : voir `silentAuth.result` dans [Revalidation silencieuse](./capture-types/silent-revalidation).

## Paramètres de setSilentInfo

| Paramètre | Type | Requis | Description |
|---|---|:-:|---|
| `externalUserId` | `String` | ✅ | Identifiant de l'utilisateur dans votre système. Automatiquement haché avec SHA-256 avant la transmission — jamais envoyé en clair. |
| `useCase` | `String` | — | Identifiant du flux ou du contexte en cours d'exécution (ex. : `"account_opening"`, `"password_recovery"`). Transmis en clair. |

## Implémentation

Appelez `setSilentInfo` sur l'instance de caméra construite **avant** d'appeler `prepareSelfieCamera`. Tout le reste du flux de capture reste identique.

```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);
```