Я разрабатываю разметку событий, используя json-ld для включения в электронные письма с подтверждением.Разметка Gmail для нескольких событий
Некоторые из моих событий периодически повторяются. Однако повторяющиеся события не поддерживаются последними спецификациями Schema.org, поэтому я следовал рекомендациям, предлагаемым здесь: http://lists.w3.org/Archives/Public/public-vocabs/2011Dec/0062.html и решил включить json-список отдельных событий.
json-ld проходит тесты в тесте на разметку электронной почты, предоставленные google (https://www.google.com/webmasters/markup-tester/u/0/).
Однако, когда я тестирую интеграцию календаря Google, отправляя электронное письмо себе, в моем календаре появляется только 1 из 6 событий (как ни странно, это не первое или последнее событие в списке).
Поддерживает ли разметка gmail несколько событий в одном и том же письме? Если это лучший способ сделать это?
Пример разметки:
<script type="application/ld+json">
[
{
"reservationNumber": "7e15afb6b2485005e55481be58de4141b70f85006bd25823",
"reservationFor": {
"startDate": "2015-05-09T16:00:00-07:00",
"endDate": "2015-05-09T22:30:00-07:00",
"description": "regularly schedule XXXX",
"location": {
"address": {
"addressCountry": "US",
"addressLocality": "XXX",
"addressRegion": "XXX",
"streetAddress": "XXX",
"postalCode": "XXX",
"@type": "PostalAddress"
},
"@type": "Place",
"name": "XXX"
},
"@type": "Event",
"name": "XXX Every 2 Weeks"
},
"modifyReservationUrl": "https://example.com/XXX",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "XXX"
},
"@context": "http://schema.org",
"@type": "EventReservation"
},
...
{
"reservationNumber": "40553edbce52f0052e153919a4dad49ec32516c15433bf4a",
"reservationFor": {
"startDate": "2015-05-23T16:00:00-07:00",
"endDate": "2015-05-23T22:30:00-07:00",
"description": "regularly schedule XXX",
"location": {
"address": {
"addressCountry": "US",
"addressLocality": "XXX",
"addressRegion": "XXX",
"streetAddress": "XXX",
"postalCode": "XXX",
"@type": "PostalAddress"
},
"@type": "Place",
"name": "XXX"
},
"@type": "Event",
"name": "XXX Every 2 Weeks"
},
"modifyReservationUrl": "https://example.com/XXX",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "XXX"
},
"@context": "http://schema.org",
"@type": "EventReservation"
},
]
</script>
Это было бы здорово знать. Мне не хотелось бы отправлять моим пользователям шесть электронных писем, когда требуется только один. Интересно, могут ли использовать списки списков: https://developers.google.com/search/docs/guides/mark-up-listings или здесь: https://schema.org/ItemList – Costa