Pierwsze kroki

Z tego przewodnika dowiesz się, jak zintegrować swoje usługi z Google, aby zapewnić użytkownikom bezproblemowe wyszukiwanie transportu w różnych usługach Google, w tym w Mapach Google i wyszukiwarce Google. Główne specyfikacje integracji to:

Kroki integracji z usługą Travel Transport

Poniżej znajdziesz omówienie czynności, które musisz wykonać, aby utworzyć i przetestować kompleksowy system obsługujący funkcje transportowe Google. Integracja obejmuje 3 główne kroki:

  1. Sprawdź wymagania dotyczące udziału.
  2. przekazywanie do Google pliku danych statycznych;
  3. Obsługa interfejsu Travel Transport API, który umożliwia dynamiczne wysyłanie zapytań o szybko zmieniające się dane, takie jak ceny i dostępność. Interfejs API korzysta z identyfikatorów podanych w statycznym pliku danych z kroku 1, np. ticketing_stop_id, aby identyfikować przystanki.

1. Wymagania dotyczące uczestnictwa

Jednostka z funkcjami transportu Google wyświetla trasy i opcje rezerwacji z cenami. Aby oferta wyświetlała się na liście, wymagany jest link dobrej jakości i pasująca cena końcowa. Więcej informacji znajdziesz w wymaganiach dotyczących udziału.

2. Przesyłanie pliku danych statycznych

Dane statyczne możesz przekazywać na 2 sposoby, z których każdy ma zastosowanie w określonych okolicznościach. Głównym kryterium wyboru opcji jest to, czy jesteś dostawcą danych o rozkładzie jazdy dla połączeń transportu publicznego, w przypadku których chcesz oferować funkcję rezerwacji. Najprostszym sposobem sprawdzenia, czy Google ma już dane o rozkładzie jazdy, jest wyszukanie połączeń konkretnego przewoźnika w Mapach Google.

Funkcja Integracja oparta na GTFS Integracja tylko z funkcją zatrzymania
Przypadek użycia Udostępniasz już GTFS z rozkładami jazdy i informacjami o biletach. Google ma już dane o rozkładzie jazdy tego operatora z innego źródła.
Wymagane dane Identyfikatory GTFS. Lista identyfikatorów przystanków wraz z ich współrzędnymi geograficznymi.
Wysiłek Niski Średni

Opcja 1 dotyczy sytuacji, w której jesteś dostawcą pliku danych GTFS dla operatora. W tym przypadku musisz też najpierw skonfigurować plik danych GTFS, aby dostarczać Google informacje o rozkładzie jazdy. Następnie postępuj zgodnie z instrukcjami w sekcji dotyczącej integracji opartej na GTFS.

Opcja 2 ma zastosowanie, jeśli Google otrzymuje już dane o rozkładzie jazdy od operatora z innego źródła. W takim przypadku nie potrzebujemy pełnego harmonogramu, ale nadal potrzebujemy listy identyfikatorów przystanków, których możemy używać w interfejsie Travel Transport API (patrz poniżej). Aby podać listę przystanków, postępuj zgodnie z instrukcjami w sekcji dotyczącej integracji tylko przystanków.

3. Obsługa interfejsu Travel Transport API

Aby być wymienionym jako partner rezerwacji z cenami w sekcji Transport, Google musi mieć możliwość pobierania od partnerów najnowszych informacji o cenach i dostępności. Aby to umożliwić, partnerzy muszą udostępnić usługę, która implementuje interfejsy Partner Server API.

3.1. Wdrażanie interfejsu Partner Server API

Szczegółowe informacje o wdrażaniu interfejsu Partner Server API znajdziesz w dokumentacji interfejsu API i w przewodniku po serwerze partnera. Interfejs API umożliwia Google uzyskiwanie od partnerów najbardziej aktualnych informacji o cenach i dostępności. Google będzie go używać do:

  1. Generowanie pamięci podręcznej, aby szybko zwracać ceny.
  2. Pobieranie najnowszych cen, gdy użytkownik kliknie konkretny plan podróży.

Wdrożenie interfejsu Partner Server API jest wymagane, jeśli partner chce, aby ceny były wyświetlane przez Google.

3.2. Weryfikacja i testowanie interfejsu API

Gdy implementacja interfejsu API będzie prawie ukończona, a usługa, która go wdraża, będzie działać, wyślij e-maila na adres transport-help@google.com z informacjami o serwerze, abyśmy mogli rozpocząć weryfikację Twojej implementacji.

W przyszłości planujemy udostępnić automatyczne narzędzia do weryfikacji implementacji interfejsu API, ale nie są one jeszcze dostępne.