Быстрый старт
1. Создайте организацию
После входа через Google вы попадёте на страницу онбординга. Заполните профиль и создайте первую организацию. Организация — верхний уровень иерархии, объединяющий проекты и участников команды.
2. Создайте проект
Внутри организации создайте проект. Проекты изолируют данные между приложениями или окружениями (например, production, staging).
3. Зарегистрируйте приложение
Перейдите на страницу Приложения и нажмите Создать приложение. Укажите название и описание. После создания сгенерируйте API-ключ — он понадобится для SDK.
4. Установите SDK
Добавьте NuGet-пакет Enma.Sdk в ваш .NET проект:
dotnet add package Enma.Sdk5. Отправьте первое событие
Инициализируйте клиент и отправьте событие:
using Enma.Sdk.Core;
await using var enma = new EnmaClient(o =>
{
o.ApiToken = "sdk_your_token";
o.OrganizationId = Guid.Parse("your-org-id");
o.ProjectId = Guid.Parse("your-project-id");
o.SdkClientId = Guid.Parse("your-app-id");
});
enma.Track("page.viewed", e =>
{
e.Actor.UserId = "user-123";
e.Payload = new { page = "/dashboard" };
});
await enma.FlushAsync();События автоматически группируются и отправляются пакетами. Откройте Аналитика → Сводка, чтобы увидеть поступающие данные.
Следующие шаги
- Определите типы событий — задайте названия и метаданные для ваших событий
- Создайте процессы — сгруппируйте события в рабочие потоки
- Изучите .NET SDK — продвинутые паттерны отслеживания