我正在尝试了解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"
}
}
}
}
上面提到的屏幕:
答案 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"
}
}
}