Impor boarding pass dari email reservasi penerbangan

Sebagai developer atau penjual, mengintegrasikan Google Wallet dengan sistem reservasi penerbangan dapat meningkatkan pengalaman pelanggan secara signifikan dengan memastikan bahwa semua informasi boarding dapat diakses. Kunci untuk mencapai integrasi yang lancar ini adalah melalui penggunaan markup terstruktur dalam email yang Anda kirim kepada pelanggan, terutama yang berfokus pada kolom ticketToken.

Mengapa Menyematkan Markup?

Dengan menyematkan markup ke email konfirmasi penerbangan, detail reservasi dapat otomatis dikenali dan diimpor ke Google Wallet pelanggan (jika fitur ini diaktifkan). Proses ini, yang difasilitasi oleh data terstruktur dalam format Schema.org, meningkatkan fungsi Google Wallet dengan menambahkan informasi penerbangan yang relevan secara otomatis.

Kolom Kunci: ticketToken

Kolom ticketToken ini penting karena biasanya berisi jenis kode yang aman dan nilai mentah yang dapat dirender langsung sebagai kode yang dapat dipindai. Kolom ini memastikan bahwa semua informasi boarding yang diperlukan langsung tersedia di Google Wallet pelanggan. Selain itu, nilai mentah harus sesuai dengan BCBP (Boarding Pass Kode Batang). Anda dapat menggunakan decoder untuk mendekode nilai token. Penjual harus memastikan nilai dalam json konsisten dengan nilai yang didekode.

Berikut adalah beberapa jenis kode yang didukung:

  • barcode128
  • pdf417
  • qrCode
  • aztecCode

Dan berikut ini beberapa contoh ticketTokens yang valid:

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

Berikut ini cara menyusun markup email:

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