
Аналитика
YandexNet.Metrika
.NET SDK для API Яндекс Метрики
netstandard2.0net8.0net10.0
Возможности
- Цели: список, создание, изменение и удаление
- Загрузка офлайн-конверсий с серверной атрибуцией выручки
- Чтение отчётов
- OAuth 2.0 helpers или собственный токен
- Stateless, единственная зависимость — System.Text.Json
Установка
dotnet add package YandexNet.MetrikaБыстрый старт
using YandexNet.Metrika;
using var http = new HttpClient();
// Bring your own token — no OAuth round-trip needed.
var metrika = new YandexMetrikaClient(http, new YandexMetrikaClientOptions
{
AccessToken = accessToken,
});
var goals = await metrika.ListGoalsAsync(counterId);
var created = await metrika.CreateGoalAsync(counterId, new MetrikaGoal
{
Name = "app_open",
Type = "action",
Conditions = new[] { new MetrikaGoalCondition { Type = "exact", Url = "app_open" } },
});Основные методы
ListGoalsAsyncСписок целей счётчикаCreateGoalAsyncСоздание целиUploadOfflineConversionsAsyncЗагрузка офлайн-конверсийBuildAuthorizeUrlСсылка на OAuth-авторизациюExchangeCodeAsyncОбмен кода на токеныREADMEgithub.com/ai-iskuzhin/YandexNet.Metrika
Загружаем README из репозитория…