- Solicitação HTTP
 - Parâmetros de caminho
 - Parâmetros de consulta
 - Corpo da solicitação
 - Corpo da resposta
 - Escopos da autorização
 - Resultado da participação
 - Chave
 - FailedParticipationCountDetails
 - NoPriceCountDetails
 - PriceMissingCountDetails
 - PriceIssueCountDetails
 - PriceUnavailableCountDetails
 
permite consultar (receber, filtrar e segmentar) um relatório de participação de uma conta específica.
Solicitação HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
name | 
                
                   
 O nome do recurso da conta que está sendo consultada. O formato é   | 
              
Parâmetros de consulta
| Parâmetros | |
|---|---|
filter | 
                
                   
 São as condições (campos e expressões) usadas para filtrar as métricas de participação da conta que está sendo consultada. A sintaxe requer espaços ao redor do operador  O campo  Veja abaixo exemplos de condições válidas: 
  | 
              
aggregateBy | 
                
                   
 Especifica como segmentar as métricas retornadas pela consulta. Por exemplo, se  O valor da string é uma lista de campos separada por vírgulas. Os campos válidos são:  Usar uma especificação   | 
              
pageSize | 
                
                   
 O número máximo de resultados de participação a serem retornados. O serviço pode retornar menos que esse valor. Se não for especificado, serão retornados no máximo 10.000 resultados. O valor máximo é 10.000. Valores maiores serão convertidos para 10.000.  | 
              
pageToken | 
                
                   
 Um token de página, recebido de uma solicitação requestReportViews.query anterior. Forneça isso para receber a página subsequente. Ao paginar, todos os outros parâmetros fornecidos para participantesReportReports.query precisam corresponder à chamada que forneceu o token da página.  | 
              
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Mensagem de resposta para ParticipationReportService.QueryParticipationReport.
| Representação JSON | 
|---|
{
  "results": [
    {
      object ( | 
                  
| Campos | |
|---|---|
results[] | 
                    
                       
 A lista de resultados que correspondem à consulta.  | 
                  
nextPageToken | 
                    
                       
 Token de paginação usado para recuperar a próxima página de resultados.  | 
                  
Escopos da autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/travelpartner
Para mais informações, consulte a Visão geral do OAuth 2.0.
Resultado de participação
Representa um resultado da consulta de estatísticas de participação de uma conta.
| Representação JSON | 
|---|
{ "key": { object (  | 
              
| Campos | |
|---|---|
key | 
                
                   
 Chave do resultado.  | 
              
opportunityCount | 
                
                   
 O número total de oportunidades disponíveis para um hotel específico. "Oportunidades" é o número total de vezes que um anúncio de hotel pode ser exibido a um usuário.  | 
              
participationCount | 
                
                   
 O número total de oportunidades em que você teve qualificação para entrar no processo de leilão do Google Ads.  | 
              
participationPercent | 
                
                   
 A taxa de participação percentual em que o número de oportunidades de participação é dividido pelo número total de oportunidades. Por exemplo, se uma propriedade estiver qualificada para participar do leilão do Google Ads 90 vezes de 100 oportunidades, a taxa de participação será de 90%.  | 
              
missedParticipationCount | 
                
                   
 O número total de oportunidades não qualificadas para o processo de leilão do Google Ads. Ter o seguinte: 
  | 
              
missedParticipationCountDetails | 
                
                   
 Os motivos que contribuíram para a contagem de participação perdida (por exemplo, sem disponibilidade) e a contagem total para cada motivo.  | 
              
partnerHotelDisplayName | 
                
                   
 Nome de exibição do hotel do parceiro. Este campo só é preenchido quando o resultado é agregado por   | 
              
Chave
Chave de um resultado.
| Representação JSON | 
|---|
{ "date": { object (  | 
              
| Campos | |
|---|---|
date | 
                
                   
 A data para a qual você está solicitando métricas. Se   | 
              
userRegionCode | 
                
                   
 Código regional ISO 3116 do país/região do usuário. Se   | 
              
deviceType | 
                
                   
 O tipo de dispositivo do usuário. Se   | 
              
partnerHotelId | 
                
                   
 ID do hotel do parceiro. Se   | 
              
hotelRegionCode | 
                
                   
 Código regional do CLDR do país/região do hotel. Se   | 
              
advanceBookingWindow | 
                
                   
 O número de dias de antecedência com que o usuário quer reservar o itinerário. Se   | 
              
lengthOfStayDays | 
                
                   
 O número de noites do itinerário. Se   | 
              
checkinDate | 
                
                   
 A data do check-in do itinerário. Se   | 
              
occupancy | 
                
                   
 Ocupação total do itinerário. Se   | 
              
DetailsParticipationCountDetails
Contagem de participações perdidas dividida por motivo.
| Representação JSON | 
|---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object (  | 
              
| Campos | |
|---|---|
noAvailabilityCount | 
                
                   
 O número total de participantes perdidos devido à indisponibilidade do hotel/itinerário ou porque o viajante não estava qualificado para as tarifas. Para participar dos leilões, forneça mais informações sobre os preços.  | 
              
hotelSuspendedCount | 
                
                   
 O número total de participações perdidas devido a uma ou mais hotéis que estão sendo suspensos devido a violações do nível de precisão do preço.  | 
              
noTaxBreakdownCount | 
                
                   
 O número total de participantes perdidos devido a um ou mais hotéis que não especificam tributos e taxas separadamente.  | 
              
noLandingPageCount | 
                
                   
 Nenhuma página de destino correspondeu ao usuário.  | 
              
noPriceCount | 
                
                   
 O número total de participações perdidas devido a um preço não oferecido para o itinerário solicitado.  | 
              
noPriceCountDetails | 
                
                   
 Os motivos que contribuíram para a contagem de sem preço (por exemplo, preço em tempo real não disponível) e a contagem total para cada motivo.  | 
              
otherReasonCount | 
                
                   
 O hotel não participou por um motivo desconhecido.  | 
              
priceMissingCount | 
                
                   
 O número total de participações perdidas devido a um preço que não está presente no cache do Google ou à falta de resposta ao preço ativo. Ter o seguinte: 
  | 
              
priceMissingCountDetails | 
                
                   
 Os motivos que contribuíram para a ausência do preço.  | 
              
priceProblemCount | 
                
                   
 O número total de participantes perdidos devido a um problema na precisão do preço fornecido para o itinerário. Ter o seguinte: 
  | 
              
priceProblemCountDetails | 
                
                   
 Os motivos que contribuíram para a contagem de problemas de preço.  | 
              
priceUnavailableCount | 
                
                   
 O número total de participações perdidas devido ao preço listado como indisponível (-1) para o itinerário solicitado. Ter o seguinte: 
  | 
              
priceUnavailableCountDetails | 
                
                   
 Os motivos que contribuíram para a contagem de preço indisponível.  | 
              
NoPriceCountDetails
Os motivos que contribuíram para a contagem de nenhum preço e o total para cada motivo.
| Representação JSON | 
|---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string }  | 
              
| Campos | |
|---|---|
livePricingTechnicalIssueCount | 
                
                   
 É o número total de participantes perdidos devido a problemas técnicos com o preço ativo por qualquer um dos motivos a seguir: 
  | 
              
livePricingNotTriggeredCount | 
                
                   
 O número total de participantes perdidos devido ao acionamento de preços em tempo real por qualquer um dos motivos a seguir: 
  | 
              
livePricingConfigIssueCount | 
                
                   
 O número total de participantes perdidos devido ao acionamento de preços em tempo real por qualquer um dos motivos a seguir: 
  | 
              
livePricingNotAvailableCount | 
                
                   
 O número total de participantes perdidos devido a preços em tempo real indisponíveis. O preço em tempo real não será acionado para alguns itinerários ou IUs padrão. Neste cenário, os parceiros precisarão de um preço em cache para participar.  | 
              
livePricingOtherReasonCount | 
                
                   
 O número de participações perdidas devido a outros problemas de preços em tempo real.  | 
              
PriceCountCountDetails
Os motivos que contribuíram para a contagem de preços ausentes e o total de cada motivo.
| Representação JSON | 
|---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string }  | 
              
| Campos | |
|---|---|
cacheRateMissingCount | 
                
                   
 Não há preço no cache para esse itinerário. Não foi possível fazer uma consulta ao vivo devido a restrições de página.  | 
              
itineraryBlockedCount | 
                
                   
 O itinerário não faz parte dos seus parâmetros básicos. Por isso, ele não extrai nenhum preço da consulta ativa ou do preenchimento de cache.  | 
              
livePricingNotSetupCount | 
                
                   
 Nenhum preço foi armazenado em cache para esse itinerário, e a consulta em tempo real não foi configurada para esta conta.  | 
              
bandwidthDepletedCount | 
                
                   
 Nenhum preço foi armazenado em cache para esse itinerário e não restou uma cota de consulta ativa.  | 
              
livePricingTimeoutCount | 
                
                   
 Nenhum preço foi armazenado em cache para esse itinerário, e uma consulta em tempo real foi enviada para seu sistema.  | 
              
livePricingErrorCount | 
                
                   
 Nenhum preço foi armazenado em cache para esse itinerário. Uma consulta em tempo real não expirou, mas seu sistema retornou um erro.  | 
              
Detalhes de problemas de preço
Os motivos que contribuíram para a contagem do problema de preço e a contagem total para cada motivo.
| Representação JSON | 
|---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string }  | 
              
| Campos | |
|---|---|
hotelSuspendedCount | 
                
                   
 O hotel foi suspenso. Isso pode ser devido a problemas persistentes em áreas como tributos e taxas incorretos.  | 
              
priceUnusuallyHighCount | 
                
                   
 O preço fornecido para esse itinerário parecia estranho em comparação com as tendências regionais.  | 
              
priceUnusuallyLowCount | 
                
                   
 O preço fornecido para esse itinerário parecia estranho em comparação com as tendências regionais.  | 
              
taxesAndFeesMissingCount | 
                
                   
 Faltavam tributos e taxas no preço.  |