I've been trying to integrate a Google schema (LodgingReservation schema) in my company's hotel booking confirmation e-mails, in order to make corresponding hotel reservation cards appear in Google Now/Google Search, as specified in the following Google documentation :
https://developers.google.com/gmail/markup/reference/hotel-reservation
I've sent a test e-mail containing the JSON markup multiple times to my Gmail account, opened the e-mail, then refreshed my Google Now app's feed multiple times, but no Reservation Card showing there.
I do get some other types of cards, such as local weather info, event reminders from my calendar, etc. I checked the settings on my Google account and Android phone multiple times, tried to use different accounts and phones from my colleagues, but it won't show ANYWHERE.
HOWEVER :
Viewing the source from the e-mail, I was able to confirm that the expected markup was there, and even managed to validate it using the following Google tool : https://www.google.com/webmasters/markup-tester/
Using my Google account, I'm able to see that my Google Card history contains a "travel" type card, supposedly received today, and that appears on every phone/Google account I've tested, a few seconds after the booking confirmation e-mail was sent
Based on those informations, I assume the card is recognized somehow by my account, but I don't get why it wouldn't show in the gNow feed ...
Would someone have an idea about that ?
Here is the markup I've sent in the e-mail :
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "LodgingReservation",
"reservationNumber": "872914",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "Max Mustermann"
},
"reservationFor": {
"@type": "LodgingBusiness",
"name": "Verkaufshotel Blaue Linde",
"address": {
"@type": "PostalAddress",
"streetAddress": "Industriestra&#223;e 27",
"addressLocality": "Offenburg",
"addressRegion": "Ortenau",
"postalCode": "77656",
"addressCountry": "Deutschland"
},
"telephone": "+49 781 310 55 0"
},
"checkinDate": "2015-11-20T11:00:00-08:00",
"checkoutDate": "2015-11-23T11:00:00-08:00"
}
</script>