Anwendungsfälle
Die folgenden Anwendungsfälle zeigen gängige Beispiele für die Verwendung des RentalCarReservation
-Schemas. Anhand dieser Beispiele kannst du dafür sorgen, dass dein Markup richtig strukturiert ist.
Einfache Reservierungsbestätigung
Betten Sie das folgende Markup in Ihre E-Mail ein, wenn Sie eine Reservierungsbestätigung für Mietwagen senden.
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>
Mikrodaten
<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>
Beispiel mit allen unterstützten Feldern
Hier ein Beispiel, bei dem alle unterstützten Felder ausgefüllt sind:
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>
Mikrodaten
<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>
Markup testen
Du kannst dein Markup mit dem E-Mail-Markup-Tester validieren. Fügen Sie den Markup-Code ein und klicken Sie auf die Schaltfläche Validieren, um den Inhalt zu scannen und einen Fehler zu melden.
Spezifikation
Sehen Sie in den Details Ihrer E-Mail nach, ob eine dieser Unterkünfte auf Ihre Reservierung zutrifft. Wenn du diese zusätzlichen Properties mit Markup versiehst, kann Google dem Nutzer eine detailliertere Beschreibung der Reservierung anzeigen.
Mietwagenreservierung
Typname: RentalCarReservation
Verlängert die Reservierung
Name | Typ | Beschreibung |
---|---|---|
Buchungsagent | Organisation oder Person | Buchungsagentur oder Agentur. Akzeptiert auch einen String (z.B. „). |
BookingAgent.Name | Text | Name des Agents/Dienstes. |
BookingAgent.URL | URL | Website des Agents/Dienstes. |
Buchungszeit | DateTime | Datum der Reservierung. |
cancelReservationUrl. | URL | Webseite, auf der Reservierungen storniert werden können. |
checkinUrl | URL | Webseite, auf der der Passagier einchecken kann. |
confirmReservationUrl bestätigen | URL | Webseite, auf der die Reservierung bestätigt werden kann. |
dropoffLocation (erforderlich) |
AutoRental oder Place | Ort, an dem das Auto zurückgegeben wird. |
dropoffLocation.Adresse (Erforderlich) |
PostalAddress | Adresse des Rückgabeorts. |
dropoffLocation.address.addressCountry (Erforderlich) |
Text oder Land | Land der Rückgabe. |
dropoffLocation.address.addressLocality (Erforderlich) |
Text | Ort (z.B. Stadt) des Ausstiegsorts. |
dropoffLocation.address.addressRegion (Erforderlich) |
Text | Region (z.B. Bundesland) des Ausstiegsorts. |
dropoffLocation.address.postalCode (erforderlich) |
Text | Postleitzahl des Rückgabeorts. |
dropoffLocation.address.streetAddress (erforderlich) |
Text | Adresse des Ausstiegsorts |
dropoffLocation.Name (erforderlich) |
Text | Name des Rückgabeorts. |
dropoffLocation.Telefon | Text | (Empfohlen für Bestätigungskarten/Suchantworten) Telefonnummer des Orts. |
dropoffTime (erforderlich) |
DateTime | Wenn das Auto zurückgegeben wird. |
modifizierte Zeit | DateTime | (empfohlen für Bestätigungskarten/Suchantworten) Der Zeitpunkt der letzten Änderung der Reservierung. |
modifyReservationUrl ändern | URL | (Empfohlen für Bestätigungskarten/Suchantworten) Webseite, auf der Reservierungen geändert werden können. |
pickupLocation (erforderlich) |
AutoRental oder Place | Hier wird das Auto abgeholt. |
pickupLocation.address (Erforderlich) |
PostalAddress | Adresse des Abholorts. |
pickupLocation.address.addressCountry (Erforderlich) |
Text oder Land | Land der Abholstelle. |
pickupLocation.address.addressLocality (Erforderlich) |
Text | Ort (z.B. Stadt) des Abholorts. |
pickupLocation.address.addressRegion (Erforderlich) |
Text | Region (z.B. Bundesland) des Abholorts. |
pickupLocation.address.postalCode (erforderlich) |
Text | Postleitzahl des Abholorts. |
pickupLocation.address.streetAddress (erforderlich) |
Text | Adresse des Abholorts. |
pickupLocation.name (Erforderlich) |
Text | Name des Abholorts. |
pickupLocation.telefon | Text | (Empfohlen für Bestätigungskarten/Suchantworten) Telefonnummer des Orts. |
pickupTime (erforderlich) |
DateTime | Wenn das Auto abgeholt wird. |
potentialAction (erforderlich) |
CheckInAction, ConfirmAction, CancelAction oder | Unterstützte Aktionen für den Verleih von Mietwagen. |
price | Text | Gesamtpreis der Mietwagenreservierung. |
priceCurrency | Text | Die Währung (im dreistelligen ISO 4217-Format) des Mietwagenreservierungspreises. |
programmmitgliedschaft | Programme | Jede Mitgliedschaft in einem Vielfliegerprogramm, in einem Treuepunkteprogramm usw. für die Reservierung. |
Programmmitgliedschaft.memberNumber | Text | Die ID der Mitgliedschaft. |
programmmitgliedschaftprogramm | Text | Der Name des Programms. |
reservationFor (erforderlich) |
Das reservierte Auto. | |
Reservierung für.Marke (erforderlich) |
Marke | Die Marke, die mit dem Mietwagen verknüpft ist. |
ReservierungFür.Marke.Name (Erforderlich) |
Text | Name der Marke |
Reservierung für.Beschreibung | Text | Eine kurze Beschreibung des Mietwagens. |
Reservierung für.Modell (Erforderlich) |
Text | Mietwagenmodell. |
Reservierung für.Name (erforderlich) |
Text | Name des Mietwagens. |
ReservierungFor.rentalCompany (erforderlich) |
Organisation | Das Unternehmen, das das Auto vermietet Akzeptiert auch einen String (z.B. „Hertz“). |
ReservierungFür.Unternehmen.Name (Erforderlich) |
Text | Name des Mietunternehmens. |
reservationNumber (erforderlich) |
Text | Die Nummer oder ID der Reservierung. |
reservationStatus (erforderlich) |
Reservierungsstatus | Aktueller Status der Reservierung. |
underName (erforderlich) |
Organisation oder Person | Der Fahrer. |
underName.E-Mail | Text | E-Mail-Adresse. |
underName.Name (erforderlich) |
Text | Name der Person. |
URL | URL | Webseite, auf der die Reservierung angezeigt werden kann. |