酒店预订(住宿保留)卡未在Google即时中显示

时间:2015-11-20 14:55:27

标签: android json gmail google-schemas google-now

我一直在尝试在我公司的酒店预订确认电子邮件中集成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&amp;#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>

1 个答案:

答案 0 :(得分:0)

@Joffrey Quillet我已经测试了你的标记,并且能够生成一张Now卡,但是,我在测试期间确实更改了checkinDate和checkoutDate:

    "checkinDate": "2015-11-23T13:30:00-08:00",
    "checkoutDate": "2015-11-24T11:00:00-08:00"

我觉得你所在的地区不支持酒店预订卡。根据此documentation,“即使您可以在您所在的国家/地区启用Google即时,您也可能看不到所有类型的现有卡。

以下是使用标记示例的结果:

enter image description here