Небольшая доля сделок в рамках гарантированных кампаний с алгоритмической продажей выполняется в сервисе "Авторизованные покупатели" не полностью из-за того, что данные о числе оплачиваемых показов в нем и на платформе покупателя различаются.
Чтобы выявить сделки с ошибками, воспользуйтесь RTB Troubleshooting API. С его помощью вы сможете получить данные о числе оплачиваемых показов и, сопоставив отчеты в сервисе "Авторизованные покупатели" и на платформе покупателя, определить сделки с наибольшим количеством расхождений. Оплачиваемыми называются показы, за выполнение которых с покупателя взимается плата.
Шаг 1
При помощи метода bidders.accounts.filterSets.create создайте набор фильтров, предназначенный для аккаунта с данным идентификатором.
- Установите нужные значения для параметров
ownerName
,isTransient
иfilterSet
в запросе (см. пример ниже).
Пример
|
Если набор фильтров предназначен для кратковременного использования, установите для параметра isTransient
значение true.
2. Для фильтрации внутри набора фильтров установите параметр dealId
.
3. Установите для параметра relativeDateRange
значение в пределах 30 дней.
4. Для разбивки результатов по часу или дню используйте параметр timeSeriesGranularity
.
5. Запишите название набора фильтров сразу после того, как создадите его.
Шаг 2
Запросите показатели ставок с помощью метода bidders.accounts.filterSets.bidMetrics.list.
- Укажите название набора фильтров из поля
filterSet
, который вы создали на шаге 1, напримерbidders/48446606/filterSets/12345
. При необходимости укажите размер страницы. - Если значение параметра
timeSeriesGranularity
не задано, показатели ставок будут содержать одну строку. Если же для этого параметра будет указано несколько вариантов времени или дня, то данные о каждом варианте будут приведены в отдельной строке.
Например, при значении поля filterSet
из шага 1 и значении pageSize
, равном 2, ответ будет иметь следующий вид:
Пример
bid_metrics_rows {
bids {
value: 43731
}
bids_in_auction {
value: 43731
}
impressions_won {
value: 34369
}
billed_impressions {
value: 31823
}
measurable_impressions {
value: 31580
}
viewable_impressions {
value: 22820
}
row_dimensions {
time_interval {
start_time {
seconds: 1627023600
}
end_time {
seconds: 1627027200
}
}
}
reached_queries {
value: 34646
}
}
bid_metrics_rows {
bids {
value: 37903
}
bids_in_auction {
value: 37903
}
impressions_won {
value: 30041
}
billed_impressions {
value: 27974
}
measurable_impressions {
value: 27747
}
viewable_impressions {
value: 20026
}
row_dimensions {
time_interval {
start_time {
seconds: 1627027200
}
end_time {
seconds: 1627030800
}
}
}
reached_queries {
value: 30329
}
}
next_page_token: "CAoQwJODrfuI8gIYvdPy4IyJ8gI="
Каждый параметр bid_metrics_rows
содержит объединенные данные за время или день, указанные для параметра time_interval. Чтобы получить результаты для следующей страницы, используйте параметр next_page_token
.