Ten typ pozwala zadeklarować rezerwację dla co najmniej 1 gości. Można również zgłosić bilety.
Przypadki użycia
Poniżej znajdziesz przykłady użycia schematu EventReservation
. Zapoznaj się z tymi przykładami, aby mieć pewność, że znaczniki będą miały prawidłową strukturę.
Podstawowe przypomnienie o wydarzeniu bez biletu
Jeśli wysyłasz e-maila z potwierdzeniem udziału użytkownika w wydarzeniu, uwzględnij poniższe znaczniki. Oto przykład minimalnej liczby znaczników, których wiadomość może używać 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>
Bilet łączony na wydarzenie i bez zarezerwowanych miejsc
Dołącz pola ticketToken
, ticketNumber
i numSeats
, aby dodać informacje o biletach.
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>
Bilet sportowy lub muzyczny
Ustaw typ reservationFor
na MusicEvent
lub SportsEvent
.
Jeśli wydarzenie to MusicEvent
(np. koncert), musisz użyć właściwości performer.name
i performer.image
. Jeśli wydarzenie to SportsEvent
(np. mecz koszykówki), gdzie 2 rywalizujące drużyny lub zawodnicy grają jako drużyny.
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 zarezerwowanymi miejscami
W przypadku pojedynczego biletu z zarezerwowanymi miejscami obejmuje ticketToken
, ticketNumber
, venueSeat
, venueRow
i venueSection
.
Musisz tylko podać informacje o lokalizacji venueSeat
, venueRow
i venueSection
, by opisać miejsce siedzącego.
Nie dodawaj właściwoś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 to zrobić na dwa sposoby:
Pierwsza to zmiana
numSeats
. Oznacza to, że rezerwacja dotyczynumSeats
osób.Jeśli chcesz mieć 1 bilet (tj. kod kreskowy) dla każdej osoby i tworzyć imiona i nazwiska każdej z nich, utwórz
EventReservations
(po 1 osobie) 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
Znaczniki możesz sprawdzać za pomocą testera e-maili. Wklej kod znaczników i kliknij przycisk Sprawdź, aby przeskanować treść i wygenerować raport o błędach.
Specyfikacja
Sprawdź szczegóły e-maila, aby przekonać się, czy któraś z tych właściwości ma zastosowanie do rezerwacji. Oznaczając te dodatkowe właściwości, zezwalasz Google na wyświetlanie użytkownikowi znacznie większej ilości informacji o wydarzeniu.
Rezerwacja wydarzenia
Nazwa typu: EventReservation
Rozszerza element Rezerwacja.
Nazwa | Typ | Opis |
---|---|---|
działanie | Działanie | Działanie, które można podjąć. |
action.nazwa | tekstowy. | Ciąg znaków wyświetlany użytkownikowi w interfejsie użytkownika powiązanym z działaniem. |
action.url | Adres URL | Docelowy URL działania. Jeśli nie podano pola modułu obsługi czynności bezpośrednich, jest ono rozwijane do elementu WebActionHandler z tym adresem URL jako adresem URL WebActionHandler. |
DodatkowyTekst | tekstowy. | Dodatkowe informacje o biletach. |
bookingAgent, | Organizacja lub Osoba | Agent rezerwacji lub agencja. Może też zawierać ciąg znaków (np. „”). |
rezerwacjaAgent.obraz | Adres URL | Adres URL obrazu organizacji. |
rezerwacjaAgent.nazwa | tekstowy. | Nazwa agenta lub usługi. |
rezerwacjaAgent.url | Adres URL | Witryna agenta lub usługi. |
rezerwacja | 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 wyszukiwanie) data ostatniej modyfikacji rezerwacji. |
modifyReservationUrl, | Adres URL | (zalecane w przypadku kart potwierdzenia/odpowiedzi na wyszukiwanie) strony internetowej, na której można modyfikować rezerwację. |
numSeats | Number | Liczba miejsc. |
price | tekstowy. | Łączna cena elementu EventReservation. |
priceCurrency, | tekstowy. | Waluta ceny (w 3-literowym formacie ISO 4217) ceny EventReservation. |
programmember | Program | Uwzględnienie rezerwacji w programie lojalnościowym lub programie lojalnościowym itp. |
programCzłonkostwa.numerNumeruZarejestrowanego | tekstowy. | Identyfikator subskrypcji. |
programCity.program | tekstowy. | Nazwa programu. |
rezerwaFor (wymagany) |
Wydarzenie | Może używać zdarzenia lub dowolnego podtypu zdarzenia, w tym BusinessEvent, ChildrenEvent, ComedyEvent, DanceEvent, EducationEvent, Festival, FoodEvent, LiteraryEvent, Movies Shows, MusicEvent, SaleEvent, SocialEvent, SportsEvent, TheaterEvent, VisualArtsEvent. |
rezerwacjaFor.description | tekstowy. | Krótki opis wydarzenia. |
rezerwacjaFor.doorTime | DateTime | Rozpocznie się wstęp. |
reserveFor.endDate | DateTime | Data i godzina zakończenia wydarzenia. |
reserveFor.obraz | Adres URL | Adres URL obrazu zdarzenia. |
reserveFor.location (wymagane) |
Miejsce | Lokalizacja wydarzenia. |
reserveFor.location.adres (wymagany) |
Adres pocztowy | Adres lokalizacji wydarzenia. |
reserveFor.location.address.kraj (wymagane) |
Tekst lub Kraj | Kraj, w którym odbywa się wydarzenie. |
reserveFor.location.address.adreslokalny (wymagane) |
tekstowy. | Miejscowość (np. miasto) lokalizacji wydarzenia. |
reserveFor.location.address.regionregionu (wymagane) |
tekstowy. | Region (np. stan) lokalizacji wydarzenia. |
reserveFor.location.address.kod_pocztowy (wymagany) |
tekstowy. | Kod pocztowy lokalizacji wydarzenia. |
reserveFor.location.address.streetAddress (wymagane) |
tekstowy. | Adres lokalizacji, w której odbywa się wydarzenie. |
reserveFor.location.name (wymagany) |
tekstowy. | Nazwa lokalizacji wydarzenia. |
reserveFor.nazwa (wymagane) |
tekstowy. | Nazwa zdarzenia. |
rezerwacjaFor.performer | Person lub Organization | (zalecana w przypadku kart potwierdzenia/odpowiedzi wyszukiwania) wykonawcy, który wykonał wydarzenie. Akceptuje też tablicę obiektów. |
reserveFor.performer.obraz | Adres URL | (zalecane w przypadku kart potwierdzenia/odpowiedzi wyszukiwania) obrazu osoby. |
reserveFor.performer.nazwa | tekstowy. | (Zalecane w przypadku kart potwierdzenia/odpowiedzi wyszukiwania) imienia i nazwiska osoby. |
reserveFor.performer.url | Adres URL | Adres URL osoby. |
reserveFor.startDate (wymagane) |
DateTime | Data i godzina rozpoczęcia wydarzenia. |
reserveFor.url | Adres URL | Adres URL zdarzenia. |
rezerwaNumber (wymagane) |
tekstowy. | Numer lub identyfikator rezerwacji. |
rezerwaStatus (wymagane) |
Status rezerwacji | Obecny stan rezerwacji. |
couponDownloadUrl | Adres URL | Gdzie można pobrać bilet. |
biletNumer | tekstowy. | Numer lub identyfikator biletu. |
biletPrintUrl | Adres URL | Gdzie można wydrukować bilet. |
biletToken | Tekst lub URL | Jeśli w Twojej witrynie znajduje się obraz kodu kreskowego, wartością pola jest adres URL obrazu, kod kreskowy lub identyfikator URI kodu QR, np. „kod kreskowy128:AB34” (kody kreskowe ISO-15417), „qrCode:AB34” (kody QR), „aztecCode:AB34” (kody azteckie), „kody kreskowy:EAN:12”4 (kody kreskowe:1234) (kody kresowe:3) i 3. |
underName (wymagane) |
Person lub Organization | Posiadacz biletu. |
underName.e-mail | tekstowy. | Adres e-mail. |
underName.nazwa (Wymagane) |
tekstowy. | Imię i nazwisko osoby. |
url. | Adres URL | Strona internetowa, na której można wyświetlić rezerwację. |
rząd wiersza | tekstowy. | Rząd. |
MiejsceMiejsce | tekstowy. | Numer miejsca. |
venuesection | tekstowy. | Sekcja miejsca. |