Casi d'uso
I seguenti casi d'uso mostrano esempi comuni di come viene utilizzato lo schema RentalCarReservation
. Utilizza questi esempi per assicurarti che il markup sia strutturato correttamente.
Conferma prenotazione di base
Incorpora il seguente markup nella tua email quando invii una conferma per la 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 completati:
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 Test di 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.
Specifiche
Rivedi i dettagli dell'email per verificare se una di queste proprietà si applica alla tua prenotazione. Se esegui il markup di queste proprietà aggiuntive, consenti a Google di mostrare all'utente una descrizione molto più dettagliata della prenotazione.
Prenotazione auto a noleggio
Nome del tipo: RentalCarReservation
Estende la prenotazione
Nome | Tipo | Descrizione |
---|---|---|
Agente prenotazione | Organizzazione o Persona | Agente o agenzia di prenotazione. Accetta anche una stringa (ad es. ""). |
prenotazioneAgente.nome | Testo | Nome dell'agente/servizio. |
prenotazioneAgente.url | URL | Sito web dell'agente/servizio. |
BookingTime | DateTime | Data di prenotazione. |
cancelPrenotaUrl | URL | Pagina web in cui la prenotazione può essere annullata. |
checkinUrl | URL | Pagina web in cui il passeggero può fare il check-in. |
confirmUrlUrl | URL | Pagina web in cui è possibile confermare la prenotazione. |
dropoffLocation (Obbligatorio) |
Noleggio automatico o Luogo | Dove viene restituita l'auto. |
dropoffLocation.address (Obbligatorio) |
Indirizzo postale | L'indirizzo della sede di riconsegna. |
dropoffLocation.address.addressCountry (Obbligatorio) |
Testo o Paese | Paese di partenza della spedizione. |
dropoffLocation.address.addressLocality (obbligatorio) |
Testo | Località (ad es. città) della località di consegna. |
dropoffLocation.address.addressRegion (obbligatorio) |
Testo | Regione (ad es. Stato) della località di consegna. |
dropoffLocation.address.postalCode (obbligatorio) |
Testo | Codice postale della località di riconsegna. |
dropoffLocation.address.streetAddress (obbligatorio) |
Testo | Indirizzo della sede di riconsegna. |
dropoffLocation.name (Obbligatorio) |
Testo | Nome della località di riconsegna. |
droplocationLocation.telefono | Testo | (consigliato per schede di conferma/risposte di ricerca) numero di telefono del luogo. |
dropoffTime (obbligatorio) |
DateTime | Quando viene restituita l'auto. |
tempo modificato | DateTime | (consigliato per schede di conferma/risposte di ricerca). L'ora dell'ultima modifica della prenotazione. |
editUrlUrl | URL | (consigliato per schede di conferma/risposte di ricerca) pagina web in cui è possibile modificare la prenotazione. |
pickupLocation (obbligatorio) |
Noleggio automatico o Luogo | Dove viene ritirata l'auto. |
pickupLocation.address (obbligatorio) |
Indirizzo postale | Indirizzo del luogo di ritiro. |
pickupLocation.address.addressCountry (Obbligatorio) |
Testo o Paese | Paese di ritiro della sede. |
pickupLocation.address.addressLocality (obbligatorio) |
Testo | Località (ad es. città) del luogo di ritiro. |
pickupLocation.address.addressRegion (obbligatorio) |
Testo | Regione (ad es. Stato) del luogo di ritiro. |
pickupLocation.address.postalCode (obbligatorio) |
Testo | Codice postale della località di ritiro. |
pickupLocation.address.streetAddress (obbligatorio) |
Testo | Indirizzo della sede del ritiro. |
pickupLocation.name (obbligatorio) |
Testo | Nome del luogo di ritiro. |
pickupLocation.telephone | Testo | (consigliato per schede di conferma/risposte di ricerca) numero di telefono del luogo. |
pickupTime (obbligatorio) |
DateTime | Quando il veicolo viene ritirato. |
eventAction (obbligatorio) |
CheckInAction, ConfirmAction, CancelAction o | Azioni supportate per RentalCarReservation. |
price | Testo | Prezzo totale del noleggio di RentalCarReservation. |
priceCurrency | Testo | La valuta (in formato ISO 4217 di tre lettere) del prezzo di RentalCarReservation. |
Iscrizione ai programmi | Appartenenza al programma | Qualsiasi abbonamento a un programma frequent flyer, programma fedeltà di hotel e così via applicato alla prenotazione. |
i membri del programma.numeronumero | Testo | L'identificatore dell'appartenenza. |
programmembership.program | Testo | Il nome del programma. |
ReservationFor (Obbligatorio) |
L'auto prenotata. | |
prenotazioneFor.brand (obbligatorio) |
Brand | Il brand associato a RentalCar. |
prenotazioneFor.brand.nome (obbligatorio) |
Testo | Nome del brand. |
prenotazionePer.descrizione | Testo | Una breve descrizione del servizio RentalCar. |
prenotazioneFor.model (obbligatorio) |
Testo | Modello di RentalCar. |
prenotazioneFor.nome (obbligatorio) |
Testo | Nome dell'autonoleggio. |
ReserveFor.rentalCompany (Obbligatorio) |
Organizzazione | La società che noleggia l'auto. Accetta anche una stringa (ad es. "Hertz"). |
prenotazioneFor.rentalCompany.name (obbligatorio) |
Testo | Nome della società di noleggio. |
ReservationNumber (obbligatorio) |
Testo | Il numero o l'ID della prenotazione. |
ReservationStatus (Obbligatorio) |
Stato prenotazione | Stato attuale della prenotazione. |
underName (obbligatorio) |
Organizzazione o Persona | Il conducente. |
underName.email | Testo | Indirizzo email. |
underName.name (obbligatorio) |
Testo | Nome della persona. |
URL | URL | Pagina web in cui è possibile visualizzare la prenotazione. |