Otobüs Rezervasyonu

Kullanım alanları

Aşağıdaki kullanım alanları, BusReservation şemasının nasıl kullanıldığına dair yaygın örnekleri gösterir. İşaretlemenizin doğru bir şekilde yapılandırıldığından emin olmak için bu örnekleri kullanın.

Temel rezervasyon onayı

Rezervasyon onayı gönderirken aşağıdaki işaretlemeyi e-postanıza yerleştirin.

Google uygulaması, yolculuğun yapılacağı gün rezervasyon ayrıntılarını gösterir ve kullanıcıyı otobüs durağına zamanında varmak için yola çıkması gereken zamanı bildirir (toplu taşıma modu, trafik vb. dikkate alınarak). Aşağıdaki örnekte olduğu gibi bir check-in URL'si sağlarsanız Google uygulaması, kullanıcının seyahatinden 24 saat önce bunu kullanıcıya gösterir.

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BusReservation",
  "reservationNumber": "123456",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "reservationFor": {
    "@type": "BusTrip",
    "busCompany": {
      "@type": "Organization",
      "name": "Bolt NYC"
    },
    "departureBusStop": {
      "@type": "BusStop",
      "name": "Port Authority, NYC"
    },
    "departureTime": "2017-01-04T12:30:00-05:00",
    "arrivalBusStop": {
      "@type": "BusStop",
      "name": "Boston South Station"
    },
    "arrivalTime": "2017-01-04T17:10:00-05:00"
  }
}
</script>

Mikro veri

<div itemscope itemtype="http://schema.org/BusReservation">
  <meta itemprop="reservationNumber" content="123456"/>
  <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="John Smith"/>
  </div>
  <link itemprop="reservationStatus" href="http://schema.org/ReservationConfirmed"/>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/BusTrip">
    <div itemprop="busCompany" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Bolt NYC"/>
    </div>
    <div itemprop="departureBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Port Authority, NYC"/>
    </div>
    <meta itemprop="departureTime" content="2017-01-04T12:30:00-05:00"/>
    <div itemprop="arrivalBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Boston South Station"/>
    </div>
    <meta itemprop="arrivalTime" content="2017-01-04T17:10:00-05:00"/>
  </div>
</div>

Biniş kartı ve bilet

Rezervasyon onayının yanı sıra onay kartı biniş kartını ayrı bir e-postada etkinleştirebilirsiniz.

Onay kartları yalnızca kullanıcının otobüs durağına zamanında ulaşmasına yardımcı olmakla kalmaz, aynı zamanda bileti kullanıcıya yolculuk sırasında gösterir. Bunun için, işaretlemeye bazı ek alanların dahil edilmesi gerekir. Yolcuların seyahati için gereken ek alanlar varsa bunları additionalTicketText alanına ekleyin.

Rezerve edilmiş oturma alanı olmayan biletler için bu alanlar şunlardır : numSeats, ticketNumber, ticketToken

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BusReservation",
  "reservationNumber": "123456",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "reservationFor": {
    "@type": "BusTrip",
    "busCompany": "Bolt NYC",
    "departureBusStop": {
      "@type": "BusStop",
      "name": "Port Authority, NYC"
    },
    "departureTime": "2017-01-04T12:30:00-05:00",
    "arrivalBusStop": {
      "@type": "BusStop",
      "name": "Boston South Station"
    },
    "arrivalTime": "2017-01-04T17:10:00-05:00"
  },
  "reservedTicket": {
    "@type": "Ticket",
    "underName": "John Smith",
    "ticketNumber": "123XYZ",
    "ticketToken": "aztecCode:AB34",
    "additionalTicketText": "We recommend that you arrive at the station at least 30 minutes prior to your scheduled departure. Allow additional time if you need help with baggage or tickets."
  }
}
</script>

Mikro veri

<div itemscope itemtype="http://schema.org/BusReservation">
  <meta itemprop="reservationNumber" content="123456"/>
  <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="John Smith"/>
  </div>
  <link itemprop="reservationStatus" href="http://schema.org/ReservationConfirmed"/>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/BusTrip">
    <meta itemprop="busCompany" content="Bolt NYC"/>
    <div itemprop="departureBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Port Authority, NYC"/>
    </div>
    <meta itemprop="departureTime" content="2017-01-04T12:30:00-05:00"/>
    <div itemprop="arrivalBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Boston South Station"/>
    </div>
    <meta itemprop="arrivalTime" content="2017-01-04T17:10:00-05:00"/>
  </div>
  <div itemprop="reservedTicket" itemscope itemtype="http://schema.org/Ticket">
    <meta itemprop="underName" content="John Smith"/>
    <meta itemprop="ticketNumber" content="123XYZ"/>
    <meta itemprop="ticketToken" content="aztecCode:AB34"/>
    <meta itemprop="additionalTicketText" content="We recommend that you arrive at the station at least 30 minutes prior to your scheduled departure. Allow additional time if you need help with baggage or tickets."/>
  </div>
</div>

Rezerve edilmiş koltuklu biletler için bu alanlar şunlardır : seatNumber, seatingType, ticketNumber, ticketToken

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BusReservation",
  "reservationNumber": "123456",
  "underName": {
    "@type": "Person",
    "name": "John Smith"
  },
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "reservationFor": {
    "@type": "BusTrip",
    "busCompany": "Bolt NYC",
    "departureBusStop": {
      "@type": "BusStop",
      "name": "Port Authority, NYC"
    },
    "departureTime": "2017-01-04T12:30:00-05:00",
    "arrivalBusStop": {
      "@type": "BusStop",
      "name": "Boston South Station"
    },
    "arrivalTime": "2017-01-04T17:10:00-05:00"
  },
  "reservedTicket": {
    "@type": "Ticket",
    "underName": "John Smith",
    "ticketedSeat": {
      "@type": "Seat",
      "seatNumber": "27B",
      "seatingType": "Coach"
    },
    "ticketNumber": "123XYZ",
    "ticketToken": "aztecCode:AB34",
    "additionalTicketText": "We recommend that you arrive at the station at least 30 minutes prior to your scheduled departure. Allow additional time if you need help with baggage or tickets."
  }
}
</script>

Mikro veri

<div itemscope itemtype="http://schema.org/BusReservation">
  <meta itemprop="reservationNumber" content="123456"/>
  <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
    <meta itemprop="name" content="John Smith"/>
  </div>
  <link itemprop="reservationStatus" href="http://schema.org/ReservationConfirmed"/>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/BusTrip">
    <meta itemprop="busCompany" content="Bolt NYC"/>
    <div itemprop="departureBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Port Authority, NYC"/>
    </div>
    <meta itemprop="departureTime" content="2017-01-04T12:30:00-05:00"/>
    <div itemprop="arrivalBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Boston South Station"/>
    </div>
    <meta itemprop="arrivalTime" content="2017-01-04T17:10:00-05:00"/>
  </div>
  <div itemprop="reservedTicket" itemscope itemtype="http://schema.org/Ticket">
    <meta itemprop="underName" content="John Smith"/>
    <div itemprop="ticketedSeat" itemscope itemtype="http://schema.org/Seat">
      <meta itemprop="seatNumber" content="27B"/>
      <meta itemprop="seatingType" content="Coach"/>
    </div>
    <meta itemprop="ticketNumber" content="123XYZ"/>
    <meta itemprop="ticketToken" content="aztecCode:AB34"/>
    <meta itemprop="additionalTicketText" content="We recommend that you arrive at the station at least 30 minutes prior to your scheduled departure. Allow additional time if you need help with baggage or tickets."/>
  </div>
</div>

Desteklenen tüm alanları içeren örnek

Referans olması amacıyla, desteklenen tüm alanların doldurulduğu bir örneği aşağıda bulabilirsiniz:

JSON-LD

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "BusReservation",
  "reservationNumber": "123456",
  "url": "http://boltbus.com/view/123456",
  "underName": {
    "@type": "Person",
    "name": "John Smith",
    "email": "john@mail.com"
  },
  "programMembership": {
    "@type": "ProgramMembership",
    "memberNumber": "12345",
    "program": "STA"
  },
  "bookingAgent": {
    "@type": "Organization",
    "name": "Bolt Bus NYC",
    "url": "http://boltbus.com/"
  },
  "bookingTime": "2013-01-14T13:05:00-05:00",
  "modifiedTime": "2013-03-14T13:05:00-05:00",
  "confirmReservationUrl": "http://boltbus.com/confirm?id=123456",
  "cancelReservationUrl": "http://boltbus.com/cancel?id=123456",
  "modifyReservationUrl": "http://boltbus.com/edit?id=123456",
  "checkinUrl": "http://boltbus.com/checkin?id=AB3XY2",
  "reservationStatus": "http://schema.org/ReservationConfirmed",
  "reservationFor": {
    "@type": "BusTrip",
    "name": "?",
    "busNumber": "63",
    "busName": "Bolt Bus NY:Boston",
    "busCompany": {
      "@type": "Organization",
      "name": "Bolt NYC"
    },
    "departureBusStop": {
      "@type": "BusStop",
      "name": "Port Authority, NYC",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "625 8th Avenue",
        "addressLocality": "New York",
        "addressRegion": "NY",
        "postalCode": "10018",
        "addressCountry": "USA"
      },
      "directions": "Bus terminals are at floors 2-4 of the Port Authority building"
    },
    "departureTime": "2017-01-04T12:30:00-05:00",
    "arrivalBusStop": {
      "@type": "BusStop",
      "name": "Boston South Station",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Summer St.",
        "addressLocality": "Boston",
        "addressRegion": "MA",
        "postalCode": "02111",
        "addressCountry": "USA"
      },
      "directions": "Bus stops are at thewest side of the train station."
    },
    "arrivalTime": "2017-01-04T17:10:00-05:00"
  },
  "reservedTicket": {
    "@type": "Ticket",
    "ticketNumber": "123XYZ",
    "downloadUrl": "?",
    "printUrl": "?",
    "ticketToken": "qrCode:123456789",
    "additionalTicketText": "?",
    "price": "45.00",
    "priceCurrency": "USD",
    "underName": {
      "@type": "Person",
      "name": "Mary Smith"
    },
    "ticketedSeat": {
      "@type": "Seat",
      "seatingType": "Coach",
      "seatNumber": "27",
      "seatRow": "A"
    }
  }
}
</script>

Mikro veri

<div itemscope itemtype="http://schema.org/BusReservation">
  <meta itemprop="reservationNumber" content="123456"/>
  <link itemprop="url" href="http://boltbus.com/view/123456"/>
  <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="12345"/>
    <meta itemprop="program" content="STA"/>
  </div>
  <div itemprop="bookingAgent" itemscope itemtype="http://schema.org/Organization">
    <meta itemprop="name" content="Bolt Bus NYC"/>
    <link itemprop="url" href="http://boltbus.com/"/>
  </div>
  <meta itemprop="bookingTime" content="2013-01-14T13:05:00-05:00"/>
  <meta itemprop="modifiedTime" content="2013-03-14T13:05:00-05:00"/>
  <link itemprop="confirmReservationUrl" href="http://boltbus.com/confirm?id=123456"/>
  <link itemprop="cancelReservationUrl" href="http://boltbus.com/cancel?id=123456"/>
  <link itemprop="modifyReservationUrl" href="http://boltbus.com/edit?id=123456"/>
  <link itemprop="checkinUrl" href="http://boltbus.com/checkin?id=AB3XY2"/>
  <link itemprop="reservationStatus" href="http://schema.org/ReservationConfirmed"/>
  <div itemprop="reservationFor" itemscope itemtype="http://schema.org/BusTrip">
    <meta itemprop="name" content="?"/>
    <meta itemprop="busNumber" content="63"/>
    <meta itemprop="busName" content="Bolt Bus NY:Boston"/>
    <div itemprop="busCompany" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="Bolt NYC"/>
    </div>
    <div itemprop="departureBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Port Authority, NYC"/>
      <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <meta itemprop="streetAddress" content="625 8th Avenue"/>
        <meta itemprop="addressLocality" content="New York"/>
        <meta itemprop="addressRegion" content="NY"/>
        <meta itemprop="postalCode" content="10018"/>
        <meta itemprop="addressCountry" content="USA"/>
      </div>
      <meta itemprop="directions" content="Bus terminals are at floors 2-4 of the Port Authority building"/>
    </div>
    <meta itemprop="departureTime" content="2017-01-04T12:30:00-05:00"/>
    <div itemprop="arrivalBusStop" itemscope itemtype="http://schema.org/BusStop">
      <meta itemprop="name" content="Boston South Station"/>
      <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
        <meta itemprop="streetAddress" content="Summer St."/>
        <meta itemprop="addressLocality" content="Boston"/>
        <meta itemprop="addressRegion" content="MA"/>
        <meta itemprop="postalCode" content="02111"/>
        <meta itemprop="addressCountry" content="USA"/>
      </div>
      <meta itemprop="directions" content="Bus stops are at thewest side of the train station."/>
    </div>
    <meta itemprop="arrivalTime" content="2017-01-04T17:10:00-05:00"/>
  </div>
  <div itemprop="reservedTicket" itemscope itemtype="http://schema.org/Ticket">
    <meta itemprop="ticketNumber" content="123XYZ"/>
    <meta itemprop="downloadUrl" content="?"/>
    <meta itemprop="printUrl" content="?"/>
    <meta itemprop="ticketToken" content="qrCode:123456789"/>
    <meta itemprop="additionalTicketText" content="?"/>
    <meta itemprop="price" content="45.00"/>
    <meta itemprop="priceCurrency" content="USD"/>
    <div itemprop="underName" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="Mary Smith"/>
    </div>
    <div itemprop="ticketedSeat" itemscope itemtype="http://schema.org/Seat">
      <meta itemprop="seatingType" content="Coach"/>
      <meta itemprop="seatNumber" content="27"/>
      <meta itemprop="seatRow" content="A"/>
    </div>
  </div>
</div>

İşaretlemenizi test edin.

E-posta Biçimlendirme Test Aracı'nı kullanarak işaretlemenizi doğrulayabilirsiniz. İşaretleme kodunuzu yapıştırın ve içeriği taramak ve mevcut hatalarla ilgili bir rapor almak için Doğrula düğmesini tıklayın.

Spesifikasyon

Bu özelliklerden herhangi birinin otobüs rezervasyonunuz için geçerli olup olmadığını öğrenmek için e-postanızın ayrıntılarını inceleyin. Bu ek özellikleri işaretleyerek Google'ın, kullanıcıya otobüs rezervasyonuyla ilgili çok daha kapsamlı bir açıklama göstermesine izin vermiş olursunuz.

Özellik Tür Açıklama
reservationNumber Metin (zorunlu) Rezervasyonun numarası veya kimliği.
url URL Rezervasyonun görüntülenebileceği web sayfası.
underName Person veya Organization (zorunlu) Yolcu.
underName.name Metin (zorunlu) Kişinin adı.
underName.email Metin E-posta adresi.
programMembership ProgramMembership Rezervasyona uygulanan sık uçan yolcu programı, otel bağlılık programı vb. üyelikler.
programMembership.memberNumber Metin Üyeliğin tanımlayıcısı.
programMembership.program Metin Programın adı.
bookingAgent Organization veya Person Rezervasyon acentesi veya acente. Dize kabul eder (ör. "").
bookingAgent.name Metin Temsilcinin/hizmetin adı.
bookingAgent.url URL Temsilcinin/hizmetin web sitesi.
bookingTime DateTime Rezervasyonun yapıldığı tarih.
modifiedTime DateTime (Onay kartları/Arama Yanıtları için önerilir) Rezervasyonun son değiştirildiği zaman.
confirmReservationUrl URL Rezervasyonun onaylanabileceği web sayfası.
cancelReservationUrl URL Rezervasyonun iptal edilebileceği web sayfası.
modifyReservationUrl URL (Onay kartları/Arama Yanıtları için önerilir) Rezervasyonun değiştirilebileceği web sayfası.
checkinUrl URL Yolcunun giriş yapabileceği web sayfası.
reservationStatus ReservationStatus (zorunlu) Rezervasyonun mevcut durumu.
reservationFor BusTrip (zorunlu) Otobüs seyahati hakkında bilgi.
reservationFor.name Metin BusTrip'in adı.
reservationFor.busNumber Metin ör. 101.
reservationFor.busName Metin ör. Bolt Express.
reservationFor.busCompany Kuruluş (zorunlu) ör. Bolt New York'ta. Ayrıca bir dize kabul eder (ör. "Bolt NYC").
reservationFor.busCompany.name Metin (zorunlu) Kuruluşun adı.
reservationFor.departureBusStop BusStop veya BusStation (zorunlu) Otobüsün kalkış yeri.
reservationFor.departureBusStop.name Metin (zorunlu) BusStop'ın adı.
reservationFor.departureBusStop.address PostalAddress Kalkış otobüs durağının / istasyonunun adresi.
reservationFor.departureBusStop.address.streetAddress Metin (Onay kartları/Arama yanıtları için önerilir) Kalkış otobüs durağının / istasyonun açık adresi.
reservationFor.departureBusStop.address.addressLocality Metin (Onay kartları/Arama yanıtları için önerilir) Kalkış otobüs durağının / istasyonunun konumu (ör. şehir).
reservationFor.departureBusStop.address.addressRegion Metin (Onay kartları/Arama yanıtları için önerilir) Kalkış otobüs durağının / istasyonunun bölgesi (ör. eyalet).
reservationFor.departureBusStop.address.postalCode Metin (Onay kartları/Arama yanıtları için önerilir) Kalkış otobüs durağının / istasyonunun posta kodu.
reservationFor.departureBusStop.address.addressCountry Metin veya Ülke (Onay kartları/Arama yanıtları için önerilir) Kalkış otobüs durağının / istasyonunun bulunduğu ülke.
reservationFor.departureBusStop.directions Metin Otobüs durağı için yol tarifi.
reservationFor.departureTime DateTime (zorunlu) Otobüs kalkış saati.
reservationFor.arrivalBusStop BusStop veya BusStation (zorunlu) Otobüsün varış yeri.
reservationFor.arrivalBusStop.name Metin (zorunlu) BusStop'ın adı.
reservationFor.arrivalBusStop.address PostalAddress Varış otobüs durağının / istasyonun adresi.
reservationFor.arrivalBusStop.address.streetAddress Metin (Onay kartları/Arama yanıtları için önerilir) Varış otobüs durağının / istasyonun açık adresi.
reservationFor.arrivalBusStop.address.addressLocality Metin (onay kartları/Arama yanıtları için önerilir) Varış otobüs durağının / istasyonunun konumu (ör. şehir).
reservationFor.arrivalBusStop.address.addressRegion Metin (Onay kartları/Arama yanıtları için önerilir) Varış otobüs durağının / istasyonunun bölgesi (ör. Eyalet).
reservationFor.arrivalBusStop.address.postalCode Metin (Onay kartları/Arama yanıtları için önerilir) Varış otobüs durağının / istasyonun posta kodu.
reservationFor.arrivalBusStop.address.addressCountry Metin veya Ülke (Onay kartları/Arama yanıtları için önerilir) Varış ülkesi olan otobüs durağının / istasyonun bulunduğu ülke.
reservationFor.arrivalBusStop.directions Metin Otobüs durağı için yol tarifi.
reservationFor.arrivalTime DateTime (zorunlu) Otobüsün varış saati.
reservedTicket Bilet Bilet bilgileri.
reservedTicket.ticketNumber Metin Biletin numarası veya kimliği.
reservedTicket.downloadUrl URL .
reservedTicket.printUrl URL .
reservedTicket.ticketToken Metin veya URL Barkod resmi sitenizde barındırılıyorsa alanın değeri resmin URL'si veya barkod ya da QR URI'sidir (ör. "barcode128:AB34"). (ISO-15417 barkodları), "qrCode:AB34" (QR kodları), "aztecCode:AB34" (Aztek kodları), "barcodeEAN:1234" (EAN kodları) ve "barcodeUPCA:1234" (UPCA kodları).
reservedTicket.additionalTicketText Metin Bilet hakkında ek açıklayıcı metin.
reservedTicket.price Metin Biletin toplam fiyatı.
reserveTicket.priceCurrency Metin Bilet fiyatının para birimidir (3 harfli ISO 4217 biçiminde).
reservedTicket.underName Person veya Organization Biletin ait olduğu Kişi veya Kuruluş.
reservedTicket.underName.name Metin Kişinin Adı.
reservedTicket.ticketedSeat Koltuk Rezerve edilen koltuğun yeri (ör. 27B). .
reservedTicket.ticketedSeat.seatingType Metin Koltuk türü/sınıfı.
reservedTicket.ticketedSeat.seatNumber Metin Rezerve edilen koltuğun konumu.
reservedTicket.ticketedSeat.seatRow Metin Rezerve edilen koltuğun satır konumu.