Casos de uso
Os casos de uso a seguir mostram exemplos comuns de uso do esquema RentalCarReservation
. Use esses exemplos para garantir que a marcação seja estruturada corretamente.
Confirmação básica de reserva
Incorpore a marcação a seguir ao enviar uma confirmação de reserva do aluguel de carro.
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>
Microdados
<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>
Exemplo com todos os campos compatíveis
Como referência, veja um exemplo com todos os campos compatíveis preenchidos:
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>
Microdados
<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>
Teste sua marcação.
É possível validar sua marcação usando a Ferramenta de testagem de marcação de e-mail. Cole o código de marcação e clique no botão Validar para verificar o conteúdo e receber um relatório sobre erros.
Especificação
Analise os detalhes do e-mail para ver se alguma dessas propriedades se aplica à sua reserva. Ao marcar essas propriedades adicionais, você permite que o Google exiba uma descrição muito mais detalhada da reserva para o usuário.
Reserva de aluguel de carros
Nome do tipo: RentalCarReservation
Estende a reserva
Nome | Tipo | Descrição |
---|---|---|
Agente de reserva | Organização ou Pessoa | Agente de reserva ou agência. Também aceita uma string (por exemplo, ""). |
reservaAgent.name | Texto | O nome do agente/serviço. |
reservaAgent.url | URL | Site do agente/serviço. |
reserva | DateTime | Data em que a reserva foi feita. |
cancelReservationUrl | URL | Página da Web em que a reserva pode ser cancelada. |
checkinUrl. | URL | Página da Web em que o passageiro pode fazer check-in. |
confirmReservationUrl | URL | Página da Web em que a reserva pode ser confirmada. |
dropoffLocation (obrigatório) |
AutoRental ou Place | Onde o carro é devolvido. |
dropoffLocation.address (Obrigatório) |
PostalAddress | Endereço do local de desembarque. |
dropoffLocation.address.addressCountry (Obrigatório) |
Text ou Country | País do local de desembarque. |
dropoffLocation.address.addressLocality (Obrigatório) |
Texto | Localidade (por exemplo, cidade) do local de desembarque. |
dropoffLocation.address.addressRegion (Obrigatório) |
Texto | Região (por exemplo, estado) do local de desembarque. |
dropoffLocation.address.postalCode (obrigatório) |
Texto | CEP do local de desembarque. |
dropoffLocation.address.streetAddress (obrigatório) |
Texto | Endereço do local de desembarque. |
dropoffLocation.nome (Obrigatório) |
Texto | Nome do local de desembarque. |
dropoffLocation.telefone | Texto | (recomendado para cartões de confirmação/respostas de pesquisa) Número de telefone do lugar. |
dropoffTime (obrigatório) |
DateTime | Quando o carro é devolvido. |
ModifiedTime | DateTime | (recomendado para cards de confirmação/respostas de pesquisa) Hora em que a reserva foi modificada pela última vez. |
modifyReservationUrl | URL | (recomendado para cartões de confirmação/respostas de pesquisa) Página da Web em que a reserva pode ser modificada. |
pickupLocation (obrigatório) |
AutoRental ou Place | Onde o carro é retirado. |
pickupLocation.endereço (obrigatório) |
PostalAddress | Endereço do local de retirada. |
pickupLocation.address.addressCountry (obrigatório) |
Text ou Country | País do local de retirada. |
pickupLocation.address.addressLocality (Obrigatório) |
Texto | Localidade (por exemplo, cidade) do local de retirada. |
pickupLocation.address.addressRegion (Obrigatório) |
Texto | Região (por exemplo, estado) do local de retirada. |
pickupLocation.address.postalCode (obrigatório) |
Texto | CEP do local de retirada. |
pickupLocation.address.streetAddress (obrigatório) |
Texto | Endereço do local de retirada. |
pickupLocation.nome (obrigatório) |
Texto | Nome do local de retirada. |
pickupLocation.telefone | Texto | (recomendado para cartões de confirmação/respostas de pesquisa) Número de telefone do lugar. |
pickupTime (obrigatório) |
DateTime | Quando o carro é retirado |
potentialAction (Obrigatório) |
CheckInAction, ConfirmAction, CancelAction ou | Ações disponíveis para aluguel de aluguel de carros. |
price | Texto | Preço total da locação de aluguel de carro. |
priceCurrency (em inglês) | Texto | É a moeda, no formato ISO 4217 de três letras, do preço do aluguel de carro. |
ProgramMembership | Assinatura do programa | Qualquer assinatura em um panfleto frequente, um programa de fidelidade em hotéis etc. sendo aplicada à reserva. |
programMembership.memberNumber | Texto | Identificador da assinatura. |
programMembership.programa | Texto | É o nome do programa. |
reservedFor (obrigatório) |
O carro reservado. | |
reservaFor.brand (obrigatório) |
Brand | A marca associada ao aluguel de carros. |
reservaFor.brand.name (obrigatório) |
Texto | Nome da marca. |
reservaFor.description | Texto | Uma breve descrição do aluguel de carro. |
reservaFor.model (obrigatório) |
Texto | Modelo do aluguel de carros. |
reservaFor.name (obrigatório) |
Texto | Nome do aluguel de carro. |
reservaFor.rentalCompany (obrigatório) |
Organização | A empresa que aluga o carro. Também aceita uma string (por exemplo, "Hertz"). |
reservaFor.rentalCompany.name (obrigatório) |
Texto | Nome da empresa de aluguel. |
ReservationNumber (obrigatório) |
Texto | O número ou o ID da reserva. |
ReservationStatus (obrigatório) |
Status da reserva | Status atual da reserva. |
underName (obrigatório) |
Organização ou Pessoa | O motorista. |
underName.e-mail | Texto | Endereço de e-mail. |
underName.name (obrigatório) |
Texto | Nome da pessoa. |
url | URL | Página da Web em que a reserva pode ser visualizada. |