Importa carte d'imbarco dalle email di prenotazione dei voli

In qualità di sviluppatore o commerciante, l'integrazione di Google Wallet con i sistemi di prenotazione dei voli può migliorare notevolmente la customer experience garantendo l'accesso a tutte le informazioni di imbarco. Un segreto per ottenere questa integrazione perfetta è l'utilizzo del markup strutturato nelle email inviate ai clienti, in particolare nel campo ticketToken.

Perché incorporare il markup?

Se incorpora il markup nelle email di conferma dei voli, i dettagli della prenotazione vengono riconosciuti e importati automaticamente nel Google Wallet del cliente (se la funzionalità è abilitata). Questo processo, facilitato dai dati strutturati nel formato Schema.org, migliora la funzionalità di Google Wallet aggiungendo automaticamente informazioni pertinenti sui voli.

Campo chiave: ticketToken

Il campo ticketToken è fondamentale perché in genere contiene un tipo di codice sicuro e un valore non elaborato che può essere visualizzato direttamente come codice scansionabile. Questo campo garantisce che tutte le informazioni di imbarco necessarie siano immediatamente disponibili in Google Wallet del cliente. Inoltre, il valore non elaborato deve essere conforme alla specifica BCBP (carta d'imbarco con codice a barre). Puoi utilizzare un decoder per decodificare il valore del token. Il commerciante deve assicurarsi che il valore nel file JSON sia coerente con il valore decodificato.

Di seguito sono riportati alcuni tipi di codice supportati:

  • barcode128
  • pdf417
  • qrCode
  • aztecCode

Ed ecco alcuni esempi di ticketTokens validi:

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

Per strutturare il markup della tua email, procedi nel seguente modo:

<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>