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

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

Каждое событие загрузки и показа передаёт объект AdInfo (BMAdInfo) в коллбэки делегата.

Поля AdInfo

ПолеТипОписание
placementIdStringID плейсмента из дашборда BidMachine
priceDoubleeCPM ÷ 1000 (например, 0.005 = $5 CPM)
precisionRevenuePrecisionУровень достоверности сообщённой цены
info[String: String]Сырые метаданные; известные ключи: networkName, dsp, ecpm

Точность дохода

RevenuePrecision — это перечисление на основе Int с тремя случаями (строковое имя не предоставляется — используйте .rawValue для получения Int):

SwiftObj-CОписание
.exactRevenuePrecisionExactЦена аукциона в реальном времени
.estimatedRevenuePrecisionEstimatedОценка на основе исторических данных
.unknownRevenuePrecisionUnknownТочность не удалось определить

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

Коллбэк didPayRevenue срабатывает при регистрации оплачиваемого показа — используйте его, чтобы передавать данные о доходе в вашу аналитическую платформу.

func didPayRevenue(adInfo: AdInfo) {
analytics.trackRevenue(
adUnit: adInfo.placementId,
revenue: adInfo.price,
precision: adInfo.precision.rawValue,
network: adInfo.info["networkName"]
)
}