Ten typ służy do zadeklarowania rezerwacji dla jednego lub większej liczby gości na wydarzenie. Bilety mogą być również zadeklarowane.
Przypadki użycia
Poniższe przypadki użycia pokazują typowe przykłady użycia schematu EventReservation
. Skorzystaj z tych przykładów, aby sprawdzić, czy znaczniki mają prawidłową strukturę.
Podstawowe przypomnienie o wydarzeniu bez biletu
Jeśli wysyłasz e-maila z potwierdzeniem udziału użytkownika w wydarzeniu, umieść w nim następujące znaczniki. Oto przykład minimalnej ilości znaczników, dzięki której Twój e-mail zostanie zakwalifikowany 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 brak zarezerwowanych miejsc
Aby dodać informacje o biletach, użyj pól 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 to MusicEvent
(np. koncert), dodaj właściwości performer.name
i performer.image
. Jeśli wydarzenie to SportsEvent
(np. mecz koszykówki), w którym 2 zespoły rywalizujące ze sobą lub zawodnicy reprezentują obie drużyny, występują też w nich.
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 zarezerwowane miejsca
W przypadku biletu pojedynczego z zarezerwowanym miejscem należy wykupić bilety ticketToken
, ticketNumber
, venueSeat
, venueRow
i venueSection
.
Do opisania lokalizacji miejsca wystarczy dodać te wartości: venueSeat
, venueRow
i venueSection
.
Nie uwzględniaj wartości 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 przesłać wiele biletów na 2 sposoby:
Pierwszą jest zmiana
numSeats
. Oznacza to, że jedna rezerwacja będzie reprezentować bilety dlanumSeats
osoby.Jeśli chcesz mieć 1 bilet (np. z kodem kreskowym) na osobę i każdej osobie przypisanej do biletu, utwórz kilka elementów
EventReservations
(po jednym na osobę) z wartościąnumSeats
ustawioną na 1. Przykład poniżej 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
Swoje znaczniki możesz sprawdzić za pomocą Testera znaczników w e-mailu. Wklej kod znaczników i kliknij przycisk Weryfikuj, aby zeskanować treść i otrzymać raport o ewentualnych błędach.
Specyfikacja
Sprawdź szczegóły otrzymanego e-maila, aby sprawdzić, czy któraś z tych właściwości dotyczy Twojej rezerwacji na wydarzenie. Dzięki oznaczeniu tych dodatkowych właściwości Google może wyświetlić użytkownikowi znacznie pełniejszy opis rezerwacji na wydarzenie.
EventReservation
Nazwa typu: EventReservation
Przedłuża rezerwację
Nazwa | Typ | Opis |
---|---|---|
działanie | Działanie | Działanie, które można podjąć w związku z tym obiektem. |
action.name | Tekst | Ciąg znaków wyświetlany użytkownikowi w elemencie interfejsu powiązany z działaniem. |
action.url | Adres URL | Docelowy URL działania. Jeśli nie podano jawnego pola obsługi, moduł obsługi działań jest rozwijany do klasy WebActionHandler z tym adresem URL jako adresem URL WebActionHandler. |
additionalTicketText | Tekst | Dodatkowe informacje o bilecie. |
bookingAgent | Organizacja lub Osoba | Agent lub agencja dokonująca rezerwacji. Akceptuje też ciągi znaków (np. „”). |
bookingAgent.image | Adres URL | Adres URL zdjęcia organizacji. |
bookingAgent.name | Tekst | Nazwa agenta/usługi. |
bookingAgent.url | Adres URL | Strona agenta/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/odpowiedzi na wyszukiwania) Czas ostatniej modyfikacji rezerwacji. |
modifyReservationUrl | Adres URL | (zalecane w przypadku kart potwierdzenia/odpowiedzi na wyszukiwania) Strona internetowa, na której można zmienić rezerwację. |
numSeats | Number | Liczba miejsc. |
price | Tekst | Łączna cena EventRezerwacja. |
priceCurrency | Tekst | Waluta (w 3-literowym formacie ISO 4217) ceny EventRezerwacja. |
programMembership | ProgramMembership | Dowolne członkostwo w programie lojalnościowym linii lotniczych, programie lojalnościowym w hotelu itp. związane z rezerwacją. |
programMembership.memberNumber | Tekst | Identyfikator subskrypcji. |
programMembership.program | Tekst | Nazwa programu. |
reservationFor (wymagany) |
Wydarzenie | Atrybut Zdarzenie lub dowolny z podtypów zdarzeń, w tym BusinessEvent, ChildrenEvent, ComedyEvent, DanceEvent, EducationEvent, Festiwal, FoodEvent, LiteraryEvent, MovieServing, MusicEvent, SaleEvent, SocialEvent, SportsEvent, TheaterEvent oraz VisualArtsEvent. |
reservationFor.description | Tekst | Krótki opis zdarzenia. |
reservationFor.doorTime | DateTime | Godzina rozpoczęcia wstępu. |
reservationFor.endDate | DateTime | Data i godzina zakończenia wydarzenia. |
reservationFor.image | Adres URL | Adres URL obrazu zdarzenia. |
ReserveFor.location (Wymagane) |
Miejsce | Lokalizacja wydarzenia. |
rezerwacja.lokalizacja.adres (wymagany) |
PostalAddress | Adres lokalizacji wydarzenia. |
ReserveFor.location.address.addressCountry (wymagany) |
Text lub Country | Kraj, w którym odbywa się wydarzenie. |
ReserveFor.location.address.addressLocality (wymagany) |
Tekst | rejon (np. miasto), w którym odbywa się wydarzenie; |
ReserveFor.location.address.addressRegion (Wymagane) |
Tekst | Region (np. stan) miejsca, w którym odbywa się wydarzenie. |
ReserveFor.location.address.postalCode postalCode | Tekst | Kod pocztowy lokalizacji wydarzenia. |
ReserveFor.location.address.streetAddress (wymagany) |
Tekst | Adres miejsca wydarzenia. |
ReserveFor.location.nazwa (wymagany) |
Tekst | Nazwa lokalizacji wydarzenia. |
ReserveFor.nazwa (Wymagane) |
Tekst | Nazwa wydarzenia. |
reservationFor.performer | Osoba lub Organizacja | (zalecane w przypadku kart potwierdzenia/odpowiedzi na pytania w wyszukiwarce) Wykonawca wydarzenia. Akceptuje także tablicę obiektów. |
reservationFor.performer.image | Adres URL | (zalecany w przypadku kart potwierdzenia/odpowiedzi w wyszukiwarce) URL zdjęcia danej osoby. |
reservationFor.performer.name | Tekst | (zalecane w przypadku kart potwierdzenia/odpowiedzi na pytania w wyszukiwarce) Imię i nazwisko osoby. |
reservationFor.performer.url | Adres URL | Adres URL danej osoby. |
ReserveFor.startDate (Wymagane) |
DateTime | Data i godzina rozpoczęcia wydarzenia. |
reservationFor.url | Adres URL | Adres URL zdarzenia. |
reservationNumber (wymagany) |
Tekst | Numer lub identyfikator rezerwacji. |
reservationStatus (wymagany) |
ReservationStatus | Bieżący stan rezerwacji. |
ticketDownloadUrl | Adres URL | Gdzie można pobrać bilet. |
ticketNumber | Tekst | Numer lub identyfikator biletu. |
ticketPrintUrl | Adres URL | Gdzie można wydrukować bilet. |
ticketToken | Tekst lub URL | Jeśli obraz kodu kreskowego jest przechowywany w Twojej witrynie, wartością w tym polu jest adres URL obrazu albo kod kreskowy lub identyfikator URI QR, np. „kod kreskowy128:AB34”. (kody kreskowe w formacie ISO-15417), „qrCode:AB34” (kody QR), „aztecCode:AB34” (kody Aztec), „kod kreskowy:1234” (kody EAN) i „kod kreskowyUPCA:1234” (kody UPCA). |
underName (wymagany) |
Osoba lub Organizacja | Posiadacz biletu. |
underName.email | Tekst | Adres e-mail. |
underName.nazwa (wymagany) |
Tekst | Imię i nazwisko osoby. |
url | Adres URL | Strona internetowa, na której można wyświetlić rezerwację. |
venueRow | Tekst | Rząd. |
venueSeat | Tekst | Numer miejsca. |
venueSection | Tekst | Sekcja miejsca. |