Rezerwacja samochodów w wypożyczalni

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ę.