Użyj tego typu, aby zadeklarować rezerwację dla co najmniej 1 gościa na wydarzenie. Możesz też zadeklarować bilety.
Przypadki użycia
Poniższe przypadki użycia pokazują typowe przykłady użycia schematu EventReservation. Dzięki tym przykładom możesz się upewnić, że Twoje znaczniki są prawidłowo skonstruowane.
Podstawowe przypomnienie o wydarzeniu bez biletu
Jeśli wysyłasz e-maila z potwierdzeniem udziału użytkownika w wydarzeniu, dodaj te znaczniki. To przykład minimalnej ilości znaczników, które kwalifikują e-maila jako EventReservation.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
}
}
</script>
Mikrodane
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
</div>
Wydarzenie z biletem i bez rezerwacji miejsc
Aby dodać informacje o biletach, uwzględnij pola ticketToken, ticketNumber i numSeats.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123",
"numSeats": "1"
}
</script>
Mikrodane
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
<meta itemprop="numSeats" content="1"/>
</div>
Wydarzenie sportowe lub muzyczne z biletem
Ustaw typ reservationFor na MusicEvent lub SportsEvent.
Jeśli wydarzenie jest typu MusicEvent (np. koncert), uwzględnij pola performer.name i performer.image. Jeśli wydarzenie jest typu SportsEvent (np. mecz koszykówki), w którym rywalizują 2 drużyny lub gracze, uwzględnij 2 drużyny jako wykonawców.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "MusicEvent",
"name": "Foo Fighters Concert",
"url": "http://foofighterstour.com/SFO",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"endDate": "2027-03-06T23:00:00-08:00",
"doorTime": "2027-03-06T16:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "AT&T Park",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123",
"numSeats": "1"
}
</script>
Mikrodane
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/MusicEvent">
<meta itemprop="name" content="Foo Fighters Concert"/>
<link itemprop="url" href="http://foofighterstour.com/SFO"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<meta itemprop="endDate" content="2027-03-06T23:00:00-08:00"/>
<meta itemprop="doorTime" content="2027-03-06T16:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="AT&T Park"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
<meta itemprop="numSeats" content="1"/>
</div>
Wydarzenie z biletem i rezerwacją miejsc
W przypadku pojedynczego biletu z rezerwacją miejsca uwzględnij pola ticketToken, ticketNumber, venueSeat, venueRow i venueSection.
Musisz uwzględnić tylko te pola: venueSeat, venueRow i venueSection, które są potrzebne do opisania lokalizacji miejsca.
Nie uwzględniaj pola numSeats.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"venueSeat": "12",
"venueRow": "A",
"venueSection": "101",
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123"
}
</script>
Mikrodane
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="venueSeat" content="12"/>
<meta itemprop="venueRow" content="A"/>
<meta itemprop="venueSection" content="101"/>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
</div>
Wiele biletów
Możesz to zrobić na 2 sposoby:
Pierwszy sposób polega na zmianie wartości pola
numSeats. Oznacza to, że jedna rezerwacja będzie obejmować bilety dlanumSeatsosób.Jeśli chcesz mieć 1 bilet (czyli kod kreskowy) na osobę i chcesz, aby na bilecie były imiona i nazwiska poszczególnych osób, utwórz kilka rezerwacji
EventReservations(po 1 na osobę) z polemnumSeatsustawionym na 1. Poniższy przykład pokazuje, jak to wygląda.
JSON-LD
<script type="application/ld+json">
[
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Person",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"venueSeat": "12",
"venueRow": "A",
"venueSection": "101",
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123"
},
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "Eva Green"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"venueSeat": "13",
"venueRow": "A",
"venueSection": "101",
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc456"
}
]
</script>
Mikrodane
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="venueSeat" content="12"/>
<meta itemprop="venueRow" content="A"/>
<meta itemprop="venueSection" content="101"/>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
</div>
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="Eva Green"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="venueSeat" content="13"/>
<meta itemprop="venueRow" content="A"/>
<meta itemprop="venueSection" content="101"/>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc456"/>
</div>
Sprawdź znaczniki
Znaczniki możesz sprawdzać za pomocą narzędzia do testowania znaczników e-maili Email Markup Tester Tool. Wklej kod znaczników i kliknij przycisk Sprawdź , aby przeskanować treść i otrzymać raport o wszelkich błędach.
Specyfikacja
Sprawdź szczegóły e-maila, aby zobaczyć, czy któraś z tych właściwości dotyczy rezerwacji na wydarzenie. Dzięki dodaniu tych dodatkowych właściwości Google może wyświetlać użytkownikowi znacznie bardziej szczegółowy opis rezerwacji na wydarzenie.
EventReservation
Nazwa typu: EventReservation
Rozszerza Reservation
| Nazwa | Typ | Opis |
|---|---|---|
| action | Działanie | Działanie, które można wykonać w związku z tym elementem. |
| action.name | Text | Ciąg znaków wyświetlany użytkownikowi w elemencie interfejsu powiązanym z działaniem. |
| action.url | Adres URL | Docelowy adres URL działania. Jeśli nie podano wyraźnego pola obsługi, obsługa działania jest rozszerzana do WebActionHandler z tym adresem URL jako adresem URL WebActionHandler. |
| additionalTicketText | Text | Dodatkowe informacje o bilecie. |
| bookingAgent | Organizacja lub osoba | Agent lub agencja dokonująca rezerwacji. Akceptuje też ciąg znaków (np. „”). |
| bookingAgent.image | Adres URL | Adres URL obrazu organizacji. |
| bookingAgent.name | Text | Nazwa agenta lub usługi. |
| bookingAgent.url | Adres URL | Witryna agenta lub usługi. |
| bookingTime | DateTime | Data dokonania rezerwacji. |
| cancelReservationUrl | Adres URL | Strona internetowa, na której można anulować rezerwację. |
| confirmReservationUrl | Adres URL | Strona internetowa, na której można potwierdzić rezerwację. |
| modifiedTime | DateTime | (zalecane w przypadku kart potwierdzenia i odpowiedzi w wyszukiwarce) czas ostatniej modyfikacji rezerwacji. |
| modifyReservationUrl | Adres URL | (zalecane w przypadku kart potwierdzenia i odpowiedzi w wyszukiwarce) strona internetowa, na której można zmodyfikować rezerwację. |
| numSeats | Number | Liczba miejsc. |
| price | Text | Łączna cena rezerwacji na wydarzenie. |
| priceCurrency | Text | Waluta (w 3-literowym formacie ISO 4217), w której podano cenę rezerwacji na wydarzenie. |
| programMembership | ProgramMembership | Członkostwo w programie lojalnościowym dla często podróżujących, programie lojalnościowym hotelu itp. stosowane w przypadku rezerwacji. |
| programMembership.memberNumber | Text | Identyfikator członkostwa. |
| programMembership.program | Text | Nazwa programu. |
| reservationFor (wymagany) |
Wydarzenie | Możesz użyć typu Event lub dowolnego podtypu wydarzenia, w tym BusinessEvent, ChildrenEvent, ComedyEvent, DanceEvent, EducationEvent, Festival, FoodEvent, LiteraryEvent, MovieShowing, MusicEvent, SaleEvent, SocialEvent, SportsEvent, TheaterEvent, VisualArtsEvent. |
| reservationFor.description | Text | Krótki opis wydarzenia. |
| reservationFor.doorTime | DateTime | Godzina rozpoczęcia wpuszczania gości. |
| reservationFor.endDate | DateTime | Data i godzina zakończenia wydarzenia. |
| reservationFor.image | Adres URL | Adres URL obrazu wydarzenia. |
| reservationFor.location (wymagany) |
Miejsce | Lokalizacja wydarzenia. |
| reservationFor.location.address (wymagany) |
PostalAddress | Adres lokalizacji wydarzenia. |
| reservationFor.location.address.addressCountry (wymagany) |
Text lub Country | Kraj, w którym znajduje się lokalizacja wydarzenia. |
| reservationFor.location.address.addressLocality (wymagany) |
Text | Miejscowość (np. miasto), w której znajduje się lokalizacja wydarzenia. |
| reservationFor.location.address.addressRegion (wymagany) |
Text | Region (np. województwo), w którym znajduje się lokalizacja wydarzenia. |
| reservationFor.location.address.postalCode (wymagany) |
Text | Kod pocztowy lokalizacji wydarzenia. |
| reservationFor.location.address.streetAddress (wymagany) |
Text | Adres ulicy, przy której znajduje się lokalizacja wydarzenia. |
| reservationFor.location.name (wymagany) |
Text | Nazwa lokalizacji wydarzenia. |
| reservationFor.name (wymagany) |
Text | Nazwa wydarzenia. |
| reservationFor.performer | Osoba lub organizacja | (zalecane w przypadku kart potwierdzenia i odpowiedzi w wyszukiwarce) wykonawca wydarzenia. Akceptuje też tablicę obiektów. |
| reservationFor.performer.image | Adres URL | (zalecane w przypadku kart potwierdzenia i odpowiedzi w wyszukiwarce) adres URL obrazu osoby. |
| reservationFor.performer.name | Text | (zalecane w przypadku kart potwierdzenia i odpowiedzi w wyszukiwarce) imię i nazwisko osoby. |
| reservationFor.performer.url | Adres URL | Adres URL osoby. |
| reservationFor.startDate (wymagany) |
DateTime | Data i godzina rozpoczęcia wydarzenia. |
| reservationFor.url | Adres URL | Adres URL wydarzenia. |
| reservationNumber (wymagany) |
Text | Numer lub identyfikator rezerwacji. |
| reservationStatus (wymagany) |
ReservationStatus | Aktualny stan rezerwacji. |
| ticketDownloadUrl | Adres URL | Miejsce, z którego można pobrać bilet. |
| ticketNumber | Text | Numer lub identyfikator biletu. |
| ticketPrintUrl | Adres URL | Miejsce, z którego można wydrukować bilet. |
| ticketToken | Tekst lub URL | Jeśli obraz kodu kreskowego jest hostowany w Twojej witrynie, wartością tego pola jest adres URL obrazu, kod kreskowy lub kod QR URI, np. „barcode128:AB34” (kody kreskowe ISO-15417), „qrCode:AB34” (kody QR), „aztecCode:AB34” (kody Aztec), „barcodeEAN:1234” (kody EAN) i „barcodeUPCA:1234” (kody UPCA). |
| underName (wymagany) |
Osoba lub organizacja | Posiadacz biletu. |
| underName.email | Text | Adres e-mail |
| underName.name (wymagany) |
Text | Imię i nazwisko osoby. |
| url | Adres URL | Strona internetowa, na której można wyświetlić rezerwację. |
| venueRow | Text | Rząd miejsca. |
| venueSeat | Text | Numer miejsca. |
| venueSection | Text | Sekcja miejsca. |