Utilizza questo tipo per dichiarare una prenotazione di un'auto a noleggio.
Casi d'uso
Segui questi esempi per assicurarti che il markup RentalCarReservation sia strutturato correttamente.
Conferma della prenotazione di base
Incorpora il seguente markup nell'email quando invii una conferma della prenotazione di un'auto a noleggio:
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>
Microdati
<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>
Esempio con tutti i campi supportati
Per riferimento, ecco un esempio con tutti i campi supportati compilati:
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>
Microdati
<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>
Verifica il codice di markup
Puoi convalidare il markup utilizzando lo Strumento di test per il markup delle email. Incolla il codice di markup e fai clic sul pulsante Convalida per scansionare i contenuti e ricevere un report su eventuali errori presenti.
Specifica
Esamina i dettagli dell'email per verificare se una di queste proprietà si applica alla tua prenotazione. Se contrassegni queste proprietà aggiuntive, consenti a Google di mostrare all'utente una descrizione molto più completa della prenotazione.
RentalCarReservation
Nome del tipo: RentalCarReservation
Estende Reservation
| Nome | Tipo | Descrizione |
|---|---|---|
| bookingAgent | Organización o Persona | Agente o agenzia di prenotazioni. Accetta anche una stringa (ad es. ""). |
| bookingAgent.name | Text | Nome dell'agente/servizio. |
| bookingAgent.url | URL | Sito web dell'agente/servizio. |
| bookingTime | DateTime | Data in cui è stata effettuata la prenotazione. |
| cancelReservationUrl | URL | Pagina web in cui è possibile annullare la prenotazione. |
| checkinUrl | URL | Pagina web in cui il passeggero può effettuare il check-in. |
| confirmReservationUrl | URL | Pagina web in cui è possibile confermare la prenotazione. |
| dropoffLocation (obbligatorio) |
AutoRental o Place | Dove viene restituita l'auto. |
| dropoffLocation.address (obbligatorio) |
PostalAddress | Indirizzo del punto di riconsegna. |
| dropoffLocation.address.addressCountry (obbligatorio) |
Text o Country | Paese del punto di riconsegna. |
| dropoffLocation.address.addressLocality (obbligatorio) |
Text | Località (ad es. città) del punto di riconsegna. |
| dropoffLocation.address.addressRegion (obbligatorio) |
Text | Regione (ad es. stato) del punto di riconsegna. |
| dropoffLocation.address.postalCode (obbligatorio) |
Text | Codice postale del punto di riconsegna. |
| dropoffLocation.address.streetAddress (obbligatorio) |
Text | Indirizzo del punto di riconsegna. |
| dropoffLocation.name (obbligatorio) |
Text | Nome del punto di riconsegna. |
| dropoffLocation.telephone | Text | (consigliato per le schede di conferma/risposte di ricerca) Numero di telefono del luogo. |
| dropoffTime (obbligatorio) |
DateTime | Quando viene restituita l'auto. |
| modifiedTime | DateTime | (consigliato per le schede di conferma/risposte di ricerca) Ora dell'ultima modifica della prenotazione. |
| modifyReservationUrl | URL | (consigliato per le schede di conferma/risposte di ricerca) Pagina web in cui è possibile modificare la prenotazione. |
| pickupLocation (obbligatorio) |
AutoRental o Place | Dove viene ritirata l'auto. |
| pickupLocation.address (obbligatorio) |
PostalAddress | Indirizzo del punto di partenza. |
| pickupLocation.address.addressCountry (obbligatorio) |
Text o Country | Paese del punto di partenza. |
| pickupLocation.address.addressLocality (obbligatorio) |
Text | Località (ad es. città) del punto di partenza. |
| pickupLocation.address.addressRegion (obbligatorio) |
Text | Regione (ad es. stato) del punto di partenza. |
| pickupLocation.address.postalCode (obbligatorio) |
Text | Codice postale del punto di partenza. |
| pickupLocation.address.streetAddress (obbligatorio) |
Text | Indirizzo del punto di partenza. |
| pickupLocation.name (obbligatorio) |
Text | Nome del punto di partenza. |
| pickupLocation.telephone | Text | (consigliato per le schede di conferma/risposte di ricerca) Numero di telefono del luogo. |
| pickupTime (obbligatorio) |
DateTime | Quando viene ritirata l'auto. |
| potentialAction (obbligatorio) |
CheckInAction, ConfirmAction, CancelAction o | Azioni supportate per RentalCarReservation. |
| price | Text | Prezzo totale di RentalCarReservation. |
| priceCurrency | Text | La valuta (in formato ISO 4217 da 3 lettere) del prezzo di RentalCarReservation. |
| programMembership | ProgramMembership | Qualsiasi iscrizione a un programma frequent flyer, fedeltà alberghiera e così via applicata alla prenotazione. |
| programMembership.memberNumber | Text | L'identificatore dell'iscrizione. |
| programMembership.program | Text | Il nome del programma. |
| reservationFor (obbligatorio) |
L'auto prenotata. | |
| reservationFor.brand (obbligatorio) |
Brand | Il brand associato all'auto a noleggio. |
| reservationFor.brand.name (obbligatorio) |
Text | Nome del brand. |
| reservationFor.description | Text | Una breve descrizione dell'auto a noleggio. |
| reservationFor.model (obbligatorio) |
Text | Modello dell'auto a noleggio. |
| reservationFor.name (obbligatorio) |
Text | Nome dell'auto a noleggio. |
| reservationFor.rentalCompany (obbligatorio) |
Organization | La società che noleggia l'auto. Accetta anche una stringa (ad es. "Hertz"). |
| reservationFor.rentalCompany.name (obbligatorio) |
Text | Nome della società di noleggio. |
| reservationNumber (obbligatorio) |
Text | Il numero o l'ID della prenotazione. |
| reservationStatus (obbligatorio) |
ReservationStatus | Stato attuale della prenotazione. |
| underName (obbligatorio) |
Organización o Persona | L'autista. |
| underName.email | Text | Indirizzo email. |
| underName.name (obbligatorio) |
Text | Nome della persona. |
| url | URL | Pagina web in cui è possibile visualizzare la prenotazione. |