Impor boarding pass dari email reservasi penerbangan

Sebagai developer atau penjual, mengintegrasikan Google Wallet dengan sistem reservasi penerbangan Anda dapat meningkatkan pengalaman pelanggan secara signifikan dengan memverifikasi bahwa semua informasi boarding dapat diakses.

Latar belakang

Mengintegrasikan Google Wallet dengan sistem reservasi penerbangan Anda dapat meningkatkan pengalaman pelanggan secara signifikan dengan memverifikasi bahwa semua informasi boarding dapat diakses. Integrasi Google Wallet dengan Gmail memungkinkan pembuatan kartu digital secara otomatis bagi pengguna yang menerima pesan email yang memenuhi syarat.

Kunci untuk mencapai integrasi yang lancar ini adalah melalui dua cara: (1) menyertakan informasi yang relevan dalam isi email atau (2) melalui penggunaan markup terstruktur dalam email yang Anda kirim kepada pelanggan, khususnya berfokus pada kolom ticketToken

Dokumentasi ini memberikan informasi yang diperlukan untuk disertakan dalam kampanye email / CRM berikutnya kepada pengguna Anda guna membuat boarding pass secara otomatis di Wallet.

Mengimpor informasi boarding pass dari email boarding pass untuk meningkatkan kualitas integrasi Google Wallet Anda

Fitur Kartu yang Diimpor dari Gmail kami berfungsi sebagai mekanisme ringan untuk mendigitalkan boarding pass pengguna ke Google Wallet. Informasi secara otomatis diekstrak dari konten email, sehingga meminimalkan kesulitan pengguna dan meningkatkan tingkat adopsi.

Solusi ini dirancang untuk bekerja secara komplementer dengan produk API Google Wallet yang ada. Kartu yang diimpor Gmail memberikan informasi paling dasar bagi pengguna:

Kartu yang Diimpor dari Gmail Integrasi Google Wallet API
  • Informasi Pengguna:
    • Nama Penumpang
    • Nomor Frequent Flyer
  • Informasi Penerbangan:
    • Bandara Keberangkatan
    • Waktu Keberangkatan
    • No. Penerbangan
    • Nomor Kursi
    • Gerbang Keberangkatan
    • Waktu Kedatangan
    • Bandara Kedatangan
  • Semua Informasi Pengguna di Kartu yang Diimpor dari Gmail
  • Perubahan terbaru yang ditampilkan di notifikasi push
  • Kartu yang Ditautkan Otomatis
  • Peluang Bernilai Tambah yang Lulus
  • Dan Lainnya

Tujuan kami adalah untuk meningkatkan dan melengkapi adopsi kartu digital maskapai Anda serta melengkapi pengguna yang belum mengklik tombol "Tambahkan ke Google Wallet" dengan kartu boarding otomatis yang dibuat dari email yang Anda kirim kepada mereka.

Opsi 1: Isi Email

Menyertakan informasi yang relevan dalam isi email dapat membuat email terdeteksi dan diekstrak secara otomatis.

Kolom Wajib Diisi (dalam teks biasa)

Untuk mengaktifkan deteksi otomatis, sertakan kolom berikut dengan jelas di isi atau lampiran email:

  1. Informasi Penumpang:
    • Nama Penumpang (misalnya, "JOHN DOE")
  2. Informasi Penerbangan
    • Referensi Pemesanan atau Nomor Tiket
    • Bandara Keberangkatan (misalnya, Kode IATA, misalnya Los Angeles sebagai "LAX")
    • Waktu dan Tanggal Keberangkatan
    • Bandara Kedatangan (misalnya, Kode IATA, misalnya Los Angeles sebagai "LAX")
    • Tanggal dan Waktu Kedatangan
    • No. Penerbangan
    • Nomor Kursi
    • Gerbang Keberangkatan
  3. Kode QR Boarding Pass: Gambar inline atau lampiran gambar untuk kode QR boarding pass itu sendiri. Jenis kode QR yang disukai adalah QR_CODE atau PDF417. Jenis MIME gambar yang disukai adalah PNG dan JPG.

Kolom Opsional

Anda juga dapat membuat kartu loyalitas dari informasi Boarding Pass untuk meningkatkan kualitas pengalaman pengguna. Untuk mengaktifkan deteksi otomatis, sertakan kolom berikut dengan jelas di isi email:

  1. Nama penjual (misalnya, "ABC Airline")
  2. ID Frequent Flyer (misalnya, "1234567890")
  3. Nama Program Loyalitas Maskapai Penerbangan atau Program Frequent Flyer (misalnya, "Mileage Plus Rewards")

Anda dapat melihat detail selengkapnya di halaman petunjuk Program loyalitas (link ke halaman web program loyalitas).

Berikut adalah contoh email (misalnya, Email Boarding Pass)

Subjek: Kartu Boarding Anda untuk Penerbangan GG123 (Referensi Pemesanan: P8F8R8)

Isi:

Penumpang yang terhormat,
Kartu Boarding Anda telah berhasil dibuat.

RINGKASAN PENERBANGAN
Dari
Kode Bandara Keberangkatan
Waktu Keberangkatan: 23.00 9 Juli 2025

Ke
Kode Bandara Kedatangan
Waktu Kedatangan: 05.00 10 Juli 2025

Penerbangan
GG123

Kursi
1A

Referensi Pemesanan
P8F8R8

Nomor Tiket
987654321

QR Kartu Boarding
Contoh QR Boarding Pass

Pengingat:
  • Bawa salinan boarding pass Anda yang dicetak atau digital ke bandara.
  • Periksa bukti identifikasi foto Anda di keamanan bandara dan gerbang keberangkatan.
  • Penyerahan bagasi. Jika Anda memiliki bagasi check-in, harap menuju konter Baggage Drop atau langsung menuju gerbang. Sebaiknya Anda tiba setidaknya 2 jam sebelum jadwal keberangkatan penerbangan Anda. Konter check-in kami tutup 60 menit sebelum keberangkatan.
  • Gerbang keberangkatan ditutup 25 menit sebelum keberangkatan.

Semoga pengalaman terbang Anda menyenangkan dan aman.

Salam,
Tim Fake Air

Berikut adalah boarding pass terkait di Google Wallet

Boarding Pass Gmail
Contoh

Mengaktifkan Google Wallet

1. Buat Kampanye Email Anda: Desain dan kirim kampanye email kepada basis pengguna Anda, dengan memverifikasi bahwa semua informasi yang diperlukan untuk pembuatan kartu yang disebutkan di Bagian Kolom Wajib Diisi ada dengan jelas dalam isi email.

2. Teruskan contoh email sebenarnya ke parser-sample+wallet_partner_boardingpass@google.com

  • Untuk setiap pembaruan pada template email, teruskan ke alamat yang sama, yaitu parser-sample+wallet_partner_boardingpass@google.com agar kami dapat memastikan Gmail mendeteksi template terbaru
  • Pastikan pengirim asli adalah pengirim email yang sebenarnya dari kampanye Anda

3. Setelah menerima template email contoh Anda, tim kami akan meninjau dan mengonfigurasi logika parsing. Anda dapat mengharapkan fitur ini berhasil diluncurkan untuk template email yang Anda kirimkan dalam waktu lima (5) hari kerja.

Catatan: Kami dapat menghubungi Anda menggunakan email yang Anda kirim. Pastikan email yang Anda gunakan untuk meneruskan sampel kepada kami dapat menerima pesan masuk.

Opsi 2: Microdata Gmail

Kunci untuk mencapai integrasi yang lancar ini adalah melalui penggunaan markup terstruktur dalam email yang Anda kirim kepada pelanggan, terutama berfokus pada kolom ticketToken.

Mengapa Markup Sematan?

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

Kolom Kunci: ticketToken

Kolom ticketToken sangat penting karena biasanya berisi jenis kode 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 (Bar Coded Boarding Pass). Anda dapat menggunakan dekoder untuk mendekode nilai token. Penjual harus memastikan nilai dalam JSON konsisten dengan nilai yang didekode.

Berikut beberapa jenis kode yang didukung:

  • barcode128
  • pdf417
  • qrCode
  • aztecCode

Berikut 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 cara menyusun markup email Anda:

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