Mit diesem Typ können Sie eine Reservierung für einen oder mehrere Gäste bei einer Veranstaltung deklarieren. Tickets können ebenfalls deklariert werden.
Anwendungsfälle
Die folgenden Anwendungsfälle zeigen gängige Beispiele für die Verwendung des EventReservation-Schemas. Anhand dieser Beispiele können Sie prüfen, ob Ihr Markup richtig strukturiert ist.
Einfache Veranstaltungserinnerung ohne Ticket
Wenn Sie eine E‑Mail senden, in der Sie die Teilnahme eines Nutzers an einer Veranstaltung bestätigen, fügen Sie das folgende Markup ein. Dies ist ein Beispiel für das Mindestmaß an Markup, das erforderlich ist, damit Ihre E‑Mail als EventReservation gilt.
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>
Mikrodaten
<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>
Veranstaltung mit Ticket und ohne reservierte Sitzplätze
Fügen Sie die Felder ticketToken, ticketNumber und numSeats hinzu, um Informationen zu den Tickets anzugeben.
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>
Mikrodaten
<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>
Sport- oder Musikveranstaltung mit Ticket
Legen Sie den Typ reservationFor auf MusicEvent oder SportsEvent fest.
Wenn die Veranstaltung ein MusicEvent ist (z.B. ein Konzert), sollten Sie performer.name und performer.image angeben. Wenn die Veranstaltung ein SportsEvent ist (z.B. ein Basketballspiel), bei dem zwei Teams oder Spieler gegeneinander antreten, geben Sie die beiden Teams als Künstler an.
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>
Mikrodaten
<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>
Veranstaltung mit Ticket und reservierten Sitzplätzen
Geben Sie für ein einzelnes Ticket mit reserviertem Sitzplatz ticketToken, ticketNumber, venueSeat, venueRow und venueSection an.
Sie müssen nur die Felder venueSeat, venueRow und venueSection angeben, die zur Beschreibung des Sitzplatzes erforderlich sind.
Geben Sie numSeats nicht an.
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>
Mikrodaten
<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>
Mehrere Tickets
Es gibt zwei Möglichkeiten, mehrere Tickets anzugeben:
Die erste Möglichkeit besteht darin,
numSeatszu ändern. Das bedeutet, dass eine einzelne Reservierung Tickets fürnumSeatsPersonen umfasst.Wenn Sie ein Ticket (d.h. einen Barcode) pro Person haben möchten und die Namen der einzelnen Personen auf dem Ticket angegeben werden sollen, erstellen Sie mehrere
EventReservations(eine pro Person) und legen SienumSeatsauf 1 fest. Das folgende Beispiel zeigt, wie das aussieht.
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>
Mikrodaten
<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>
Markup testen
Sie können Ihr Markup mit dem E‑Mail-Markup-Tester validieren. Fügen Sie Ihren Markup-Code ein und klicken Sie auf die Schaltfläche Validieren , um den Inhalt zu scannen und einen Bericht zu allen Fehlern zu erhalten.
Spezifikation
Prüfen Sie die Details Ihrer E‑Mail, um festzustellen, ob eine dieser Properties auf Ihre Veranstaltungsreservierung zutrifft. Wenn Sie diese zusätzlichen Properties kennzeichnen, kann Google dem Nutzer eine viel detailliertere Beschreibung der Veranstaltungsreservierung anzeigen.
EventReservation
Typname: EventReservation
Erweitert Reservation
| Name | Typ | Beschreibung |
|---|---|---|
| action | Aktion | Eine Aktion, die für dieses Element ausgeführt werden kann. |
| action.name | Text | Der String, der dem Nutzer im UI-Element angezeigt wird, das mit der Aktion verknüpft ist. |
| action.url | URL | Ziel-URL für die Aktion. Wenn kein explizites Handler-Feld angegeben ist, wird der Aktionshandler zu einem WebActionHandler erweitert, wobei diese URL als WebActionHandler-URL verwendet wird. |
| additionalTicketText | Text | Zusätzliche Informationen zum Ticket. |
| bookingAgent | Organisation oder Person | Buchungsagent oder ‑agentur. Akzeptiert auch einen String (z.B. ""). |
| bookingAgent.image | URL | URL eines Bilds der Organisation. |
| bookingAgent.name | Text | Name des Agenten/Dienstes. |
| bookingAgent.url | URL | Website des Agenten/Dienstes. |
| bookingTime | DateTime | Datum, an dem die Reservierung vorgenommen wurde. |
| cancelReservationUrl | URL | Webseite, auf der die Reservierung storniert werden kann. |
| confirmReservationUrl | URL | Webseite, auf der die Reservierung bestätigt werden kann. |
| modifiedTime | DateTime | (Empfohlen für Bestätigungskarten/Suchantworten) Zeitpunkt, zu dem die Reservierung zuletzt geändert wurde. |
| modifyReservationUrl | URL | (Empfohlen für Bestätigungskarten/Suchantworten) Webseite, auf der die Reservierung geändert werden kann. |
| numSeats | Number | Die Anzahl der Plätze. |
| price | Text | Gesamtpreis der EventReservation. |
| priceCurrency | Text | Die Währung (im dreistelligen ISO 4217-Format) des Preises der EventReservation. |
| programMembership | ProgramMembership | Alle Mitgliedschaften in einem Vielfliegerprogramm, einem Hotel-Treueprogramm usw., die auf die Reservierung angewendet werden. |
| programMembership.memberNumber | Text | Die Kennung der Mitgliedschaft. |
| programMembership.program | Text | Der Name des Programms. |
| reservationFor (Erforderlich) |
Ereignis | Kann „Event“ oder einen der Untertypen von „Event“ verwenden, einschließlich „BusinessEvent“, „ChildrenEvent“, „ComedyEvent“, „DanceEvent“, „EducationEvent“, „Festival“, „FoodEvent“, „LiteraryEvent“, „MovieShowing“, „MusicEvent“, „SaleEvent“, „SocialEvent“, „SportsEvent“, „TheaterEvent“ und „VisualArtsEvent“. |
| reservationFor.description | Text | Eine kurze Beschreibung des Ereignisses. |
| reservationFor.doorTime | DateTime | Die Uhrzeit, zu der der Einlass beginnt. |
| reservationFor.endDate | DateTime | Das Enddatum und die Endzeit des Ereignisses. |
| reservationFor.image | URL | URL eines Bilds des Ereignisses. |
| reservationFor.location (Erforderlich) |
Ort | Der Veranstaltungsort. |
| reservationFor.location.address (Erforderlich) |
PostalAddress | Adresse des Veranstaltungsorts. |
| reservationFor.location.address.addressCountry (Erforderlich) |
Text oder Land | Land des Veranstaltungsorts. |
| reservationFor.location.address.addressLocality (Erforderlich) |
Text | Ort (z.B. Stadt) des Veranstaltungsorts. |
| reservationFor.location.address.addressRegion (Erforderlich) |
Text | Region (z.B. Bundesland) des Veranstaltungsorts. |
| reservationFor.location.address.postalCode (Erforderlich) |
Text | Postleitzahl des Veranstaltungsorts. |
| reservationFor.location.address.streetAddress (Erforderlich) |
Text | Adresse des Veranstaltungsorts. |
| reservationFor.location.name (Erforderlich) |
Text | Name des Veranstaltungsorts. |
| reservationFor.name (Erforderlich) |
Text | Name des Ereignisses. |
| reservationFor.performer | Person oder Organisation | (Empfohlen für Bestätigungskarten/Suchantworten) Der Künstler des Ereignisses. Akzeptiert auch ein Array von Objekten. |
| reservationFor.performer.image | URL | (Empfohlen für Bestätigungskarten/Suchantworten) URL eines Bilds der Person. |
| reservationFor.performer.name | Text | (Empfohlen für Bestätigungskarten/Suchantworten) Name der Person. |
| reservationFor.performer.url | URL | URL der Person. |
| reservationFor.startDate (Erforderlich) |
DateTime | Das Startdatum und die Startzeit des Ereignisses. |
| reservationFor.url | URL | URL des Ereignisses. |
| reservationNumber (Erforderlich) |
Text | Die Nummer oder ID der Reservierung. |
| reservationStatus (Erforderlich) |
ReservationStatus | Aktueller Status der Reservierung. |
| ticketDownloadUrl | URL | Ort, an dem das Ticket heruntergeladen werden kann. |
| ticketNumber | Text | Die Nummer oder ID des Tickets. |
| ticketPrintUrl | URL | Ort, an dem das Ticket gedruckt werden kann. |
| ticketToken | Text oder URL | Wenn das Barcodebild auf Ihrer Website gehostet wird, ist der Wert des Felds die URL des Bildes oder ein Barcode oder QR-URI, z. B. „barcode128:AB34“ (ISO-15417-Barcodes), „qrCode:AB34“ (QR-Codes), „aztecCode:AB34“ (Aztec-Codes), „barcodeEAN:1234“ (EAN-Codes) und „barcodeUPCA:1234“ (UPCA-Codes). |
| underName (Erforderlich) |
Person oder Organisation | Der Ticketinhaber. |
| underName.email | Text | E-Mail-Adresse. |
| underName.name (Erforderlich) |
Text | Name der Person. |
| url | URL | Webseite, auf der die Reservierung angezeigt werden kann. |
| venueRow | Text | Die Reihe des Sitzplatzes. |
| venueSeat | Text | Die Sitzplatznummer. |
| venueSection | Text | Der Bereich des Sitzplatzes. |