- Solicitud HTTP
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de la autorización
- ParticipationResult
- Clave
- MissingParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- PriceUnavailableCountDetails
Permite consultar (obtener, filtrar y segmentar) un informe de participación de una cuenta determinada.
Solicitud HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
El nombre de recurso de la cuenta que se consulta. El formato es |
Parámetros de consulta
Parámetros | |
---|---|
filter |
Las condiciones (campos y expresiones) que se usan para filtrar las métricas de participación de la cuenta en cuestión La sintaxis requiere espacios alrededor del operador El campo Estos son algunos ejemplos de condiciones válidas:
|
aggregateBy |
Especifica cómo segmentar las métricas que muestra la consulta. Por ejemplo, si se especifica El valor de string es una lista de campos separados por comas. Los campos válidos son: Si usas una especificación |
pageSize |
Es la cantidad máxima de resultados de participación que se mostrarán. El servicio puede mostrar menos que este valor. Si no se especifica, se mostrarán 10,000 resultados como máximo. El valor máximo es 10,000; los valores superiores a 10,000 se convertirán en 10,000. |
pageToken |
Un token de página, recibido de una solicitud de participaciónReportViews.query anterior. Proporciona esto para recibir la página siguiente. Cuando se realiza la paginación, todos los demás parámetros proporcionados aParticipaReportViews.query deben coincidir con la llamada que proporcionó el token de la página. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Mensaje de respuesta para ParticipationReportService.QueryParticipationReport
.
Representación JSON |
---|
{
"results": [
{
object ( |
Campos | |
---|---|
results[] |
La lista de resultados que coincide con la consulta. |
nextPageToken |
Token de paginación que se usa para recuperar la siguiente página de resultados. |
Alcances de la autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/travelpartner
Para obtener más información, consulta la Descripción general de OAuth 2.0.
Resultado de participación
Representa un resultado de la consulta de estadísticas de participación de una cuenta.
Representación JSON |
---|
{ "key": { object ( |
Campos | |
---|---|
key |
Clave del resultado. |
opportunityCount |
Cantidad total de oportunidades que estaban disponibles para un hotel específico. Las oportunidades son la cantidad total de instancias en las que un anuncio de hotel se podría haber mostrado a un usuario. |
participationCount |
Es la cantidad total de oportunidades en las que era apto para participar en el proceso de subasta de Google Ads. |
participationPercent |
Es el porcentaje de participación en el que se divide la cantidad de oportunidades con éxito por la cantidad total de oportunidades. Por ejemplo, si una propiedad fuera apta para ingresar en la subasta de Google Ads 90 veces por cada 100 oportunidades, el porcentaje de participación es del 90%. |
missedParticipationCount |
Es la cantidad total de oportunidades no aptas para el proceso de subasta de Google Ads. Está compuesta por los siguientes elementos:
|
missedParticipationCountDetails |
Indica los motivos que contribuyeron al recuento de participación perdida (por ejemplo, no hay disponibilidad) y a un recuento total para cada motivo. |
partnerHotelDisplayName |
Nombre visible del hotel del socio. Este campo solo se propaga cuando |
Clave
Clave de un resultado.
Representación JSON |
---|
{ "date": { object ( |
Campos | |
---|---|
date |
La fecha para la que solicitas métricas. Si |
userRegionCode |
Código de región ISO 3116 del país o región del usuario. Si |
deviceType |
Indica el tipo de dispositivo del usuario. Si |
partnerHotelId |
ID de hotel del socio Si |
hotelRegionCode |
Código de región CLDR del país o la región del hotel. Si |
advanceBookingWindow |
Indica la cantidad de días de anticipación con los que el usuario desea reservar el itinerario. Si |
lengthOfStayDays |
Indica la cantidad de noches del itinerario. Si |
checkinDate |
La fecha de entrada del itinerario. Si |
occupancy |
Ocupación total del itinerario. Si |
Detalles de recuento perdido
Recuento de participación perdidas desglosado por motivo.
Representación JSON |
---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( |
Campos | |
---|---|
noAvailabilityCount |
Cantidad total de participación perdida debido a que la combinación hotel/itinerario no estaba disponible o el viajero no era apto para recibir las tarifas. Para participar en estas subastas, es posible que debas proporcionar más información sobre los precios. |
hotelSuspendedCount |
Cantidad total de participaciones perdidas debido a la suspensión de uno o más de tus hoteles debido a incumplimientos en la precisión del precio. |
noTaxBreakdownCount |
Cantidad total de participación perdida debido a que uno o más de tus hoteles no especificaron impuestos y tarifas por separado. |
noLandingPageCount |
Ninguna página de destino coincide con el usuario. |
noPriceCount |
Cantidad total de participaciones perdidas debido a que no se ofreció un precio para el itinerario solicitado. |
noPriceCountDetails |
Los motivos que contribuyeron a la cantidad sin precio (por ejemplo, precios en tiempo real no disponibles) y la cantidad total de cada motivo. |
otherReasonCount |
El hotel no participó por un motivo desconocido. |
priceMissingCount |
Es la cantidad total de participaciones perdidas debido a que un precio no estaba presente en la caché de Google o porque no se respondieron correctamente los precios en tiempo real. Está compuesta por los siguientes elementos:
|
priceMissingCountDetails |
Los motivos que contribuyeron a la falta del precio. |
priceProblemCount |
Cantidad total de participación perdida debido a un problema con la precisión del precio proporcionado para el itinerario. Está compuesta por los siguientes elementos:
|
priceProblemCountDetails |
Los motivos que contribuyeron al recuento de problemas de precios. |
priceUnavailableCount |
Cantidad total de participación perdida debido a que el precio no está disponible (-1) para el itinerario solicitado. Está compuesta por los siguientes elementos:
|
priceUnavailableCountDetails |
Los motivos que contribuyeron a que el precio no estuviera disponible son válidos. |
Detalles del precio no
Los motivos que contribuyeron a que no se contara ningún precio y al recuento total de cada motivo.
Representación JSON |
---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
Campos | |
---|---|
livePricingTechnicalIssueCount |
Cantidad total de participación perdida debido a problemas técnicos con los precios en tiempo real por alguno de los siguientes motivos:
|
livePricingNotTriggeredCount |
Cantidad total de participación perdida debido a que los precios en tiempo real no se activaron por alguno de los siguientes motivos:
|
livePricingConfigIssueCount |
Cantidad total de participación perdida debido a que los precios en tiempo real no se activaron por alguno de los siguientes motivos:
|
livePricingNotAvailableCount |
Es la cantidad total de participación perdida debido a que los precios en tiempo real no estaban disponibles. No se activarán los precios en tiempo real para ciertos itinerarios o IU predeterminados. En este caso, los socios necesitarán un precio almacenado en caché para participar. |
livePricingOtherReasonCount |
Es la cantidad de participaciones perdidas debido a otros problemas con los precios en tiempo real. |
Faltan los detalles del precio
Motivos que contribuyeron al recuento de precios faltantes y al recuento total de cada motivo.
Representación JSON |
---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
Campos | |
---|---|
cacheRateMissingCount |
No existe ningún precio en la caché para este itinerario. No se realizó una búsqueda en vivo debido a restricciones de la página. |
itineraryBlockedCount |
El itinerario estaba fuera de tus parámetros básicos, por lo que no se obtuvo ningún precio para él de las consultas en vivo ni del llenado de caché. |
livePricingNotSetupCount |
No se almacenó en caché ningún precio para este itinerario y no se configuraron las consultas en vivo para esta cuenta. |
bandwidthDepletedCount |
No se almacenó en caché ningún precio para este itinerario y no quedó cuota de consultas en vivo. |
livePricingTimeoutCount |
No se almacenó en caché ningún precio para este itinerario y se agotó el tiempo de espera de la búsqueda en vivo que se envió a tu sistema. |
livePricingErrorCount |
No se almacenó en caché ningún precio para este itinerario. No se agotó el tiempo de espera de la consulta en vivo, pero tu sistema mostró un error. |
Detalles del problema de precios
Los motivos que contribuyeron al recuento de problemas de precios y el recuento total de cada uno.
Representación JSON |
---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string } |
Campos | |
---|---|
hotelSuspendedCount |
El hotel se suspendió. Esto puede deberse a problemas persistentes en áreas como impuestos y tarifas incorrectos. |
priceUnusuallyHighCount |
El precio indicado para este itinerario pareció ser extrañamente alto en comparación con las tendencias regionales. |
priceUnusuallyLowCount |
El precio indicado para este itinerario pareció ser extrañamente bajo en comparación con las tendencias regionales. |
taxesAndFeesMissingCount |
Faltan impuestos y tarifas en los precios. |