Utilisez ce type pour déclarer une réservation pour un ou plusieurs invités lors d'un événement. Les billets peuvent également être déclarés.
Cas d'utilisation
Les cas d'utilisation suivants illustrent des exemples courants d'utilisation du schéma EventReservation
. Utilisez ces exemples pour vous assurer que votre balisage est correctement structuré.
Rappel d'événement basique sans billet
Si vous envoyez un e-mail confirmant la participation d'un utilisateur à un événement, incluez le balisage suivant. Voici un exemple de balisage minimal permettant de qualifier un e-mail de 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>
Microdonnées
<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>
Événement avec billet et aucune place réservée
Incluez les champs ticketToken
, ticketNumber
et numSeats
pour ajouter des informations sur les billets.
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>
Microdonnées
<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>
Événement sportif ou musical avec billet
Définissez le type reservationFor
sur MusicEvent
ou SportsEvent
.
S'il s'agit d'un MusicEvent
(un concert, par exemple), vous devez inclure performer.name
et performer.image
. S'il s'agit d'un SportsEvent
(par exemple, un match de basket-ball), où deux équipes en concurrence ou deux joueurs sont en concurrence, les deux équipes doivent être présentes.
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>
Microdonnées
<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>
Événement avec billet et places réservées
Pour un billet unique avec des places réservées, incluez ticketToken
, ticketNumber
, venueSeat
, venueRow
et venueSection
.
Vous n'avez besoin d'inclure que l'élément venueSeat
, venueRow
ou venueSection
pour décrire l'emplacement du siège.
N'incluez pas 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>
Microdonnées
<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>
Plusieurs billets
Pour envoyer plusieurs demandes d'assistance, deux options s'offrent à vous:
La première est la modification
numSeats
. Cela signifie qu'une seule réservation représentera des billets pournumSeats
personnes.Si vous souhaitez avoir un seul billet (par exemple, un code-barres) par personne et indiquer le nom de chacune d'elles, créez plusieurs
EventReservations
(un par personne) et définisseznumSeats
sur 1. L'exemple ci-dessous montre à quoi cela ressemble.
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>
Microdonnées
<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>
Tester le balisage
Vous pouvez valider votre balisage à l'aide de l'outil de test du balisage des e-mails. Collez votre code de balisage, puis cliquez sur le bouton Valider pour analyser le contenu et recevoir un rapport sur les éventuelles erreurs.
Spécification
Consultez les détails de votre e-mail pour voir si l'une de ces propriétés s'applique à votre réservation pour l'événement. Le balisage de ces propriétés supplémentaires permet à Google de présenter à l'utilisateur une description beaucoup plus détaillée de la réservation d'événement.
EventReservation
Nom du type: EventReservation
Prolonge la réservation
Nom | Type | Description |
---|---|---|
action | Action | Action que vous pouvez effectuer sur cet objet. |
action.name | Texte | Chaîne présentée à l'utilisateur sur l'élément d'interface utilisateur lié à l'action. |
action.url | URL | URL cible de l'action. Si aucun champ de gestionnaire explicite n'est fourni, le gestionnaire d'actions est développé en WebActionHandler avec cette URL comme URL WebActionHandler. |
additionalTicketText | Texte | Informations supplémentaires sur le billet. |
bookingAgent | Organisation ou personne | Agent de réservation ou agence. Accepte également une chaîne (par exemple, ""). |
bookingAgent.image | URL | URL d'une image de l'organisation. |
bookingAgent.name | Texte | Nom de l'agent/du service. |
bookingAgent.url | URL | Site Web de l'agent/du service. |
bookingTime | Date et heure | Date à laquelle la réservation a été effectuée. |
cancelReservationUrl | URL | Page Web sur laquelle la réservation peut être annulée. |
confirmReservationUrl | URL | Page Web sur laquelle la réservation peut être confirmée. |
modifiedTime | Date et heure | (recommandé pour les cartes de confirmation/réponses de recherche) Heure de la dernière modification de la réservation. |
modifyReservationUrl | URL | (recommandé pour les cartes de confirmation/réponses de recherche) Page Web sur laquelle la réservation peut être modifiée. |
numSeats | Number | Nombre de sièges. |
price | Texte | Prix total de l'EventRéservation. |
priceCurrency | Texte | Devise (au format ISO 4217 à trois lettres) utilisée pour le prix de l'événement EventRéservation. |
programMembership | ProgramMembership | Abonnement à un grand voyageur, programme de fidélité d'un hôtel, etc. appliqué à la réservation. |
programMembership.memberNumber | Texte | Identifiant de l'appartenance. |
programMembership.program | Texte | Nom du programme. |
reservationFor (obligatoire) |
Événement | Vous pouvez utiliser Event ou n'importe quel sous-type d'événement, y compris BusinessEvent, ChildrenEvent, ComedyEvent, DanceEvent, EducationEvent, Festival, FoodEvent, LiteraryEvent, Movie sociale, MusicEvent, SaleEvent, SocialEvent, SportsEvent, TheatreEvent, VisualArtsEvent. |
reservationFor.description | Texte | Brève description de l'événement. |
reservationFor.doorTime | Date et heure | L'admission à l'heure débute. |
reservationFor.endDate | Date et heure | Date et heure de fin de l'événement. |
reservationFor.image | URL | URL d'une image de l'événement. |
réservationFor.location (obligatoire) |
Place | Le lieu de l'événement |
réservationFor.location.address (obligatoire) |
PostalAddress | Adresse du lieu de l'événement. |
réservationFor.location.address.addressCountry (obligatoire) |
Text (Texte) ou Country (Pays) | Pays du lieu de l'événement. |
réservationFor.location.address.addressLocality (obligatoire) |
Texte | Localité (ville, par exemple) où se déroule l'événement. |
réservationFor.location.address.addressRegion (obligatoire) |
Texte | Région (par exemple, l'État) du lieu de l'événement. |
réservationFor.location.address.postalCode (obligatoire) |
Texte | Code postal du lieu de l'événement. |
réservationFor.location.address.streetAddress (obligatoire) |
Texte | Adresse postale du lieu de l'événement. |
réservationFor.location.name (obligatoire) |
Texte | Nom du lieu de l'événement. |
réservationFor.name (Obligatoire) |
Texte | Nom de l'événement. |
reservationFor.performer | Personne ou organisation | (Recommandé pour les fiches de confirmation et les réponses dans les résultats de recherche) L'artiste de l'événement. Accepte également un tableau d'objets. |
reservationFor.performer.image | URL | (recommandé pour les cartes de confirmation/réponses de recherche) URL d'une image de la personne. |
reservationFor.performer.name | Texte | (recommandé pour les cartes de confirmation/réponses de recherche) Nom de la personne. |
reservationFor.performer.url | URL | URL de la personne. |
réservationFor.startDate (Obligatoire) |
Date et heure | Date et heure de début de l'événement. |
reservationFor.url | URL | URL de l'événement. |
reservationNumber (obligatoire) |
Texte | Numéro ou identifiant de la réservation. |
reservationStatus (obligatoire) |
ReservationStatus | État actuel de la réservation. |
ticketDownloadUrl | URL | Où télécharger le billet. |
ticketNumber | Texte | Numéro ou ID du billet. |
ticketPrintUrl | URL | Où le billet peut-il être imprimé ? |
ticketToken | Texte ou URL | Si l'image du code-barres est hébergée sur votre site, la valeur du champ est l'URL de l'image, ou un code-barres ou un URI de type QR, tel que "barcode128:AB34". (codes-barres ISO-15417), "qrCode:AB34" (codes QR), "aztecCode:AB34" (codes aztèques), "code-barresEAN:1234" (codes EAN) et "code-barresUPCA:1234" (codes UPCA). |
underName (obligatoire) |
Personne ou organisation | Le titulaire du billet. |
underName.email | Texte | Adresse e-mail. |
underName.name (obligatoire) |
Texte | Nom de la personne. |
url | URL | Page Web sur laquelle la réservation peut être affichée. |
venueRow | Texte | Rangée des sièges. |
venueSeat | Texte | Numéro de siège. |
venueSection | Texte | Section du siège. |