Gmail标记,活动预定,不带预定号的位置名称

时间:2019-03-06 14:05:04

标签: email gmail location google-schemas

我正在尝试了解Google的Gmail标记用于事件保留-https://developers.google.com/gmail/markup/reference/event-reservation。 我只想向客户提供部分数据,例如事件名称,事件位置地址,位置地址,日期等。 而且我不想发送reservationNumber。但是当我不发送reservationNumber时,不会显示位置名称。看看,唯一的区别是reservationNumber的存在。

如何在没有提供预订号的情况下让gmail显示我的位置名称?

这是我的<script type='application/ld+json'>

{  
  "@context":"http://schema.org",
  "@type":"EventReservation",
  "modifyReservationUrl":"https://facebook.com",
  "underName":{  
    "@type":"Person",
    "name":"John Doe"
  },
  "reservationFor":{  
    "name":"Event Name",
    "startDate":"2019-02-13T12:00:00Z",
    "endDate":"2019-02-13T13:00:00Z",
    "location":{  
      "name":"Location name",
      "address":{  
        "streetAddress":"Twarda 18",
        "addressLocality":"Warszawa",
        "addressRegion":null,
        "postalCode":null,
        "addressCountry":"PL"
      }
    }
  }
}

上面提到的屏幕:

without reservationNumber

with reservationNumber

1 个答案:

答案 0 :(得分:0)

好吧,我发现了什么丢失了...

整个节reservationFor缺少@type。 下面的工作原理很简单:

"reservationFor":{  
    "@type":"Event",
    "name":"Event Name",
    "startDate":"2019-02-13T12:00:00Z",
    "endDate":"2019-02-13T13:00:00Z",
    "location":{  
      "@type":"Place",
      "name":"Location name",
      "address":{  
        "@type":"PostalAddress",
        "streetAddress":"Twarda 18",
        "addressLocality":"Warszawa",
        "addressRegion":null,
        "postalCode":null,
        "addressCountry":"PL"
      }
    }
  }