- Żądanie HTTP
 - Parametry ścieżki
 - Parametry zapytania
 - Treść żądania
 - Treść odpowiedzi
 - Zakresy autoryzacji
 - ParticipationResult
 - Klucz
 - SkipParticipationCountDetails
 - NoPriceCountDetails
 - PriceMissingCountDetails
 - PriceProblemCountDetails
 - PriceAvailableCountDetails
 
Umożliwia przeszukiwanie (pobieranie, filtrowanie i segmentowanie) raportu o konkretnym koncie.
Żądanie HTTP
GET https://travelpartner.googleapis.com/v3/{name=accounts/*}/participationReportViews:query
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
name | 
                
                   
 Nazwa zasobu konta, którego dotyczy zapytanie. Użyj formatu   | 
              
Parametry zapytania
| Parametry | |
|---|---|
filter | 
                
                   
 Warunki (pola i wyrażenia) używane do filtrowania danych o aktywności konta, którego dotyczy zapytanie. Składnia wymaga spacji wokół operatora  Pole  Przykłady prawidłowych warunków: 
  | 
              
aggregateBy | 
                
                   
 Określa sposób podziału danych zwracanych przez zapytanie. Jeśli na przykład wartość  Wartość ciągu znaków to rozdzielona przecinkami lista pól. Prawidłowe pola to:  Używanie specyfikacji   | 
              
pageSize | 
                
                   
 Maksymalna liczba wyników uczestnictwa, które zostaną zwrócone. Usługa może zwracać mniejszą wartość. Jeśli nie określono inaczej, zostanie zwróconych maksymalnie 10 000 wyników. Maksymalna wartość wynosi 10 000, a wartości powyżej 10 000 zostaną zmodyfikowane do 10 000.  | 
              
pageToken | 
                
                   
 Token strony otrzymany z poprzedniego żądania uczestnictwa ReportReports.query. Podaj go, żeby wyświetlić następną stronę. W podziale na strony wszystkie inne parametry podane w polu engagementReportViews.query muszą być zgodne z wywołaniem dostarczonym przez token strony.  | 
              
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Odpowiedź na: ParticipationReportService.QueryParticipationReport.
| Zapis JSON | 
|---|
{
  "results": [
    {
      object ( | 
                  
| Pola | |
|---|---|
results[] | 
                    
                       
 Lista wyników pasujących do zapytania.  | 
                  
nextPageToken | 
                    
                       
 Token podziału na strony służący do pobierania następnej strony wyników.  | 
                  
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/travelpartner
Więcej informacji znajdziesz w artykule Omówienie OAuth 2.0.
Wynik uczestnictwa
Reprezentuje wynik zapytania o statystyki udziału konta.
| Zapis JSON | 
|---|
{ "key": { object (  | 
              
| Pola | |
|---|---|
key | 
                
                   
 Klucz wyniku.  | 
              
opportunityCount | 
                
                   
 Łączna liczba dostępnych możliwości w konkretnym hotelu. Możliwości to łączna liczba przypadków, w których reklama hotelu mogła się wyświetlić użytkownikowi.  | 
              
participationCount | 
                
                   
 Łączna liczba sytuacji, w których udało Ci się wziąć udział w aukcji Google Ads.  | 
              
participationPercent | 
                
                   
 Odsetek zaangażowania, w którym liczba uczestniczących możliwości jest dzielona przez łączną liczbę możliwości. Jeśli np. dana usługa brała udział w aukcji Google Ads 90 razy na 100 możliwości, współczynnik uczestnictwa wynosi 90%.  | 
              
missedParticipationCount | 
                
                   
 Łączna liczba możliwości niekwalifikujących się do udziału w aukcji Google Ads. Składają się z tych elementów: 
  | 
              
missedParticipationCountDetails | 
                
                   
 przyczyny, dla których liczba utraconych uczestników (np. brak dostępności) oraz łączna liczba przyczyn dla każdego z nich;  | 
              
partnerHotelDisplayName | 
                
                   
 Wyświetlana nazwa hotelu partnera. To pole jest wypełniane tylko wtedy, gdy wynik jest agregowany przez parametr   | 
              
Klucz
Klucz wyniku.
| Zapis JSON | 
|---|
{ "date": { object (  | 
              
| Pola | |
|---|---|
date | 
                
                   
 Data, dla której chcesz pobrać dane. Jeśli   | 
              
userRegionCode | 
                
                   
 Kod regionu zgodny ze standardem ISO 3116 kraju. Jeśli   | 
              
deviceType | 
                
                   
 Typ urządzenia użytkownika. Jeśli   | 
              
partnerHotelId | 
                
                   
 Identyfikator hotelu partnera. Jeśli   | 
              
hotelRegionCode | 
                
                   
 Kod regionu CLDR kraju lub regionu hotelu. Jeśli   | 
              
advanceBookingWindow | 
                
                   
 Liczba dni wyprzedzenia, z jakim użytkownik chce zarezerwować plan podróży. Jeśli   | 
              
lengthOfStayDays | 
                
                   
 Liczba nocy w planie podróży. Jeśli   | 
              
checkinDate | 
                
                   
 Data zameldowania w planie podróży. Jeśli   | 
              
occupancy | 
                
                   
 Łączna liczba osób korzystających z planu podróży. Jeśli   | 
              
Szczegóły nieuwzględnionego udziału
Liczba niewykorzystanych środków z podziałem na przyczyny.
| Zapis JSON | 
|---|
{ "noAvailabilityCount": string, "hotelSuspendedCount": string, "noTaxBreakdownCount": string, "noLandingPageCount": string, "noPriceCount": string, "noPriceCountDetails": { object (  | 
              
| Pola | |
|---|---|
noAvailabilityCount | 
                
                   
 Łączna liczba nieodebranych rezerwacji z powodu niedostępnej kombinacji hotelu i planu podróży lub podróżnych nie spełniało tych cen. Aby wziąć udział w tych aukcjach, konieczne może być podanie dodatkowych informacji o cenie.  | 
              
hotelSuspendedCount | 
                
                   
 Łączna liczba utraconych uczestnictwa z powodu co najmniej jednego z Twoich hoteli zawieszonych z powodu naruszenia zasad dotyczących dokładności cen.  | 
              
noTaxBreakdownCount | 
                
                   
 Łączna liczba utraconych udziału z powodu co najmniej jednego z Twoich hoteli, który nie określa jednoznacznie podatków i opłat.  | 
              
noLandingPageCount | 
                
                   
 Strona docelowa nie pasuje do użytkownika.  | 
              
noPriceCount | 
                
                   
 Łączna liczba pominiętych udziału ze względu na to, że cena za wybrany plan podróży nie jest oferowana.  | 
              
noPriceCountDetails | 
                
                   
 informacje o przyczynach, dla których nie określono ceny (np. niedostępne ceny bieżące), oraz o łącznej liczbie poszczególnych przyczyn;  | 
              
otherReasonCount | 
                
                   
 Z nieznanego powodu hotel nie brał udziału.  | 
              
priceMissingCount | 
                
                   
 Łączna liczba pominiętych uczestnictwa z powodu braku ceny w pamięci podręcznej Google lub braku odpowiedzi na aktualne ceny. Składają się z tych elementów: 
  | 
              
priceMissingCountDetails | 
                
                   
 Przyczyny wystąpienia ceny.  | 
              
priceProblemCount | 
                
                   
 Łączna liczba nieodebranych połączeń z powodu problemu z dokładnością ceny planu podróży. Składają się z tych elementów: 
  | 
              
priceProblemCountDetails | 
                
                   
 Przyczyny, dla których wystąpił problem z ceną.  | 
              
priceUnavailableCount | 
                
                   
 Łączna liczba niewykorzystanych środków z powodu ceny widocznej jako niedostępna (-1) w przypadku wybranego planu podróży. Składają się z tych elementów: 
  | 
              
priceUnavailableCountDetails | 
                
                   
 Przyczyny, dla których cena jest niedostępna.  | 
              
NoPriceCountDetails
Przyczyny, dla których nie określono ceny ani łączna liczba dla każdego z nich.
| Zapis JSON | 
|---|
{ "livePricingTechnicalIssueCount": string, "livePricingNotTriggeredCount": string, "livePricingConfigIssueCount": string, "livePricingNotAvailableCount": string, "livePricingOtherReasonCount": string }  | 
              
| Pola | |
|---|---|
livePricingTechnicalIssueCount | 
                
                   
 Łączna liczba nieodebranych połączeń z powodu problemów technicznych z cenami na żywo z dowolnego z tych powodów: 
  | 
              
livePricingNotTriggeredCount | 
                
                   
 Łączna liczba utraconych udziału z powodu aktywnej ceny, która nie została wywołana z jednego z tych powodów: 
  | 
              
livePricingConfigIssueCount | 
                
                   
 Łączna liczba utraconych udziału z powodu aktywnej ceny, która nie została wywołana z jednego z tych powodów: 
  | 
              
livePricingNotAvailableCount | 
                
                   
 Łączna liczba pominiętych udziału z powodu niedostępnych cen na żywo. Bieżące ceny nie będą uruchamiane w przypadku niektórych planów podróży ani interfejsów użytkownika. W tym przypadku partnerzy muszą mieć cenę w pamięci podręcznej, aby wziąć udział w programie.  | 
              
livePricingOtherReasonCount | 
                
                   
 Liczba przypadków, które nie zostały uwzględnione z powodu innych problemów z cenami na żywo.  | 
              
PriceMissingCountDetails
Przyczyny, dla których brakuje ceny i łączna liczba w każdym z nich.
| Zapis JSON | 
|---|
{ "cacheRateMissingCount": string, "itineraryBlockedCount": string, "livePricingNotSetupCount": string, "bandwidthDepletedCount": string, "livePricingTimeoutCount": string, "livePricingErrorCount": string }  | 
              
| Pola | |
|---|---|
cacheRateMissingCount | 
                
                   
 Cena za ten plan podróży nie jest przechowywana w pamięci podręcznej. Bieżące zapytanie nie zostało wykonane z powodu ograniczeń strony.  | 
              
itineraryBlockedCount | 
                
                   
 Plan podróży wykracza poza podstawowe parametry, więc nie pobieramy ceny za plan z użyciem zapytania na żywo lub wypełnienia pamięci podręcznej.  | 
              
livePricingNotSetupCount | 
                
                   
 Cena nie została zapisana w pamięci podręcznej na ten plan podróży, a zapytanie na żywo nie zostało skonfigurowane na tym koncie.  | 
              
bandwidthDepletedCount | 
                
                   
 Cena nie została zapisana w pamięci podręcznej na ten plan podróży i nie ma już limitu aktywnych zapytań.  | 
              
livePricingTimeoutCount | 
                
                   
 Cena nie została zapisana w pamięci podręcznej na ten plan podróży, a zapytanie na żywo wysłane do Twojego systemu przekroczyło limit czasu.  | 
              
livePricingErrorCount | 
                
                   
 Cena z tego planu podróży nie została zapisana w pamięci podręcznej. Przekroczono limit czasu zapytania na żywo, ale Twój system zwrócił błąd.  | 
              
PriceProblemCountDetails
informacje o przyczynach wystąpienia problemu z ceną i łącznej liczbie poszczególnych przyczyn;
| Zapis JSON | 
|---|
{ "hotelSuspendedCount": string, "priceUnusuallyHighCount": string, "priceUnusuallyLowCount": string, "taxesAndFeesMissingCount": string }  | 
              
| Pola | |
|---|---|
hotelSuspendedCount | 
                
                   
 Hotel został zawieszony. Przyczyną mogą być ciągłe problemy w takich obszarach jak nieprawidłowe podatki i opłaty.  | 
              
priceUnusuallyHighCount | 
                
                   
 Cena tego planu podróży wydaje się dziwnie wysoka w porównaniu z trendami regionalnymi.  | 
              
priceUnusuallyLowCount | 
                
                   
 Cena tego planu podróży wydawała się dziwnie niska w porównaniu z trendami regionalnymi.  | 
              
taxesAndFeesMissingCount | 
                
                   
 Brak cen i podatków.  |