Przypadki użycia
Poniżej znajdziesz przykłady użycia schematu RentalCarReservation
. Zapoznaj się z tymi przykładami, aby mieć pewność, że znaczniki będą miały prawidłową strukturę.
Podstawowe potwierdzenie rezerwacji
Gdy przesyłasz potwierdzenie rezerwacji samochodu, możesz umieścić w e-mailu następujące znaczniki.
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>
Mikrodane
<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>
Przykład ze wszystkimi obsługiwanymi polami
Oto przykład ze wszystkimi obsługiwanymi polami:
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>
Mikrodane
<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>
Sprawdź znaczniki
Znaczniki możesz sprawdzać za pomocą testera e-maili. Wklej kod znaczników i kliknij przycisk Sprawdź, aby przeskanować treść i wygenerować raport o błędach.
Specyfikacja
Sprawdź szczegóły e-maila, aby sprawdzić, czy któreś z tych miejsc pasują do Twojej rezerwacji. Oznaczając te dodatkowe właściwości, zezwalasz Google na wyświetlanie użytkownikowi bardziej szczegółowych opisów rezerwacji.
Rezerwacja wypożyczenia
Nazwa typu: RentalCarReservation
Rozszerza element Rezerwacja.
Nazwa | Typ | Opis |
---|---|---|
bookingAgent, | Organizacja lub Osoba | Agent rezerwacji lub agencja. Może też zawierać ciąg znaków (np. „”). |
rezerwacjaAgent.nazwa | tekstowy. | Nazwa agenta lub usługi. |
rezerwacjaAgent.url | Adres URL | Witryna agenta lub usługi. |
rezerwacja | DateTime | Data dokonania rezerwacji. |
cancelReservationUrl, | Adres URL | Strona internetowa, na której można anulować rezerwację. |
checkinUrl | Adres URL | Strona internetowa, na której pasażer może się odprawić. |
confirmReservationUrl | Adres URL | Strona internetowa, na której można potwierdzić rezerwację. |
dropoffLocation (wymagane) |
Automatyczne wypożyczanie lub Miejsce | Miejsce zwrotu samochodu. |
dropoffLocation.adres (wymagany) |
Adres pocztowy | Adres miejsca dostawy |
dropoffLocation.address.krajKraj (Wymagane) |
Tekst lub Kraj | Kraj zwrotu. |
dropoffLocation.address.addressLocality (Wymagane) |
tekstowy. | Miejsce (np. miasto), w którym |
dropoffLocation.address.addressRegion (Wymagane) |
tekstowy. | Region (np. stan) miejsca dostawy. |
dropoffLocation.address.postalCode (wymagany) |
tekstowy. | Kod pocztowy lokalizacji zwrotu. |
dropoffLocation.address.streetAddress (wymagane) |
tekstowy. | Adres lokalizacji, w której dokonano zwrotu. |
dropoffLocation.name (wymagany) |
tekstowy. | Nazwa miejsca, w którym użytkownik opuszcza sklep. |
dropoffLocation.telefon | tekstowy. | (zalecane w przypadku kart potwierdzenia/odpowiedzi wyszukiwania) numer telefonu miejsca. |
dropoffTime (wymagane) |
DateTime | Gdy samochód zostanie zwrócony. |
modifiedTime | DateTime | (zalecane w przypadku kart potwierdzenia/odpowiedzi na wyszukiwanie) data ostatniej modyfikacji rezerwacji. |
modifyReservationUrl, | Adres URL | (zalecane w przypadku kart potwierdzenia/odpowiedzi na wyszukiwanie) strony internetowej, na której można modyfikować rezerwację. |
pickupLocation (wymagany) |
Automatyczne wypożyczanie lub Miejsce | Miejsce odbioru samochodu. |
pickupLocation.adres (wymagany) |
Adres pocztowy | Adres miejsca odbioru. |
pickupLocation.address.Kraj (Wymagane) |
Tekst lub Kraj | Kraj odbioru. |
pickupLocation.address.adresLokalny (wymagane) |
tekstowy. | Miejsce (np. miasto) miejsca odbioru. |
pickupLocation.address.adresRegion (wymagany) |
tekstowy. | Region (np. stan) miejsca odbioru. |
pickupLocation.address.kod_pocztowy (wymagany) |
tekstowy. | Kod pocztowy miejsca odbioru. |
pickupLocation.address.streetAddress (Wymagane) |
tekstowy. | Adres miejsca odbioru. |
pickupLocation.nazwa (wymagany) |
tekstowy. | Nazwa miejsca odbioru. |
pickupLocation.telefon | tekstowy. | (zalecane w przypadku kart potwierdzenia/odpowiedzi wyszukiwania) numer telefonu miejsca. |
pickupTime (wymagany) |
DateTime | Podczas odbioru samochodu. |
potentialAction (wymagane) |
CheckInAction, ConfirmAction, CancelAction lub | Działania obsługiwane w przypadku obiektu RentalCarReservation. |
price | tekstowy. | Łączna cena za wypożyczenie. |
priceCurrency, | tekstowy. | Waluta (w 3-literowym formacie ISO 4217) ceny za wypożyczenie. |
programmember | Program | Uwzględnienie rezerwacji w programie lojalnościowym lub programie lojalnościowym itp. |
programCzłonkostwa.numerNumeruZarejestrowanego | tekstowy. | Identyfikator subskrypcji. |
programCity.program | tekstowy. | Nazwa programu. |
rezerwaFor (wymagany) |
Samochód zarezerwowany. | |
reserveFor.brand (wymagany) |
Marka | Marka powiązana z RentalCar. |
reserveFor.brand.nazwa (wymagany) |
tekstowy. | Nazwa marki. |
rezerwacjaFor.description | tekstowy. | Krótki opis wypożyczonego samochodu. |
reserveFor.model (wymagany) |
tekstowy. | Model wypożyczonego samochodu. |
reserveFor.nazwa (wymagane) |
tekstowy. | Nazwa wypożyczonego samochodu. |
reserveFor.rentalCompany (wymagane) |
Organizacja | Firma wynajmująca samochód. Akceptuje też ciąg znaków (np. „Hertz”). |
reserveFor.rentalCompany.nazwa (wymagane) |
tekstowy. | Nazwa firmy wynajmującej. |
rezerwaNumber (wymagane) |
tekstowy. | Numer lub identyfikator rezerwacji. |
rezerwaStatus (wymagane) |
Status rezerwacji | Obecny stan rezerwacji. |
underName (wymagane) |
Organizacja lub Osoba | Kierowca. |
underName.e-mail | tekstowy. | Adres e-mail. |
underName.nazwa (Wymagane) |
tekstowy. | Imię i nazwisko osoby. |
url. | Adres URL | Strona internetowa, na której można wyświetlić rezerwację. |