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 de base
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
À titre d'exemple, tous les champs acceptés sont renseignés à titre d'exemple:
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
Examinez les détails de votre e-mail pour savoir si l'un de ces établissements s'applique à votre réservation. En marquant ces propriétés supplémentaires, vous permettez à Google d'afficher une description beaucoup plus détaillée de la réservation.
Location de voitures de location
Nom du type : LocationLocation
Étend la réservation
Nom | Type | Description |
---|---|---|
agent de réservation | Organisation ou Personne | Agent ou agence de réservation. Accepte également une chaîne (par exemple ""). |
réservationAgent.name | Texte | Nom de l'agent/du service. |
réservationAgent.url | URL | Site Web de l'agent/du service. |
bookingTime | DateTime | Date de réservation. |
cancelReservationUrl. | URL | Page Web sur laquelle la réservation peut être annulée. |
checkinUrl (URL d'enregistrement) | URL | Page Web sur laquelle le passager peut s'enregistrer. |
confirmReservationUrl : | URL | Page Web sur laquelle la réservation peut être confirmée. |
dropoffLocation (obligatoire) |
Location auto ou Lieu | Lieu de retour du véhicule. |
dropoffLocation.address (obligatoire) |
PostalAddress | Adresse du lieu de dépose. |
dropoffLocation.address.addressCountry (obligatoire) |
Texte ou Pays | Pays du lieu de dépose |
dropoffLocation.address.addressLocality (obligatoire) |
Texte | Localité (par exemple, ville) du lieu de dépose. |
dropoffLocation.address.addressRegion (obligatoire) |
Texte | Région (par exemple, État) du lieu de dépose |
dropoffLocation.address.postalCode (obligatoire) |
Texte | Code postal du lieu de dépose |
dropoffLocation.address.streetAddress (obligatoire) |
Texte | Adresse postale du lieu de dépose |
dropoffLocation.name (obligatoire) |
Texte | Nom du lieu de dépose. |
dropoffLocation.téléphone | Texte | (recommandé pour les cartes de confirmation/réponses de recherche) Numéro de téléphone du lieu. |
dropoffTime (obligatoire) |
DateTime | Lorsque la voiture est renvoyée. |
modifiedTime. | DateTime | (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 fiches de confirmation/réponses de recherche) page Web sur laquelle la réservation peut être modifiée. |
pickupLocation (obligatoire) |
Location auto ou Lieu | Lieu de prise en charge de la voiture. |
pickupLocation.address (obligatoire) |
PostalAddress | Adresse du lieu de prise en charge. |
pickupLocation.address.addressCountry (obligatoire) |
Texte ou Pays | Pays du lieu de retrait. |
pickupLocation.address.addressLocality (obligatoire) |
Texte | Localité (par exemple, ville) du lieu de prise en charge. |
pickupLocation.address.addressRegion (obligatoire) |
Texte | Région (par exemple, État) du lieu de retrait. |
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 retrait. |
pickupLocation.phone | Texte | (recommandé pour les cartes de confirmation/réponses de recherche) Numéro de téléphone du lieu. |
pickuptime (obligatoire) |
DateTime | Lorsque la voiture est prise en charge. |
potentialAction (obligatoire) |
CheckInAction, ConfirmAction, CancelAction ou | Actions acceptées pour RentalCarReservation. |
price | Texte | Prix total de la location de location. |
priceCurrency | Texte | Devise (au format ISO 4217 à 3 lettres) correspondant au prix de la location de voiture. |
programMembership | Programme d'adhésion | Tout membre d'un programme de fidélité, un programme de fidélité d'hôtel, etc., appliqué à la réservation. |
programMembership.memberNumber | Texte | Identifiant de l'appartenance. |
programMembership.program | Texte | Nom du programme. |
reservationFor (obligatoire) |
Voiture réservée. | |
réservationFor.brand (obligatoire) |
Marque | Marque associée à la location de voiture. |
réservationFor.brand.name (obligatoire) |
Texte | Nom de la marque. |
réservationFor.description | Texte | Brève description de la location de voitures. |
réservationFor.model (obligatoire) |
Texte | Modèle de RentalCar. |
réservationFor.name (obligatoire) |
Texte | Nom de la voiture de location. |
réservationFor.rentalCompany (obligatoire) |
Entreprise | 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 ID 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 de consultation de la réservation. |