【问题标题】:Hotel Reservation (LodgingReservation) card not showing in Google NowGoogle Now 中未显示酒店预订 (LodgingReservation) 卡
【发布时间】:2015-11-20 14:55:27
【问题描述】:

我一直在尝试将 Google 架构(LodgingReservation 架构)集成到我公司的酒店预订确认电子邮件中,以使相应的酒店预订卡出现在 Google Now/Google 搜索中,如以下 Google 文档中所述:

https://developers.google.com/gmail/markup/reference/hotel-reservation

我已多次向我的 Gmail 帐户发送包含 JSON 标记的测试电子邮件,打开电子邮件,然后多次刷新我的 Google Now 应用程序的提要,但那里没有显示预订卡。

我确实收到了一些其他类型的卡片,例如本地天气信息、日历中的活动提醒等。我多次检查了我的 Google 帐户和 Android 手机上的设置,尝试使用同事的不同帐户和手机,但不会在任何地方显示。

但是:

  • 通过电子邮件查看源代码,我能够确认预期的标记存在,甚至使用以下 Google 工具进行了验证:https://www.google.com/webmasters/markup-tester/

  • 使用我的 Google 帐户,我可以看到我的 Google Card 历史记录包含一张“旅行”类型的卡,据说是今天收到的,并且出现在我测试过的每部手机/Google 帐户上,其中一些预订确认电子邮件发送后几秒钟

根据这些信息,我假设我的帐户以某种方式识别了该卡,但我不明白为什么它不会显示在 gNow 提要中...

有人对此有什么想法吗?

这是我在电子邮件中发送的标记:

<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>

【问题讨论】:

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


【解决方案1】:

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

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

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

这是我使用您的标记示例的结果:

【讨论】:

  • 感谢您的回答。你可能是对的!我在德国使用它(因为我的公司是德国人),现在我想起来了,在谷歌最近更新他们的条款和条件之前它曾经工作过。我能看到的唯一解释是德国不再支持酒店预订卡。无论如何,多亏了你,我现在知道标记可能没有错,所以我只需要在另一个国家(例如法国)测试它,看看它做了什么。如果不是太私人,您介意告诉我您是从哪个国家/地区进行测试的吗?
  • @jaykyuu 我明白了。我的测试是在美国完成的,我确实看到法国(仅限大都会)已启用即时卡。
猜你喜欢
  • 1970-01-01
  • 2016-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多