> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pnlight.app/llms.txt
> Use this file to discover all available pages before exploring further.

# События

> Отправляйте из приложения в PNLight необязательные события, например завершение онбординга, просмотр пейвола и взаимодействия с продуктами.

`logEvent` отправляет события приложения в PNLight аналогично отправке событий в AppsFlyer. Это необязательно. События отображаются в разделе **Аналитика → События приложения**, на странице проекта **События** и в хронологии клиентов.

## Названия событий

Используйте стабильные названия в нижнем регистре. Они должны быть достаточно конкретными, чтобы отчёты было легко понять.

Хорошие примеры:

* `onboarding_completed`
* `paywall_viewed`
* `trial_started`

Не включайте в названия значения, связанные с конкретными пользователями, временные метки или номера сборок.

## Отправка события

<CodeGroup>
  ```swift Swift theme={null}
  await PNLightSDK.shared.logEvent("paywall_viewed", eventArgs: [
      "placement": "paywall",
      "source": "onboarding"
  ])
  ```

  ```tsx React Native theme={null}
  import { logEvent } from "@pnlight/sdk-react-native";

  await logEvent("paywall_viewed", {
    placement: "paywall",
    source: "onboarding",
  });
  ```

  ```dart Flutter theme={null}
  await PNLightSDK.logEvent('paywall_viewed', {
    'placement': 'paywall',
    'source': 'onboarding',
  });
  ```
</CodeGroup>

## Параметры событий

Используйте параметры для контекста, который помогает сегментировать или отлаживать событие.

| Параметр    | Пример       | Назначение                                      |
| ----------- | ------------ | ----------------------------------------------- |
| `placement` | `paywall`    | Связывает действия UI с плейсментами Remote UI. |
| `source`    | `onboarding` | Указывает, где произошло событие.               |

<Tip>
  Делайте полезную нагрузку событий небольшой. Используйте параметры событий как контекст для отчётов, а не вместо базы данных приложения.
</Tip>

## Просмотр событий в дашборде

Откройте **Аналитика → События приложения**, чтобы построить график количества событий, сравнить названия и изучить недавние примеры. Откройте **События**, чтобы проверить необработанный статус доставки и полезную нагрузку или выполнить отладку по нескольким пользователям.
