EventReservation不会重新安排/取消

时间:2019-12-19 23:31:19

标签: gmail google-schemas

我可以使用gMail标记安排事件,但是...

  • 如果我尝试重新安排事件的时间,它只会在新的时间进行第二次复制,并保持原始事件不变。
  • 如果我尝试取消事件,则什么也没有发生。

我的确认示例如下:

<div itemscope="" itemtype="http://schema.org/EventReservation">
  <meta itemprop="reservationId" content="Example967585">
  <link itemprop="reservationStatus" href="http://schema.org/ReservationConfirmed">
  <div itemprop="underName" itemscope="" itemtype="http://schema.org/Person">
    <meta itemprop="name" content="Sam Brown">
  </div>
  <div itemprop="reservationFor" itemscope="" itemtype="http://schema.org/Event">

    <meta itemprop="name" content="The Return of the Sam Exclusive Experience">
    <meta itemprop="eventStatus" content="http://schema.org/EventScheduled">
    <meta itemprop="startDate" content="2019-12-20T10:00:00-08:00">
    <meta itemprop="endDate" content="2019-12-20T11:00:00-08:00">
    <div itemprop="location" itemscope="" itemtype="http://schema.org/Place">
      <meta itemprop="name" content="851 81st Avenue">
      <div itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress">
        <meta itemprop="streetAddress" content="851 81st Avenue">
        <meta itemprop="addressLocality" content="San Francisco">
        <meta itemprop="addressRegion" content="CA">
        <meta itemprop="postalCode" content="94105">
        <meta itemprop="addressCountry" content="SE">
      </div>
    </div>
  </div>
</div>

这是示例重新安排标记:

<div itemscope="" itemtype="http://schema.org/EventReservation">
  <meta itemprop="reservationId" content="Example967585">
  <link itemprop="reservationStatus" href="http://schema.org/ReservationConfirmed">
  <div itemprop="underName" itemscope="" itemtype="http://schema.org/Person">
    <meta itemprop="name" content="Sam Brown">
  </div>
  <div itemprop="reservationFor" itemscope="" itemtype="http://schema.org/Event">

    <meta itemprop="name" content="The Return of the Sam Exclusive Experience">
    <meta itemprop="eventStatus" content="http://schema.org/EventRescheduled">
    <meta itemprop="startDate" content="2019-12-21T10:00:00-08:00">
    <meta itemprop="endDate" content="2019-12-21T11:00:00-08:00">
    <div itemprop="location" itemscope="" itemtype="http://schema.org/Place">
      <meta itemprop="name" content="851 81st Avenue">
      <div itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress">
        <meta itemprop="streetAddress" content="851 81st Avenue">
        <meta itemprop="addressLocality" content="San Francisco">
        <meta itemprop="addressRegion" content="CA">
        <meta itemprop="postalCode" content="94105">
        <meta itemprop="addressCountry" content="SE">
      </div>
    </div>
  </div>
  <meta itemprop="modifiedTime" content="2019-12-19T15:15:40-08:00">
</div>

最后,是一个取消标记示例:

<div itemscope="" itemtype="http://schema.org/EventReservation">
  <meta itemprop="reservationId" content="Example967585">
  <link itemprop="reservationStatus" href="http://schema.org/ReservationCancelled">
  <div itemprop="underName" itemscope="" itemtype="http://schema.org/Person">
    <meta itemprop="name" content="Sam Brown">
  </div>
  <div itemprop="reservationFor" itemscope="" itemtype="http://schema.org/Event">

    <meta itemprop="name" content="The Return of the Sam Exclusive Experience">
    <meta itemprop="eventStatus" content="http://schema.org/EventCancelled">
    <meta itemprop="startDate" content="2019-12-21T10:00:00-08:00">
    <meta itemprop="endDate" content="2019-12-21T11:00:00-08:00">
    <div itemprop="location" itemscope="" itemtype="http://schema.org/Place">
      <meta itemprop="name" content="851 81st Avenue">
      <div itemprop="address" itemscope="" itemtype="http://schema.org/PostalAddress">
        <meta itemprop="streetAddress" content="851 81st Avenue">
        <meta itemprop="addressLocality" content="San Francisco">
        <meta itemprop="addressRegion" content="CA">
        <meta itemprop="postalCode" content="94105">
        <meta itemprop="addressCountry" content="SE">
      </div>
    </div>
  </div>
  <meta itemprop="modifiedTime" content="2019-12-19T15:26:23-08:00">
</div>

除了运行翻译程序以使它们脱离“报价可打印”格式外,这些都是实时示例,直接从通过其发送的电子邮件中剪切并粘贴。

所有三个标记均通过了以下测试工具: https://search.google.com/structured-data/testing-tool#

我尝试过的事情的一部分:

  • 使用标记页面中的示例代码。
  • 将该代码更新为最新的版本,可以在schema.org上找到。 **例如将ReservationNumber更改为ReservationId。 **例如更改保留状态以匹配schema.org上显示的ReservationStatus类型,而不是标记教程页面上的版本。
  • 通过使用https://developers.google.com/gmail/markup/apps-script-tutorial上的标记电子邮件测试脚本和标记eventReservation页面中的示例代码,通过电子邮件将标记发送给我自己进行测试。
  • 使用该自测脚本时,从微数据示例转换为json + ld示例。

我很想尝试更多的东西。

1 个答案:

答案 0 :(得分:1)

Google已通过电子邮件确认在12月将重新安排作为一项功能删除后,取消事件并删除重复的事件。

我已要求他们更新其文档。