Importer des cartes d'embarquement à partir des e-mails de réservation de vol

En tant que développeur ou marchand, intégrer Google Wallet à vos systèmes de réservation de vols peut considérablement améliorer l'expérience client en vous assurant que toutes les informations d'embarquement sont accessibles. Pour parvenir à cette intégration parfaite, il est essentiel d'utiliser un balisage structuré dans les e-mails que vous envoyez aux clients, en particulier le champ ticketToken.

Pourquoi intégrer le balisage ?

L'intégration du balisage dans vos e-mails de confirmation de vol permet de reconnaître automatiquement les détails de la réservation et de les importer dans le compte Google Wallet du client (si la fonctionnalité est activée). Ce processus, facilité par des données structurées au format Schema.org, améliore les fonctionnalités de Google Wallet en ajoutant automatiquement les informations de vol pertinentes.

Champ clé: ticketToken

Le champ ticketToken est essentiel, car il contient généralement un type de code sécurisé et une valeur brute pouvant être affichées directement sous forme de code à analyser. Ce champ garantit que toutes les informations d'embarquement nécessaires sont disponibles instantanément dans le compte Google Wallet du client. De plus, la valeur brute doit être conforme à la BCBP (carte d'embarquement à code à barres). Vous pouvez utiliser un décodeur pour décoder la valeur du jeton. Le marchand doit s'assurer que la valeur dans JSON est cohérente avec la valeur décodée.

Voici quelques types de code compatibles:

  • barcode128
  • pdf417
  • qrCode
  • aztecCode

Voici quelques exemples de valeurs ticketTokens valides:

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

Voici comment vous pouvez structurer le balisage de vos e-mails:

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