#email #gmail #location #google-schemas
#Адрес электронной почты #gmail #Расположение #google-схемы
Вопрос:
Я пытаюсь понять разметку gmail от Google для бронирования мероприятия — 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"
}
}
}
}
И экраны, упомянутые выше:
Ответ №1:
Хорошо, я выяснил, чего не хватало … 🙄
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"
}
}
}