---
title: Сбор данных мониторинга
description: Необязательные метаданные, которые можно прикрепить к любому сеансу захвата для идентификации пользователя и потока в инструментах мониторинга и наблюдаемости.
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/web/web-sdk/capture-flow/monitoring-data-collection
locale: ru
generated_by: markdown-export
---

:::info[Необязательная реализация]
Сбор данных мониторинга является **необязательным**. Если вы его используете, **затрагивается только вызов `prepareSelfieCamera`** — все остальные шаги потока захвата (инициализация, колбэки, обработка результатов) остаются без изменений.
:::

:::secondary[Камера вообще не нужна?]
Эта страница описывает `setSilentInfo`, который действует только вместе с вызовом `prepareSelfieCamera`/`prepareDocumentCamera`. Если вам нужна тихая валидация без открытия сеанса камеры (например, на экране входа в систему), используйте вместо этого `initializeSDK` + `startSilentValidation` — см. [Тихая ревалидация](./capture-types/silent-revalidation). Оба способа можно использовать на одной странице.
:::

Прикрепите метаданные пользователя и потока к сеансу захвата, чтобы их можно было сопоставить в инструментах мониторинга и наблюдаемости на стороне Unico, а также чтобы бэкенд мог учесть их в результате Тихой ревалидации для этой транзакции. При наличии данные передаются вместе с захватом и не изменяют поведение SDK при захвате — но они влияют на ответ при создании процесса: см. `silentAuth.result` в разделе [Тихая ревалидация](./capture-types/silent-revalidation).

## Параметры setSilentInfo

| Параметр | Тип | Обязательный | Описание |
|---|---|:-:|---|
| `externalUserId` | `String` | ✅ | Идентификатор пользователя в вашей системе. Автоматически хешируется с помощью SHA-256 перед передачей — никогда не отправляется в открытом виде. |
| `useCase` | `String` | — | Идентификатор выполняемого потока или контекста (например, `"account_opening"`, `"password_recovery"`). Передаётся в открытом виде. |

## Реализация

Вызовите `setSilentInfo` на экземпляре собранной камеры **перед** вызовом `prepareSelfieCamera`. Всё остальное в потоке захвата остаётся без изменений.

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