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

Если вы разработчик или продавец, интеграция Google Wallet с вашими системами бронирования авиабилетов может значительно улучшить качество обслуживания клиентов, поскольку вы сможете убедиться, что вся информация о посадке на борт доступна.

Фон

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

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

В этой документации содержится необходимая информация, которую следует включить в вашу следующую email-/CRM-кампанию для ваших пользователей, чтобы автоматически генерировать посадочные талоны в Wallet.

Импортируйте информацию о посадочных талонах из электронных писем с посадочными талонами, чтобы улучшить интеграцию с Google Wallet.

Наша функция импорта посадочных талонов Gmail — это простой механизм для оцифровки посадочных талонов пользователей в Google Wallet. Информация автоматически извлекается из содержимого письма, что минимизирует неудобства для пользователей и повышает скорость внедрения.

Это решение разработано как дополнение к существующему продукту API Google Wallet. Импортированные карты Gmail предоставляют пользователям самую основную информацию:

Gmail Imported Pass Интеграция API Google Кошелька
  • Информация о пользователе:
    • Имя пассажира
    • Номер часто летающего пассажира
  • Информация о рейсе:
    • Аэропорт отправления
    • Время отправления
    • Номер рейса
    • Номер места
    • Выход на посадку
    • Время прибытия
    • Аэропорт прибытия
  • Вся информация о пользователе в Gmail Imported Pass
  • Большинство последних изменений коснулись push-уведомлений.
  • Автоматически связанные пропуска
  • Пропускает возможности с добавленной стоимостью
  • И многое другое

Наша цель — расширить и дополнить внедрение цифрового проездного вашей авиакомпании и предоставить пользователям, которые еще не нажали кнопку «Добавить в Google Wallet», автоматический посадочный талон, созданный на основе отправленных вами электронных писем.

Вариант 1: Текст электронного письма

Включение соответствующей информации в текст электронного письма может обеспечить его автоматическое обнаружение и извлечение.

Обязательные поля (простым текстом)

Чтобы включить автоматическое обнаружение, четко включите следующие поля в текст письма или вложения:

  1. Информация для пассажиров :
    • Имя пассажира (например, «ДЖОН ДОУ»)
  2. Информация о рейсах
    • Номер бронирования или билета
    • Аэропорт отправления (например, код IATA, например, Лос-Анджелес «LAX»)
    • Дата и время отправления
    • Аэропорт прибытия (например, код IATA, например, Лос-Анджелес «LAX»)
    • Дата и время прибытия
    • Номер рейса
    • Номер места
    • Выход на посадку
  3. QR-код посадочного талона: встроенное изображение или прикреплённое изображение к QR-коду посадочного талона. Предпочтительный тип QR-кода — QR_CODE или PDF417. Предпочтительный тип MIME-изображения — PNG и JPG.

Необязательные поля

Вы также можете создавать карты лояльности на основе информации из посадочного талона для повышения удобства пользователей. Чтобы включить автоматическое определение, чётко укажите следующие поля в тексте письма:

  1. Название продавца (например, «ABC Airlines»)
  2. Идентификатор часто летающего пассажира (например, «1234567890»)
  3. Название программы лояльности для часто летающих пассажиров или авиакомпании (например, «Mileage Plus Rewards»)

Более подробную информацию можно найти на странице с инструкциями по программе лояльности (ссылка на веб-страницу программы лояльности).

Вот пример электронного письма (например, электронное письмо с посадочным талоном)

Тема: Ваш посадочный талон на рейс GG123 (номер бронирования: P8F8R8)

Тело:

Уважаемый пассажир,
Ваш посадочный талон успешно сгенерирован!

КРАТКОЕ ОПИСАНИЕ ПОЛЕТА
От
Код аэропорта вылета
Время отправления: 23:00 9 июля 2025 г.

К
Код аэропорта прибытия
Время прибытия: 05:00 10 июля 2025 г.

Полет
ГГ123

Сиденье


Номер бронирования
П8Ф8Р8

Номер билета
987654321

QR-код посадочного талона
Пример QR-кода посадочного талона

Напоминания:
  • Возьмите с собой в аэропорт распечатанную или цифровую копию посадочного талона.
  • Проверяйте удостоверение личности с фотографией как при прохождении контроля безопасности в аэропорту, так и при выходе на посадку.
  • Сдача багажа. Если у вас есть зарегистрированный багаж, пожалуйста, пройдите к стойкам сдачи багажа или сразу к выходам на посадку. Рекомендуем вам прибыть как минимум за 2 часа до вылета вашего рейса. Наши стойки регистрации закрываются за 60 минут до вылета.
  • Выходы на посадку закрываются за 25 минут до вылета.

Желаем вам счастливых и безопасных полетов!

С уважением,
Команда Fake Air

Вот соответствующий посадочный талон в Google Wallet.

Посадочный талон Gmail Пример

Добавление в Google Wallet

1. Создайте свою кампанию по электронной почте: Разработайте и отправьте свои кампании по электронной почте своим пользователям, убедившись, что вся необходимая информация для генерации пароля, упомянутая в разделе «Обязательные поля», четко указана в тексте письма.

2. Перешлите фактический образец письма на наш специальный адрес parser-sample+wallet_partner_boardingpass@google.com .

  • Чтобы получить обновления шаблонов электронной почты, отправьте их на тот же адрес parser-sample+wallet_partner_boardingpass@google.com , чтобы мы могли убедиться, что Gmail распознает самые последние шаблоны.
  • Убедитесь, что исходный отправитель является фактическим отправителем письма из ваших кампаний.

3. Получив ваш образец шаблона электронного письма, наша команда проверит и настроит логику анализа. Функция будет успешно реализована для вашего отправленного шаблона в течение пяти (5) рабочих дней.

Примечание: Мы можем связаться с вами, используя отправленный вами адрес электронной почты. Убедитесь, что адрес электронной почты, который вы используете для отправки нам образца, может принимать входящие сообщения.

Вариант 2: Микроданные Gmail

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

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

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

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

Поле ticketToken имеет решающее значение, поскольку обычно содержит защищенный тип кода и необработанное значение, которое можно напрямую отсканировать. Это поле гарантирует мгновенный доступ всей необходимой информации о посадке в Google Wallet клиента. Кроме того, необработанное значение должно соответствовать BCBP (Bar Coded Boarding Pass). Для декодирования значения токена можно использовать декодер . Продавцу необходимо убедиться, что значение в 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>