Cas d'utilisation
Les cas d'utilisation suivants illustrent des exemples courants d'utilisation du schéma RentalCarReservation. Utilisez ces exemples pour vous assurer que votre balisage est correctement structuré.
Confirmation de réservation basique
Intégrez le balisage suivant dans votre e-mail lorsque vous envoyez une confirmation de réservation de location de voiture.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "RentalCarReservation",
"reservationNumber": "546323",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "RentalCar",
"name": "Economy Class Car",
"model": "Civic",
"brand": {
"@type": "Brand",
"name": "Honda"
},
"rentalCompany": {
"@type": "Organization",
"name": "Hertz"
}
},
"pickupLocation": {
"@type": "Place",
"name": "Hertz San Diego Airport",
"address": {
"@type": "PostalAddress",
"streetAddress": "1500 Orange Avenue",
"addressLocality": "San Diego",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"pickupTime": "2027-08-05T16:00:00-07:00",
"dropoffLocation": {
"@type": "Place",
"name": "Hertz LAX",
"address": {
"@type": "PostalAddress",
"streetAddress": "1234 First Street",
"addressLocality": "Los Angeles",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"potentialAction": {
"@type": "ConfirmAction",
"target": "http://cheapcar.com/confirm?id=546323"
},
"dropoffTime": "2027-08-06T20:00:00-07:00"
}
</script>
Microdonnées
<div itemscope itemtype="http://schema.org/RentalCarReservation">
<meta itemprop="reservationNumber" content="546323"/>
<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/RentalCar">
<meta itemprop="name" content="Economy Class Car"/>
<meta itemprop="model" content="Civic"/>
<div itemprop="brand" itemscope itemtype="http://schema.org/Brand">
<meta itemprop="name" content="Honda"/>
</div>
<div itemprop="rentalCompany" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="Hertz"/>
</div>
</div>
<div itemprop="pickupLocation" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="Hertz San Diego Airport"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="1500 Orange Avenue"/>
<meta itemprop="addressLocality" content="San Diego"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94043"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
<meta itemprop="pickupTime" content="2027-08-05T16:00:00-07:00"/>
<div itemprop="dropoffLocation" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="Hertz LAX"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="1234 First Street"/>
<meta itemprop="addressLocality" content="Los Angeles"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94043"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
<meta itemprop="dropoffTime" content="2027-08-06T20:00:00-07:00"/>
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
<link itemprop="target" href="http://cheapcar.com/confirm?id=546323"/>
</div>
</div>
Exemple avec tous les champs acceptés
Pour référence, voici un exemple où tous les champs acceptés sont renseignés:
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "RentalCarReservation",
"reservationNumber": "546323",
"reservationStatus": "http://schema.org/Confirmed",
"url": "http://carrentals.com/view/546323",
"underName": {
"@type": "Person",
"name": "John Smith",
"email": "john@mail.com"
},
"programMembership": {
"@type": "ProgramMembership",
"memberNumber": "1234567",
"program": "AAA"
},
"bookingAgent": {
"@type": "Organization",
"name": "Car Rentals Internationaly",
"url": "http://carrentals.com/"
},
"bookingTime": "2027-01-14T13:05:00-05:00",
"modifiedTime": "2027-03-14T13:05:00-05:00",
"confirmReservationUrl": "http://carrentals.com/confirm?id=546323",
"cancelReservationUrl": "http://carrentals.com/cancel?id=546323",
"checkinUrl": "http://carrentals.com/checkin?id=546323",
"modifyReservationUrl": "http://carrentals.com/edit?id=546323",
"potentialAction": [
{
"@type": "ConfirmAction",
"target": "http://carrentals.com/confirm?id=546323"
},
{
"@type": "CancelAction",
"target": "http://carrentals.com/cancel?id=546323"
},
{
"@type": "EditAction",
"target": "http://carrentals.com/edit?id=546323"
},
{
"@type": "CheckInAction",
"target": "http://carrentals.com/checkin?id=546323"
}
],
"reservationFor": {
"@type": "RentalCar",
"name": "Economy Class Car",
"model": "Civic",
"brand": {
"@type": "Brand",
"name": "Honda"
},
"description": "Sedan 4 Door, 5 Seatbelts, Automatic transmission",
"rentalCompany": {
"@type": "Organization",
"name": "Hertz"
}
},
"pickupLocation": {
"@type": "Place",
"name": "Hertz San Diego Airport",
"address": {
"@type": "PostalAddress",
"streetAddress": "1500 Orange Avenue",
"addressLocality": "San Diego",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
},
"telephone": "+1-800-123-4567"
},
"pickupTime": "2027-08-05T16:00:00-07:00",
"dropoffLocation": {
"@type": "Place",
"name": "Hertz LAX",
"address": {
"@type": "PostalAddress",
"streetAddress": "1234 First Street",
"addressLocality": "Los Angeles",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
},
"telephone": "+1-800-123-4567"
},
"dropoffTime": "2027-08-06T20:00:00-07:00",
"price": "119.00",
"priceCurrency": "USD"
}
</script>
Microdonnées
<div itemscope itemtype="http://schema.org/RentalCarReservation">
<meta itemprop="reservationNumber" content="546323"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<link itemprop="url" href="http://carrentals.com/view/546323"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
<meta itemprop="email" content="john@mail.com"/>
</div>
<div itemprop="programMembership" itemscope itemtype="http://schema.org/ProgramMembership">
<meta itemprop="memberNumber" content="1234567"/>
<meta itemprop="program" content="AAA"/>
</div>
<div itemprop="bookingAgent" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="Car Rentals Internationaly"/>
<link itemprop="url" href="http://carrentals.com/"/>
</div>
<meta itemprop="bookingTime" content="2027-01-14T13:05:00-05:00"/>
<meta itemprop="modifiedTime" content="2027-03-14T13:05:00-05:00"/>
<link itemprop="confirmReservationUrl" href="http://carrentals.com/confirm?id=546323"/>
<link itemprop="cancelReservationUrl" href="http://carrentals.com/cancel?id=546323"/>
<link itemprop="modifyReservationUrl" href="http://carrentals.com/edit?id=546323"/>
<link itemprop="checkinUrl" href="http://carrentals.com/checkin?id=546323"/>
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/ConfirmAction">
<link itemprop="target" href="http://carrentals.com/confirm?id=546323"/>
</div>
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/CancelAction">
<link itemprop="target" href="http://carrentals.com/cancel?id=546323"/>
</div>
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/EditAction">
<link itemprop="target" href="http://carrentals.com/edit?id=546323"/>
</div>
<div itemprop="potentialAction" itemscope itemtype="http://schema.org/CheckInAction">
<link itemprop="target" href="http://carrentals.com/checkin?id=546323"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/RentalCar">
<meta itemprop="name" content="Economy Class Car"/>
<meta itemprop="model" content="Civic"/>
<div itemprop="brand" itemscope itemtype="http://schema.org/Brand">
<meta itemprop="name" content="Honda"/>
</div>
<meta itemprop="description" content="Sedan 4 Door, 5 Seatbelts, Automatic transmission"/>
<div itemprop="rentalCompany" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="Hertz"/>
</div>
</div>
<div itemprop="pickupLocation" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="Hertz San Diego Airport"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="1500 Orange Avenue"/>
<meta itemprop="addressLocality" content="San Diego"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94043"/>
<meta itemprop="addressCountry" content="US"/>
</div>
<meta itemprop="telephone" content="+1-800-123-4567"/>
</div>
<meta itemprop="pickupTime" content="2027-08-05T16:00:00-07:00"/>
<div itemprop="dropoffLocation" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="Hertz LAX"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="1234 First Street"/>
<meta itemprop="addressLocality" content="Los Angeles"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94043"/>
<meta itemprop="addressCountry" content="US"/>
</div>
<meta itemprop="telephone" content="+1-800-123-4567"/>
</div>
<meta itemprop="dropoffTime" content="2027-08-06T20:00:00-07:00"/>
<meta itemprop="price" content="119.00"/>
<meta itemprop="priceCurrency" content="USD"/>
</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'un de ces établissements s'applique à votre réservation. 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.
RentalCarReservation
Nom du type: RentalCarReservation
Prolonge la réservation
| Nom | Type | Description |
|---|---|---|
| bookingAgent | Organisation ou personne | Agent de réservation ou agence. Accepte également une chaîne (par exemple, ""). |
| 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. |
| checkinUrl | URL | Page Web sur laquelle le passager peut signaler son arrivée. |
| confirmReservationUrl | URL | Page Web sur laquelle la réservation peut être confirmée. |
| dropoffLocation (obligatoire) |
AutoRental ou Place | L'endroit où la voiture est renvoyée. |
| dropoffLocation.address (obligatoire) |
PostalAddress | Adresse du lieu de dépose. |
| dropoffLocation.address.addressCountry (obligatoire) |
Text (Texte) ou Country (Pays) | Pays du lieu de dépôt. |
| dropoffLocation.address.addressLocality (obligatoire) |
Texte | Localité (par exemple, la ville) du lieu de dépôt. |
| dropoffLocation.address.addressRegion (obligatoire) |
Texte | Région (par exemple, l'État) du lieu de dépose. |
| dropoffLocation.address.postalCode (obligatoire) |
Texte | Code postal du lieu de dépôt. |
| dropoffLocation.address.streetAddress (obligatoire) |
Texte | Adresse postale du lieu de dépôt. |
| dropoffLocation.name (obligatoire) |
Texte | Nom du lieu de dépôt. |
| dropoffLocation.telephone | Texte | (recommandé pour les fiches de confirmation/les réponses dans les résultats de recherche) Numéro de téléphone de l'établissement. |
| dropoffTime (obligatoire) |
Date et heure | Lorsque le véhicule est retourné. |
| 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. |
| pickupLocation (obligatoire) |
AutoRental ou Place | L'endroit où la voiture est récupérée. |
| pickupLocation.address (obligatoire) |
PostalAddress | Adresse du lieu de retrait. |
| pickupLocation.address.addressCountry (obligatoire) |
Text (Texte) ou Country (Pays) | Pays du lieu de prise en charge. |
| pickupLocation.address.addressLocality (obligatoire) |
Texte | Localité (par exemple, la ville) du lieu de prise en charge. |
| pickupLocation.address.addressRegion (obligatoire) |
Texte | Région (par exemple, l'État) du lieu de prise en charge. |
| pickupLocation.address.postalCode (obligatoire) |
Texte | Code postal du lieu de retrait. |
| pickupLocation.address.streetAddress (obligatoire) |
Texte | Adresse postale du lieu de prise en charge. |
| pickupLocation.name (obligatoire) |
Texte | Nom du lieu de prise en charge. |
| pickupLocation.telephone | Texte | (recommandé pour les fiches de confirmation/les réponses dans les résultats de recherche) Numéro de téléphone de l'établissement. |
| pickupTime (obligatoire) |
Date et heure | Lorsque la voiture est retirée. |
| potentialAction (obligatoire) |
CheckInAction, ConfirmAction, CancelAction ou | Actions compatibles avec RentalCarRéservation. |
| price | Texte | Prix total de RentalCarRéservation. |
| priceCurrency | Texte | Devise (au format ISO 4217 à trois lettres) utilisée pour le prix de RentalCarRé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) |
La voiture réservée. | |
| réservationFor.brand (obligatoire) |
Marque | Marque associée à RentalCar. |
| réservationFor.brand.name (obligatoire) |
Texte | Nom de la marque. |
| reservationFor.description | Texte | Brève description de RentalCar. |
| réservationFor.model (obligatoire) |
Texte | du modèle de RentalCar. |
| réservationFor.name (Obligatoire) |
Texte | Nom du LocationCar. |
| réservationFor.rentalCompany (obligatoire) |
Entreprise | L'entreprise qui loue la voiture. Accepte également une chaîne (par exemple, "Hertz"). |
| réservationFor.rentalCompany.name (obligatoire) |
Texte | Nom de la société de location. |
| reservationNumber (obligatoire) |
Texte | Numéro ou identifiant de la réservation. |
| reservationStatus (obligatoire) |
ReservationStatus | État actuel de la réservation. |
| underName (obligatoire) |
Organisation ou personne | Le conducteur |
| 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. |