Importowanie kart pokładowych z e-maili z rezerwacją lotów

Jeśli jesteś deweloperem lub sprzedawcą, zintegrowanie Portfela Google z systemami rezerwacji lotów może znacznie zwiększyć wygodę klientów, ponieważ pozwala sprawdzić, czy wszystkie informacje o wejściu na pokład są dostępne.

Tło

Integracja Portfela Google z systemami rezerwacji lotów może znacznie zwiększyć wygodę klientów, ponieważ umożliwia weryfikację, czy wszystkie informacje o odprawie są dostępne. Integracja Portfela Google z Gmailem umożliwia automatyczne tworzenie cyfrowych kart dla użytkowników, którzy otrzymują kwalifikujące się e-maile.

Aby osiągnąć tę bezproblemową integrację, możesz (1) umieścić odpowiednie informacje w treści e-maila lub (2) użyć w e-mailach wysyłanych do klientów strukturalnego znacznika, ze szczególnym uwzględnieniem pola ticketToken.

W tej dokumentacji znajdziesz niezbędne informacje, które należy uwzględnić w kolejnej kampanii e-mailowej lub CRM skierowanej do użytkowników, aby automatycznie generować karty pokładowe w Portfelu.

Importowanie informacji z e-maili z kartami pokładowymi w celu ulepszenia integracji z Portfelem Google

Funkcja zaimportowanej karty z Gmaila to prosty mechanizm digitalizacji kart pokładowych użytkowników w Portfelu Google. Informacje są automatycznie wyodrębniane z treści e-maila, co minimalizuje trudności użytkowników i zwiększa wskaźniki adopcji.

To rozwiązanie zostało zaprojektowane tak, aby uzupełniać istniejącą usługę API Portfela Google. Importowane karty w Gmailu zawierają najbardziej podstawowe informacje dla użytkowników:

Karta zaimportowana z Gmaila Integracja Google Wallet API
  • Informacje o użytkowniku:
    • Imię i nazwisko pasażera
    • Numer programu lojalnościowego linii lotniczej
  • Informacje o locie:
    • Lotnisko początkowe
    • Godzina wylotu
    • Numer lotu
    • Miejsce nr
    • Bramka
    • Godzina przyjazdu
    • Lotnisko docelowe
  • Wszystkie informacje o użytkowniku na zaimportowanej karcie w Gmailu
  • Powiadomienia push odzwierciedlające najnowsze zmiany
  • Automatycznie połączone karty
  • Wartość dodana kart
  • I więcej

Naszym celem jest zwiększenie i uzupełnienie liczby użytkowników, którzy korzystają z cyfrowej karty pokładowej Twoich linii lotniczych. Chcemy też udostępniać automatycznie generowane karty pokładowe użytkownikom, którzy nie kliknęli przycisku „Dodaj do Portfela Google”.

Opcja 1. Treść e-maila

Umieszczenie w treści e-maila odpowiednich informacji może sprawić, że e-mail zostanie automatycznie wykryty i wyodrębniony.

Pola wymagane (w formacie zwykłego tekstu)

Aby włączyć automatyczne wykrywanie, wyraźnie podaj w treści e-maila lub załącznikach te pola:

  1. Informacje o pasażerze:
    • Imię i nazwisko pasażera (np. „JAN KOWALSKI”)
  2. Informacje o locie
    • Numer rezerwacji lub numer biletu
    • Lotnisko wylotu (np. kod IATA, np. Los Angeles jako „LAX”)
    • Data i godzina wylotu
    • Lotnisko docelowe (np. kod IATA, np. Los Angeles jako „LAX”)
    • Data i godzina przyjazdu
    • Numer lotu
    • Miejsce nr
    • Bramka
  3. Kod QR karty pokładowej: obraz wbudowany lub załącznik z kodem QR karty pokładowej. Preferowany typ kodu QR to QR_CODE lub PDF417. Preferowane typy MIME obrazów to PNG i JPG.

Pola opcjonalne

Możesz też generować karty lojalnościowe na podstawie informacji z karty pokładowej, aby zwiększyć komfort użytkowników. Aby włączyć automatyczne wykrywanie, w treści e-maila wyraźnie podaj te pola:

  1. Nazwa sprzedawcy (np. „Linie lotnicze ABC”)
  2. Identyfikator programu lojalnościowego linii lotniczej (np. „1234567890”)
  3. Nazwa programu lojalnościowego linii lotniczej (np. „Mileage Plus Rewards”)

Więcej informacji znajdziesz na stronie z instrukcjami dotyczącymi programu lojalnościowego (link do strony internetowej programu lojalnościowego).

Oto przykładowy e-mail (np. e-mail z kartą pokładową)

Temat: karta pokładowa na lot GG123 (numer rezerwacji: P8F8R8)

Treść:

Szanowny Pasażerze,
Twoja karta pokładowa została wygenerowana.

PODSUMOWANIE LOTU
Z
Kod lotniska wylotu
Godzina wylotu: 23:00, 9 lipca 2025 r.

Do
Kod lotniska przylotu
Godzina przylotu: 5:00, 10 lipca 2025 r.

Lot
GG123

Miejsce
1A

Numer rezerwacji
P8F8R8

Numer biletu
987654321

Kod QR karty pokładowej
Przykład kodu QR karty pokładowej

Przypomnienia:
  • Zabierz na lotnisko wydrukowaną lub cyfrową kopię karty pokładowej.
  • Sprawdź dokument tożsamości ze zdjęciem na lotnisku, zarówno w punkcie kontroli bezpieczeństwa, jak i przy bramce.
  • Nadanie bagażu. Jeśli masz bagaż rejestrowany, udaj się do stanowisk nadawania bagażu. W przeciwnym razie przejdź bezpośrednio do bramek. Zalecamy przybycie na lotnisko co najmniej 2 godziny przed planowanym odlotem. Stanowiska odprawy zamykamy 60 minut przed odlotem.
  • Bramki wejścia na pokład zamykają się 25 minut przed odlotem.

Życzymy udanego i bezpiecznego lotu!

Pozdrawiamy
Zespół Fake Air

Powiązana karta pokładowa w Portfelu Google

Karta pokładowa w Gmailu
Przykład

Wprowadzenie do Portfela Google

1. Utwórz kampanię e-mailową: zaprojektuj i wyślij kampanie e-mailowe do bazy użytkowników, sprawdzając, czy w treści e-maila znajdują się wszystkie niezbędne informacje do wygenerowania karty, o których mowa w sekcji Wymagane pola.

2. Prześlij przykładowy e-mail na adres parser-sample+wallet_partner_boardingpass@google.com.

  • Wszelkie aktualizacje szablonów e-maili przesyłaj na ten sam adres: parser-sample+wallet_partner_boardingpass@google.com. Dzięki temu będziemy mieć pewność, że Gmail wykryje najnowsze szablony.
  • Upewnij się, że pierwotny nadawca jest rzeczywistym nadawcą e-maila z Twoich kampanii.

3. Po otrzymaniu przykładowego szablonu e-maila nasz zespół sprawdzi i skonfiguruje logikę analizowania. W ciągu 5 dni roboczych funkcja powinna zostać wdrożona w przesłanym szablonie e-maila.

Uwaga: możemy skontaktować się z Tobą za pomocą adresu e-mail, z którego wysłano wiadomość. Upewnij się, że adres e-mail, z którego przesyłasz nam próbkę, może odbierać wiadomości przychodzące.

Opcja 2. Mikrodane Gmaila

Kluczem do osiągnięcia tej płynnej integracji jest używanie w e-mailach wysyłanych do klientów uporządkowanego kodu, a w szczególności pola ticketToken.

Dlaczego warto używać znaczników do osadzania?

Osadzanie kodu w e-mailach z potwierdzeniem lotu umożliwia automatyczne rozpoznawanie szczegółów rezerwacji i importowanie ich do Portfela Google klienta (jeśli ta funkcja jest włączona). Ten proces, ułatwiony przez dane strukturalne w formacie Schema.org, zwiększa funkcjonalność Portfela Google, ponieważ automatycznie dodaje odpowiednie informacje o locie.

Pole klucza: ticketToken

Pole ticketToken ma kluczowe znaczenie, ponieważ zwykle zawiera bezpieczny typ kodu i wartość surową, którą można bezpośrednio renderować jako kod do zeskanowania. To pole zapewnia, że wszystkie niezbędne informacje o karcie pokładowej są natychmiast dostępne w Portfelu Google klienta. Dodatkowo wartość surowa musi być zgodna ze standardem BCBP (Bar Coded Boarding Pass). Aby zdekodować wartość tokena, możesz użyć dekodera. Sprzedawca musi zadbać o to, aby wartość w pliku JSON była zgodna z wartością po dekodowaniu.

Oto niektóre z obsługiwanych typów kodów:

  • barcode128
  • pdf417
  • qrCode
  • aztecCode

Oto przykłady prawidłowych wartości ticketTokens:

barcode128:M1HANFENG/ZHU          EMWLPJ SFOAUSGG  123 350J25A 614a 10A1973966772
pdf417:M1HANFENG/ZHU          EMWLPJ SFOAUSGG  123 350J25A 614a 10A1973966772
qrCode:M1HANFENG/ZHU          EMWLPJ SFOAUSGG  123 350J25A 614a 10A1973966772
aztecCode:M1HANFENG/ZHU          EMWLPJ SFOAUSGG  123 350J25A 614a 10A1973966772

Oto jak możesz skonstruować znaczniki e-maila:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "FlightReservation",
  "reservationNumber": "RXJ34P",
  "reservationStatus": "http://schema.org/Confirmed",
  "underName": {
    "@type": "Person",
    "name": "HANFENG/ZHU"
  },
  "reservationFor": {
    "@type": "Flight",
    "flightNumber": "123",
    "airline": {
      "@type": "Airline",
      "name": "United",
      "iataCode": "GG"
    },
    "departureAirport": {
      "@type": "Airport",
      "name": "San Francisco Airport",
      "iataCode": "SFO"
    },
    "departureTime": "2027-03-04T20:15:00-08:00",
    "arrivalAirport": {
      "@type": "Airport",
      "name": "Austin-Bergstorm International Airport",
      "iataCode": "AUS"
    },
    "arrivalTime": "2027-03-05T06:30:00-05:00"
  },
  "airplaneSeat": "9A",
  "airplaneSeatClass": {
    "@type": "AirplaneSeatClass",
    "name": "Business"
  },
  "ticketToken": "qrCode:M1HANFENG/ZHU          EMWLPJ SFOAUSGG  123 350J25A 614a 10A1973966772"
}
</script>