- HTTP-запрос
 - Параметры пути
 - Параметры запроса
 - Тело запроса
 - Тело ответа
 - Области авторизации
 - УчастиеРезультат
 - Ключ
 - Пропущенное участиеCountDetails
 - NoPriceCountDetails
 - ЦенаMissingCountDetails
 - ЦенаПроблемаКоличествоПодробности
 - ЦенаНедоступноКоличествоПодробности
 
Предоставляет возможность запрашивать (получать, фильтровать и сегментировать) отчет об участии для определенной учетной записи.
HTTP-запрос
 GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
 name |    Имя ресурса запрашиваемой учетной записи. Формат:   | 
Параметры запроса
| Параметры | |
|---|---|
 filter |    Условия (поля и выражения), используемые для фильтрации показателей участия для запрашиваемой учетной записи. Синтаксис требует пробелов вокруг оператора   Поле  Ниже приведены примеры допустимых условий: 
  | 
 aggregateBy |    Указывает, как сегментировать метрики, возвращаемые запросом. Например, если   Строковое значение представляет собой список полей, разделенных запятыми. Допустимые поля:   Использование   | 
 pageSize |   Максимальное количество возвращаемых результатов участия. Служба может вернуть меньшее значение, чем это значение. Если не указано, будет возвращено не более 10 000 результатов. Максимальное значение — 10 000; значения выше 10 000 будут приведены к 10 000.  | 
 pageToken |   Маркер страницы, полученный из предыдущего запроса memberReportViews.query. Укажите это, чтобы получить следующую страницу. При разбиении на страницы все остальные параметры, предоставленные для участияReportViews.query, должны соответствовать вызову, предоставившему токен страницы.  | 
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
В случае успеха тело ответа содержит данные со следующей структурой:
 Ответное сообщение для ParticipationReportService.QueryParticipationReport . 
| Представление JSON | 
|---|
{
  "results": [
    {
      object ( |  
| Поля | |
|---|---|
 results[] |   Список результатов, соответствующих запросу.  | 
 nextPageToken |   Токен разбивки на страницы, используемый для получения следующей страницы результатов.  | 
Области авторизации
Требуется следующая область действия OAuth:
-  
https://www.googleapis.com/auth/travelpartner 
Дополнительные сведения см. в обзоре OAuth 2.0 .
УчастиеРезультат
Представляет результат запроса статистики участия для учетной записи.
| Представление JSON | 
|---|
{ "key": { object (  |  
| Поля | |
|---|---|
 key |   Ключ результата.  | 
 opportunityCount |   Общее количество доступных возможностей для конкретного отеля. Возможности — это общее количество случаев, когда реклама отеля могла быть показана пользователю.  | 
 participationCount |   Общее количество возможностей, для которых вы имели право участвовать в аукционе Google Реклама.  | 
 participationPercent |   Процент участия, при котором количество успешно использованных возможностей делится на общее количество возможностей. Например, если недвижимость имела право участвовать в аукционе Google Реклама 90 раз из 100, коэффициент участия составляет 90 %.  | 
 missedParticipationCount |   Общее количество возможностей, не подходящих для аукциона Google Рекламы. Состоит из следующего: 
  | 
 missedParticipationCountDetails |   Причины, которые способствовали подсчету пропущенного участия (например, отсутствие доступности) и общее количество по каждой причине.  | 
 partnerHotelDisplayName |    Отображаемое название отеля партнера. Это поле заполняется только тогда, когда результат агрегируется по   | 
Ключ
Ключ результата.
| Представление JSON | 
|---|
{ "date": { object (  |  
| Поля | |
|---|---|
 date |   Дата, для которой вы запрашиваете метрики.  Если   | 
 userRegionCode |   Код региона ISO 3116 страны/региона пользователя.  Если   | 
 deviceType |   Тип устройства пользователя.  Если   | 
 partnerHotelId |   Идентификатор отеля партнера.  Если   | 
 hotelRegionCode |   CLDR региональный код страны/региона отеля.  Если   | 
 advanceBookingWindow |   Количество дней, за которое пользователь хочет забронировать маршрут.  Если   | 
 lengthOfStayDays |   Количество ночей в маршруте.  Если   | 
 checkinDate |   Дата регистрации маршрута.  Если   | 
 occupancy |   Общая заполняемость маршрута.  Если   | 
Пропущенное участиеCountDetails
Количество пропущенных участников с разбивкой по причинам.
| Представление JSON | 
|---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object (  |  
| Поля | |
|---|---|
 noAvailabilityCount |   Общее количество пропущенных участников из-за недоступности комбинации отеля/маршрута или из-за того, что путешественник не имел права на участие в тарифах. Для участия в этих аукционах вам может потребоваться предоставить дополнительную информацию о ценах.  | 
 hotelSuspendedCount |   Общее количество пропущенных посещений из-за того, что один или несколько ваших отелей были приостановлены из-за нарушения точности цен.  | 
 noTaxBreakdownCount |   Общее количество пропущенных участников из-за того, что один или несколько ваших отелей не указали отдельно налоги и сборы.  | 
 noLandingPageCount |   Ни одна целевая страница не соответствует пользователю.  | 
 noPriceCount |   Общее количество пропущенных посещений из-за того, что цена за запрашиваемый маршрут не была предложена.  | 
 noPriceCountDetails |   Причины, которые способствовали отсутствию подсчета цен (например, текущие цены недоступны) и общее количество для каждой причины.  | 
 otherReasonCount |   Отель не участвовал по неизвестной причине.  | 
 priceMissingCount |   Общее количество пропущенных участников из-за отсутствия цены в кеше Google или из-за того, что не удалось успешно отреагировать на текущие цены. Состоит из следующего: 
  | 
priceMissingCountDetails |   Причины, которые способствовали отсутствию цены, учитываются.  | 
 priceProblemCount |   Общее количество пропущенных участников из-за проблем с точностью цены, предусмотренной для маршрута. Состоит из следующего: 
  | 
priceProblemCountDetails |   Причины, которые способствовали возникновению ценовой проблемы, учитываются.  | 
 priceUnavailableCount |   Общее количество пропущенных участников из-за того, что цена указана как недоступная (-1) для запрошенного маршрута. Состоит из следующего: 
  | 
 priceUnavailableCountDetails |   Причины, которые способствовали отсутствию цены, учитываются.  | 
NoPriceCountDetails
Причины, которые способствовали отсутствию цены, и общее количество по каждой причине.
| Представление JSON | 
|---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string }  |  
| Поля | |
|---|---|
livePricingTechnicalIssueCount |   Общее количество пропущенных участников из-за технических проблем с текущими ценами по любой из следующих причин: 
  | 
 livePricingNotTriggeredCount |   Общее количество пропущенных участников из-за того, что цены в реальном времени не активировались по любой из следующих причин: 
  | 
 livePricingConfigIssueCount |   Общее количество пропущенных участников из-за того, что цены в реальном времени не активировались по любой из следующих причин: 
  | 
 livePricingNotAvailableCount |   Общее количество пропущенных участников из-за недоступности цен в реальном времени. Текущие цены не будут активированы для определенных маршрутов или интерфейсов по умолчанию. В этом случае для участия партнерам потребуется кешированная цена.  | 
 livePricingOtherReasonCount |   Количество пропущенных посещений из-за других проблем с ценообразованием в реальном времени.  | 
ЦенаMissingCountDetails
Причины, которые способствовали отсутствию цены, и общее количество по каждой причине.
| Представление JSON | 
|---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string }  |  
| Поля | |
|---|---|
 cacheRateMissingCount |   В кэше нет цены для этого маршрута. Активный запрос не был выполнен из-за ограничений страницы.  | 
 itineraryBlockedCount |   Маршрут не соответствовал вашим базовым параметрам, поэтому цена маршрута не была получена ни из оперативного запроса, ни из кэша.  | 
 livePricingNotSetupCount |   Цена для этого маршрута не кэшировалась, и для этой учетной записи не был настроен запрос в реальном времени.  | 
 bandwidthDepletedCount |   Цена для этого маршрута не кэшировалась, и не осталось квоты активных запросов.  | 
 livePricingTimeoutCount |   Цена для этого маршрута не была кэширована, а время ожидания запроса в реальном времени, отправленного в вашу систему, истекло.  | 
 livePricingErrorCount |   Цена для этого маршрута не была кэширована. Время ожидания оперативного запроса не истекло, но ваша система вернула ошибку.  | 
ЦенаПроблемаКоличествоПодробности
Причины, которые способствовали подсчету проблем с ценой, и общее количество по каждой причине.
| Представление JSON | 
|---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string }  |  
| Поля | |
|---|---|
 hotelSuspendedCount |   Отель был приостановлен. Это может быть связано с постоянными проблемами в таких областях, как неправильные налоги и сборы.  | 
 priceUnusuallyHighCount |   Цена, указанная за этот маршрут, показалась странно высокой по сравнению с региональными тенденциями.  | 
 priceUnusuallyLowCount |   Цена, указанная за этот маршрут, казалась странно низкой по сравнению с региональными тенденциями.  | 
 taxesAndFeesMissingCount |   Налоги и сборы отсутствовали в ценообразовании.  |