Перейти к основному содержимому
Версия: 4.2.0

Отслеживание дохода

Каждое событие загрузки и показа доставляет объект AdInfo через аргументы события.

Поля AdInfo

FieldTypeОписание
PlacementIdstringID плейсмента из панели BidMachine
PricedoubleeCPM ÷ 1000 (например, 0.005 = $5 CPM)
PrecisionRevenuePrecisionУровень достоверности сообщённой цены
RawDataIReadOnlyDictionary<string, string>Необработанные метаданные; известные ключи: networkName, dsp, ecpm

Точность дохода (Revenue Precision)

ValueОписание
ExactЦена аукциона в реальном времени
EstimatedОценка на основе исторических данных
UnknownТочность определить не удалось

Колбэк дохода

Событие выплаты дохода (onAdRevenuePaid в Kotlin, didPayRevenue в Swift, RevenuePaid в C#) срабатывает при фиксации оплачиваемого показа — используйте его, чтобы передавать данные о доходе в вашу аналитическую платформу.

ad.RevenuePaid += (sender, e) =>
{
var adInfo = e.AdInfo;
adInfo.RawData.TryGetValue("networkName", out var network);
analytics.TrackRevenue(
adUnit: adInfo.PlacementId,
revenue: adInfo.Price,
precision: adInfo.Precision.ToString(),
network: network
);
};