- HTTP-Anfrage
- Pfadparameter
- Anfrageparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ParticipationResult
- Schlüssel
- missParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- PriceUnavailableCountDetails
Ermöglicht die Abfrage (Abrufen, Filtern und Segmentieren) eines Teilnahmeberichts für ein bestimmtes Konto.
HTTP-Request
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
name |
Der Ressourcenname des abgefragten Kontos. Das Format dafür ist |
Abfrageparameter
Parameter | |
---|---|
filter |
Die Bedingungen (Felder und Ausdrücke), mit denen die Teilnahmemesswerte für das abgefragte Konto gefiltert werden. Die Syntax erfordert Leerzeichen um den Operator
Beispiele für gültige Bedingungen:
|
aggregateBy |
Gibt an, wie die von der Abfrage zurückgegebenen Messwerte segmentiert werden. Wenn Der Stringwert ist eine durch Kommas getrennte Liste von Feldern. Gültige Felder sind: Die Verwendung einer |
pageSize |
Die maximale Anzahl der Ergebnisse, die zurückgegeben werden sollen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 10.000 Ergebnisse zurückgegeben. Der Höchstwert ist 10.000. Werte über 10.000 werden zu 10.000 gezwungen. |
pageToken |
Ein Seiten-Token, das von einer früheren Teilnahmeberichtsanforderung empfangen wurde. Geben Sie diese an, um die nachfolgende Seite zu erhalten. Bei der Paginierung müssen alle anderen für „biladeReportViews.query“ angegebenen Parameter mit dem Aufruf übereinstimmen, der das Seitentoken bereitgestellt hat. |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Antwortnachricht für ParticipationReportService.QueryParticipationReport
.
JSON-Darstellung |
---|
{
"results": [
{
object ( |
Felder | |
---|---|
results[] |
Die Liste der Ergebnisse, die der Abfrage entsprechen. |
nextPageToken |
Das Paginierungstoken, das zum Abrufen der nächsten Ergebnisseite verwendet wird. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/travelpartner
Weitere Informationen finden Sie unter OAuth 2.0.
Ergebnis der Teilnahme
Stellt ein Ergebnis aus der Abfrage von Teilnahmestatistiken für ein Konto dar.
JSON-Darstellung |
---|
{ "key": { object ( |
Felder | |
---|---|
key |
Schlüssel des Ergebnisses. |
opportunityCount |
Die Gesamtzahl der verfügbaren Empfehlungen für ein bestimmtes Hotel. Als Empfehlungen wird die Gesamtzahl der Fälle bezeichnet, in denen eine Hotelanzeige für einen Nutzer hätte ausgeliefert werden können. |
participationCount |
Die Gesamtzahl der Empfehlungen, für die Sie am Google Ads-Auktionsprozess teilnehmen konnten. |
participationPercent |
Der Prozentsatz der Teilnahme, bei dem die Anzahl der erfolgreich verwendeten Empfehlungen durch die Gesamtzahl der Empfehlungen geteilt wird. Wenn eine Property beispielsweise 90 Mal von 100 Mal für eine Teilnahme an der Google Ads-Auktion berücksichtigt wurde, beträgt die Teilnahmerate 90%. |
missedParticipationCount |
Die Gesamtzahl der Empfehlungen, die nicht für den Google Ads-Auktionsprozess infrage kommen. Umfasst folgende Elemente:
|
missedParticipationCountDetails |
Die Gründe, aus denen die Teilnahme verpasst wurde (z. B. keine Verfügbarkeit) und die Gesamtzahl für jeden Grund. |
partnerHotelDisplayName |
Angezeigter Name des Partners Dieses Feld wird nur ausgefüllt, wenn das Ergebnis nach |
Schlüssel
Schlüssel eines Ergebnisses.
JSON-Darstellung |
---|
{ "date": { object ( |
Felder | |
---|---|
date |
Das Datum, für das Sie Messwerte anfordern. Wenn |
userRegionCode |
Der ISO 3116-Regionscode des Landes bzw. der Region des Nutzers. Wenn |
deviceType |
Der Gerätetyp des Nutzers. Wenn |
partnerHotelId |
Hotel-ID des Partners Wenn |
hotelRegionCode |
CLDR-Regionscode des Landes bzw. der Region des Hotels. Wenn |
advanceBookingWindow |
Die Anzahl der Tage, die der Nutzer im Voraus buchen möchte. Wenn |
lengthOfStayDays |
Die Anzahl der Übernachtungen des Reiseplans. Wenn |
checkinDate |
Das Check-in-Datum des Reiseplans. Wenn |
occupancy |
Die gesamte Belegung des Reiseplans. Wenn |
Details zur verpassten Teilnahme
Die Anzahl der verpassten Teilnahmen wird nach Grund aufgeschlüsselt.
JSON-Darstellung |
---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object ( |
Felder | |
---|---|
noAvailabilityCount |
Die Gesamtzahl der verpassten Teilnahmen, weil die Kombination aus Hotel und Reiseplan nicht verfügbar war oder der Nutzer nicht für die Preise infrage kam. Damit Sie an diesen Auktionen teilnehmen können, müssen Sie möglicherweise zusätzliche Preisinformationen angeben. |
hotelSuspendedCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund der Sperrung von mindestens einem Ihrer Hotels aufgrund von Verstößen gegen die Preisgenauigkeit. |
noTaxBreakdownCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund der fehlenden separaten Angabe von Steuern und Gebühren für eines oder mehrere Ihrer Hotels. |
noLandingPageCount |
Keine Landingpage stimmte mit dem Nutzer überein. |
noPriceCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund eines Preises, der nicht für den angefragten Reiseplan angeboten wird. |
noPriceCountDetails |
Die Gründe, die dazu beigetragen haben, dass kein Preis gezählt wurde (z. B. Livepreise nicht verfügbar) und die Gesamtzahl für jeden Grund. |
otherReasonCount |
Das Hotel hat aus einem unbekannten Grund nicht teilgenommen. |
priceMissingCount |
Die Gesamtzahl der verpassten Teilnahmen, wenn ein Preis nicht im Google-Cache vorhanden ist oder nicht auf Livepreise reagiert hat. Umfasst folgende Elemente:
|
priceMissingCountDetails |
Die Gründe, die dazu beigetragen haben, dass der Preis fehlt. |
priceProblemCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund eines Problems mit der Genauigkeit des für den Reiseplan angegebenen Preises. Umfasst folgende Elemente:
|
priceProblemCountDetails |
Die Gründe für das Problem mit dem Preisproblem. |
priceUnavailableCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund des Preises, der für den angefragten Reiseplan als nicht verfügbar (-1) aufgeführt ist. Umfasst folgende Elemente:
|
priceUnavailableCountDetails |
Die Gründe, die dazu beigetragen haben, dass der Preis nicht verfügbar war. |
Details
Die Gründe, aus denen kein Preis gezählt wurde, und die Gesamtsumme für jeden Grund.
JSON-Darstellung |
---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string } |
Felder | |
---|---|
livePricingTechnicalIssueCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund von technischen Problemen mit Livepreisen aus einem der folgenden Gründe:
|
livePricingNotTriggeredCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund von Livepreisen, die aus einem der folgenden Gründe nicht ausgelöst wurden:
|
livePricingConfigIssueCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund von Livepreisen, die aus einem der folgenden Gründe nicht ausgelöst wurden:
|
livePricingNotAvailableCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund nicht verfügbarer Livepreise. Für bestimmte Standardreisepläne oder Benutzeroberflächen werden Livepreise nicht ausgelöst. In diesem Fall benötigen Partner für die Teilnahme einen im Cache gespeicherten Preis. |
livePricingOtherReasonCount |
Die Anzahl der verpassten Teilnahmen aufgrund anderer Probleme mit Livepreisen. |
PriceMissingCountDetails
Die Gründe, aus denen der Preis fehlt, und die Gesamtzahl für jeden Grund.
JSON-Darstellung |
---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string } |
Felder | |
---|---|
cacheRateMissingCount |
Für diesen Reiseplan ist kein Preis im Cache vorhanden. Eine Liveabfrage wurde aufgrund von Seiteneinschränkungen nicht ausgeführt. |
itineraryBlockedCount |
Der Reiseplan lag außerhalb Ihrer grundlegenden Parameter. Daher wurde kein Preis aus der Liveabfrage oder der Cache-Füllung für den Reiseplan abgerufen. |
livePricingNotSetupCount |
Für diesen Reiseplan wurde kein Preis im Cache gespeichert und für dieses Konto wurde keine Liveabfrage konfiguriert. |
bandwidthDepletedCount |
Für diesen Reiseplan wurde kein Preis im Cache gespeichert und es gab kein verbleibendes Kontingent für Liveabfragen. |
livePricingTimeoutCount |
Für diesen Reiseplan wurde kein Preis im Cache gespeichert und bei einer an Ihr System gesendeten Liveabfrage ist eine Zeitüberschreitung aufgetreten. |
livePricingErrorCount |
Für diesen Reiseplan wurde kein Preis im Cache gespeichert. Es gab keine Zeitüberschreitung bei der Liveabfrage, aber Ihr System hat einen Fehler zurückgegeben. |
PreisproblemAnzahlDetails
Die Gründe, aus denen sich die Anzahl der Preisprobleme zusammensetzt, und die Gesamtsumme der Gründe
JSON-Darstellung |
---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string } |
Felder | |
---|---|
hotelSuspendedCount |
Das Hotel wurde gesperrt. Dies kann auf dauerhafte Probleme in Bereichen wie falschen Steuern und Gebühren zurückzuführen sein. |
priceUnusuallyHighCount |
Der Preis für diesen Reiseplan schien im Vergleich zu regionalen Trends ungewöhnlich hoch zu sein. |
priceUnusuallyLowCount |
Der Preis für diesen Reiseplan schien im Vergleich zu regionalen Trends ungewöhnlich niedrig zu sein. |
taxesAndFeesMissingCount |
Steuern und Gebühren waren nicht in den Preisen enthalten. |