- HTTP-Anfrage
- Pfadparameter
- Suchparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- ParticipationResult
- Schlüssel
- MissedParticipationCountDetails
- NoPriceCountDetails
- PriceMissingCountDetails
- PriceProblemCountDetails
- PriceUnavailableCountDetails
Ermöglicht das Abfragen (Abrufen, Filtern und Segmentieren) eines Teilnahmeberichts für ein bestimmtes Konto.
HTTP-Anfrage
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
name |
Der Ressourcenname des Kontos, für das die Abfrage erfolgt. Das Format dafür ist |
Suchparameter
| Parameter | |
|---|---|
filter |
Die Bedingungen (Felder und Ausdrücke), die zum Filtern der Messwerte für die Teilnahme für das abgefragte Konto verwendet werden. Die Syntax erfordert Leerzeichen um den Operator Wichtig:Die richtige Syntax zum Hinzufügen mehrerer Bedingungen lautet:
Beispiele für gültige Bedingungen:
|
aggregateBy |
Gibt an, wie die von der Abfrage zurückgegebenen Messwerte segmentiert werden sollen. Wenn beispielsweise Der Stringwert ist eine durch Kommas getrennte Liste von Feldern. Gültige Felder sind: Wichtig: Wenn Sie den Parameter |
pageSize |
Die maximale Anzahl der zurückzugebenden Teilnahmeergebnisse. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 10.000 Ergebnisse zurückgegeben. Der Höchstwert beträgt 10.000. Werte über 10.000 werden implizit auf 10.000 umgewandelt. |
pageToken |
Ein Seitentoken, das von einer vorherigen participationReportViews.query-Anfrage empfangen wurde. Geben Sie diese an, um die nachfolgende Seite zu empfangen. Beim Paginieren müssen alle anderen für participationReportViews.query bereitgestellten Parameter mit dem Aufruf übereinstimmen, der das Seitentoken bereitgestellt hat. |
Anfragetext
Der Anfragetext muss leer sein.
Antworttext
Antwortnachricht für ParticipationReportService.QueryParticipationReport.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
| JSON-Darstellung |
|---|
{
"results": [
{
object ( |
| Felder | |
|---|---|
results[] |
Die Liste der Ergebnisse, die der Abfrage entsprechen. |
nextPageToken |
Paginierungstoken zum Abrufen der nächsten Ergebnisseite. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/travelpartner
Weitere Informationen finden Sie unter OAuth 2.0 Overview.
ParticipationResult
Stellt ein Ergebnis der Abfrage von Teilnahme-Statistiken für ein Konto dar.
| JSON-Darstellung |
|---|
{ "key": { object ( |
| Felder | |
|---|---|
key |
Schlüssel des Ergebnisses. |
opportunityCount |
Die Gesamtzahl der Empfehlungen, die für ein bestimmtes Hotel verfügbar waren. Als Empfehlungen wird die Gesamtzahl der Fälle bezeichnet, in denen einem Nutzer eine Hotelanzeige hätte präsentiert werden können. |
participationCount |
Die Gesamtzahl der Empfehlungen, für die Sie am Google Ads-Auktionsprozess teilnehmen konnten. |
participationPercent |
Der Prozentsatz für die Teilnahme. Um ihn zu ermitteln, wird die Anzahl der Empfehlungen, an denen erfolgreich teilgenommen wurde, durch die Gesamtzahl der Empfehlungen geteilt. Wenn beispielsweise eine Unterkunft 90 Mal von 100 Mal für eine Teilnahme an der Google Ads-Auktion empfohlen wurde, beträgt die Teilnahmerate 90%. |
missedParticipationCount |
Gesamtzahl der Empfehlungen, die NICHT für den Google Ads-Auktionsprozess infrage kamen. Umfasst Folgendes:
|
missedParticipationCountDetails |
Die Gründe, die zur Anzahl der verpassten Teilnahmen beigetragen haben (z. B. keine Verfügbarkeit), und eine Gesamtzahl für jeden Grund. |
partnerHotelDisplayName |
Den Anzeigenamen des Hotels 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/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 für den Reiseplan. Wenn |
checkinDate |
Das Check-in-Datum des Reiseplans. Wenn |
occupancy |
Die Gesamtauslastung des Reiseplans. Wenn |
MissedParticipationCountDetails
Anzahl der verpassten Teilnahmen 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 aufgrund einer nicht verfügbaren Kombination aus Hotel und Reiseplan oder weil 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 eines oder mehrerer Ihrer Hotels wegen 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 der Nutzeranfrage überein. |
noPriceCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund eines fehlenden Preisangebots für den angefragten Reiseplan. |
noPriceCountDetails |
Die Gründe, die zur Anzahl der Fälle ohne Preis beigetragen haben (z. B. keine Livepreise 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 aufgrund nicht verfügbarer Preise im Cache von Google oder keiner erfolgreichen Antwort auf Livepreise. Umfasst Folgendes:
|
priceMissingCountDetails |
Die Gründe für die Anzahl der fehlenden Preise. |
priceProblemCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund ungenauer Preise für den Reiseplan. Umfasst Folgendes:
|
priceProblemCountDetails |
Die Gründe, die zur Anzahl der Preisprobleme beigetragen haben. |
priceUnavailableCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund der Kennzeichnung des Preises als „nicht verfügbar“ (-1) für den angefragten Reiseplan. Umfasst Folgendes:
|
priceUnavailableCountDetails |
Die Gründe, die zur Anzahl der nicht verfügbaren Preise beigetragen haben. |
NoPriceCountDetails
Die Gründe, die zur Anzahl ohne Preis beigetragen haben, und die Gesamtzahl 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 nicht ausgelösten Livepreisen aus einem der folgenden Gründe:
|
livePricingConfigIssueCount |
Die Gesamtzahl der verpassten Teilnahmen aufgrund von nicht ausgelösten Livepreisen aus einem der folgenden Gründe:
|
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 einen im Cache gespeicherten Preis, um teilnehmen zu können. |
livePricingOtherReasonCount |
Die Anzahl der verpassten Teilnahmen aufgrund anderer Probleme mit Livepreisen. |
PriceMissingCountDetails
Die Gründe, die zur Anzahl der fehlenden Preise beigetragen haben, 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. Aufgrund von Seitenbeschränkungen wurde keine Liveabfrage durchgeführt. |
itineraryBlockedCount |
Der Reiseplan lag außerhalb Ihrer grundlegenden Parameter. Daher wurde kein Preis aus der Liveabfrage oder dem Cache 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. |
PriceProblemCountDetails
Die Gründe, die zur Anzahl der Preisprobleme beigetragen haben, und die Gesamtzahl für jeden Grund.
| JSON-Darstellung |
|---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string, "basePriceViolationsCount": string, "priceAccuracyIssueCount": string } |
| Felder | |
|---|---|
hotelSuspendedCount |
Das Hotel wurde gesperrt. Dies kann durch dauerhaft inkorrekte Angaben bei Steuern und Gebühren verursacht werden. |
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 im Preis enthalten. |
basePriceViolationsCount |
Der Basispreis ist im Verhältnis zum Gesamtpreis zu niedrig. |
priceAccuracyIssueCount |
Problem mit der Preisgenauigkeit. |