Импортируйте посадочные талоны из электронных писем о бронировании рейсов.

Для разработчика или продавца интеграция Google Кошелька с вашими системами бронирования авиабилетов может значительно улучшить качество обслуживания клиентов, гарантируя доступность всей информации о посадке. Ключом к достижению этой плавной интеграции является использование структурированной разметки в электронных письмах, которые вы отправляете клиентам, уделяя особое внимание полю ticketToken .

Зачем встраивать разметку?

Встраивание разметки в электронные письма с подтверждением рейса позволяет автоматически распознавать и импортировать данные бронирования в Google Кошелек клиента (если эта функция включена). Этот процесс, которому способствуют структурированные данные в формате Schema.org , расширяет функциональность Google Кошелька за счет автоматического добавления соответствующей информации о рейсах.

Ключевое поле: ticketToken

Поле ticketToken имеет решающее значение, поскольку оно обычно содержит тип безопасного кода и необработанное значение, которое может быть отображено непосредственно в виде сканируемого кода. Это поле гарантирует, что вся необходимая информация о посадке будет мгновенно доступна в Google Кошельке клиента. Кроме того, исходное значение должно соответствовать BCBP (посадочный талон со штрих-кодом). Вы можете использовать декодер для декодирования значения токена. Продавцу необходимо убедиться, что значение в формате JSON соответствует декодированному значению.

Вот некоторые поддерживаемые типы кода:

  • штрих-код128
  • pdf417
  • QR код
  • ацтекский код

Вот несколько примеров действительных 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>