我一直在尝试在我公司的酒店预订确认电子邮件中集成Google架构(LodgingReservation架构),以便在Google即时/ Google搜索中显示相应的酒店预订卡,在以下Google文档中指定:
https://developers.google.com/gmail/markup/reference/hotel-reservation
我已多次向我的Gmail帐户发送包含JSON标记的测试电子邮件,打开电子邮件,然后多次刷新我的Google即时应用的订阅源,但没有显示预订卡那里。
我会收到一些其他类型的卡片,例如本地天气信息,我日历中的活动提醒等。我多次检查了我的Google帐户和Android手机上的设置,尝试使用同事的不同帐户和手机,但它不会在任何地方展示。
但是:
通过电子邮件查看来源,我能够确认预期的标记是否存在,甚至设法使用以下Google工具对其进行验证:https://www.google.com/webmasters/markup-tester/
使用我的Google帐户,我能够看到我的Google Card历史记录包含" travel"卡片,据说今天收到,并且出现在我已经过测试的每个电话/ Google帐户上,在预订确认电子邮件发送后几秒钟
根据这些信息,我认为我的帐户会以某种方式识别该卡,但我不明白为什么它不能在gNow Feed中显示...
有人会对此有所了解吗?
以下是我在电子邮件中发送的标记:
<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>
答案 0 :(得分:0)
"checkinDate": "2015-11-23T13:30:00-08:00",
"checkoutDate": "2015-11-24T11:00:00-08:00"
我觉得你所在的地区不支持酒店预订卡。根据此documentation,“即使您可以在您所在的国家/地区启用Google即时,您也可能看不到所有类型的现有卡。”
以下是使用标记示例的结果: