Casos de uso
En los siguientes casos prácticos, se muestran ejemplos comunes de cómo se usa el esquema RentalCarReservation
. Usa estos ejemplos para asegurarte de que el lenguaje de marcado esté bien estructurado.
Confirmación de reserva básica
Incorpora el siguiente lenguaje de marcado a tu correo electrónico cuando envíes una confirmación de reserva de un alquiler de automóvil.
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>
Microdatos
<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>
Ejemplo con todos los campos admitidos
A modo de referencia, este es un ejemplo con todos los campos admitidos propagados:
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>
Microdatos
<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>
Prueba tu lenguaje de marcado
Puedes validar el lenguaje de marcado con la Herramienta de prueba de lenguaje de marcado de correo electrónico. Pega el código de marcado y haz clic en el botón Validar para analizar el contenido y recibir un informe sobre los errores presentes.
Especificación
Revisa los detalles de tu correo electrónico para ver si alguna de estas propiedades se aplica a tu reserva. Al marcar estas propiedades adicionales, permites que Google muestre al usuario una descripción mucho más detallada de la reserva.
Reserva de auto alquilado
Nombre de tipo: RentalCarReservation
Extiende Reservation
Nombre | Tipo | Descripción |
---|---|---|
BookingAgent | Organización o Persona | Agencia o agente de reservas También acepta una cadena (p.ej., ""). |
reservaAgent.nombre | Text | Nombre del agente o servicio. |
reservaAgent.url | URL | Sitio web del agente o servicio. |
BookingTime | DateTime | La fecha en que se realizó la reserva. |
cancelReservationUrl | URL | Página web donde se puede cancelar la reserva. |
checkinUrl | URL | Es la página web en la que el pasajero puede registrarse. |
confirmReservationUrl | URL | Página web en la que se puede confirmar la reserva. |
dropoffLocation (obligatorio) |
AutoRental o Place | Donde se devuelva el auto. |
dropoffLocation.address (obligatorio) |
PostalAddress | Dirección de la ubicación de destino. |
dropoffLocation.address.addressCountry (obligatorio) |
Texto o país | País de destino. |
dropoffLocation.address.addressLocality (obligatorio) |
Text | Localidad (p.ej., ciudad) de la ubicación de destino. |
dropoffLocation.address.addressRegion (obligatorio) |
Text | Región (p.ej., estado) de la ubicación de destino. |
dropoffLocation.address.postalCode (obligatorio) |
Text | Código postal de la ubicación de destino. |
dropoffLocation.address.streetAddress (obligatorio) |
Text | Dirección de la ubicación de destino |
dropoffLocation.name (obligatorio) |
Text | Nombre de la ubicación de destino. |
dropoffLocation.teléfono | Text | (recomendado para tarjetas de confirmación/respuestas de búsqueda) Número de teléfono del lugar. |
dropoffTime (obligatorio) |
DateTime | Cuando se devuelve el auto |
ModifiedTime, | DateTime | (recomendado para tarjetas de confirmación/respuestas de búsqueda) Hora en que se modificó por última vez la reserva. |
modifyReservationUrl | URL | (recomendado para tarjetas de confirmación/respuestas de búsqueda) Página web en la que se puede modificar la reserva. |
pickupLocation (obligatorio) |
AutoRental o Place | Donde se recoge el auto. |
pickupLocation.address (obligatorio) |
PostalAddress | Dirección del lugar de recogida. |
pickupLocation.address.addressCountry (obligatorio) |
Texto o país | País del lugar de recogida. |
pickupLocation.address.addressLocality (obligatorio) |
Text | Localidad (p.ej., ciudad) del lugar de recogida. |
pickupLocation.address.addressRegion (Obligatorio) |
Text | Región (p.ej., estado) de lugar de recogida. |
pickupLocation.address.postalCode (obligatorio) |
Text | Código postal del lugar de recogida. |
pickupLocation.address.streetAddress (obligatorio) |
Text | Dirección de la ubicación de recogida. |
pickupLocation.name (obligatorio) |
Text | Nombre del lugar de recogida. |
pickupLocation.telephone. | Text | (recomendado para tarjetas de confirmación/respuestas de búsqueda) Número de teléfono del lugar. |
pickupTime (obligatorio) |
DateTime | Cuando se recoja el auto |
potentialAction (obligatorio) |
CheckInAction, ConfirmAction, CancelAction o | Acciones admitidas para RentalCarReservation. |
price | Text | Precio total de la reserva de alquiler de un automóvil. |
priceCurrency [moneda_precio] | Text | Corresponde a la moneda (en formato ISO 4217 de 3 letras) del precio de RentalCarReservation. |
programMembership | Membresía del Programa | Cualquier membresía a un pasajero frecuente, un programa de lealtad de hotel, etc., que se aplique a la reserva |
programMembership.memberNumber | Text | Es el identificador de la membresía. |
programMembership.program | Text | Indica el nombre del programa. |
reservationFor (obligatorio) |
El vehículo reservado. | |
reservaPara.marca (Obligatorio) |
Marca | Es la marca asociada con RentalCar. |
reservaPara.marca.nombre (Obligatorio) |
Text | Nombre de la marca |
reservaPara.descripción | Text | Una descripción breve de RentalCar. |
reservaPara.modelo (obligatorio) |
Text | Modelo de RentalCar. |
reservaPara.nombre (Obligatorio) |
Text | Nombre del alquiler del auto. |
reservaPara.rentalCompany (Obligatorio) |
Organization | La empresa que alquila el vehículo. También acepta una cadena (p.ej., "Hertz"). |
reservaPara.rentalCompany.nombre (Obligatorio) |
Text | Es el nombre de la empresa que alquila. |
reservationNumber (obligatorio) |
Text | El número o ID de la reserva. |
reservationStatus (obligatorio) |
Estado de la reserva | Estado actual de la reserva. |
underName (obligatorio) |
Organización o Persona | El conductor |
underName.email. | Text | Dirección de correo electrónico. |
underName.name (obligatorio) |
Text | Nombre de la persona. |
url | URL | Página web donde se puede ver la reserva. |