Фон
Интеграция 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 Кошелька |
---|---|
|
|
Наша цель — расширить и дополнить внедрение цифрового проездного вашей авиакомпании и предоставить пользователям, которые еще не нажали кнопку «Добавить в Google Wallet», автоматический посадочный талон, созданный на основе отправленных вами электронных писем.
Вариант 1: Текст электронного письма
Включение соответствующей информации в текст электронного письма может обеспечить его автоматическое обнаружение и извлечение.
Обязательные поля (простым текстом)
Чтобы включить автоматическое обнаружение, четко включите следующие поля в текст письма или вложения:
- Информация для пассажиров :
- Имя пассажира (например, «ДЖОН ДОУ»)
- Информация о рейсах
- Номер бронирования или билета
- Аэропорт отправления (например, код IATA, например, Лос-Анджелес «LAX»)
- Дата и время отправления
- Аэропорт прибытия (например, код IATA, например, Лос-Анджелес «LAX»)
- Дата и время прибытия
- Номер рейса
- Номер места
- Выход на посадку
- QR-код посадочного талона: встроенное изображение или прикреплённое изображение к QR-коду посадочного талона. Предпочтительный тип QR-кода — QR_CODE или PDF417. Предпочтительный тип MIME-изображения — PNG и JPG.
Необязательные поля
Вы также можете создавать карты лояльности на основе информации из посадочного талона для повышения удобства пользователей. Чтобы включить автоматическое определение, чётко укажите следующие поля в тексте письма:
- Название продавца (например, «ABC Airlines»)
- Идентификатор часто летающего пассажира (например, «1234567890»)
- Название программы лояльности для часто летающих пассажиров или авиакомпании (например, «Mileage Plus Rewards»)
Более подробную информацию можно найти на странице с инструкциями по программе лояльности (ссылка на веб-страницу программы лояльности).
Вот пример электронного письма (например, электронное письмо с посадочным талоном)
|
---|
Вот соответствующий посадочный талон в Google Wallet.
Добавление в 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>