從航班預訂電子郵件匯入登機證

無論是開發人員或商家,只要整合 Google 錢包與航班預訂系統,就能確保所有登機資訊都能存取,大幅改善客戶體驗。如要實現這項流暢整合,關鍵在於在傳送給客戶的電子郵件中使用結構化標記,特別是 ticketToken 欄位。

為何要嵌入標記?

將標記嵌入航班確認電子郵件,系統就能自動辨識預訂詳細資料,並匯入客戶的 Google 錢包 (須啟用這項功能)。這項程序由採用 Schema.org 格式的結構化資料輔助,可自動新增相關航班資訊,強化 Google 錢包的功能。

按鍵欄位:ticketToken

ticketToken 欄位極為重要,因為其通常包含安全代碼類型與原始值,可直接轉譯為可掃描的程式碼。這個欄位可確保所有必要的登機資訊立即在客戶的 Google 錢包中使用。此外,原始值必須符合 BCBP (條碼登機證)。您可以使用解碼器將符記值解碼。商家必須確保 JSON 中的值與已解碼的值一致。

支援的程式碼類型如下:

  • barcode128
  • pdf417
  • qrCode
  • aztecCode

以下是有效的 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

以下是建立電子郵件標記的結構:

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