Đặt trước chỗ xe buýt

Trường hợp sử dụng

Các trường hợp sử dụng sau đây cho thấy các ví dụ phổ biến về cách sử dụng giản đồ BusReservation. Sử dụng các ví dụ này để đảm bảo rằng mã đánh dấu của bạn có cấu trúc phù hợp.

Xác nhận đặt trước cơ bản

Hãy nhúng mã đánh dấu sau vào email của bạn khi bạn gửi thư xác nhận yêu cầu đặt trước.

Ứng dụng Google sẽ hiện thông tin đặt trước vào ngày trong hành trình và sẽ thông báo cho người dùng về thời gian rời đi để đến trạm xe buýt đúng giờ (có tính đến phương tiện giao thông, tình hình giao thông, v.v.). Nếu bạn cung cấp URL đăng ký như trong ví dụ dưới đây, ứng dụng Google sẽ hiển thị cho người dùng 24 giờ trước khi người dùng đi đến ứng dụng.

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>

Vi dữ liệu

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

Thẻ lên máy bay và vé lên máy bay

Ngoài xác nhận đặt chỗ, bạn cũng có thể kích hoạt thẻ lên máy bay trên Thẻ xác nhận trong một email riêng.

Thẻ xác nhận không chỉ giúp người dùng đến trạm xe buýt đúng giờ mà còn hiển thị vé cho người dùng trong suốt hành trình. Để làm được điều này, bạn cần phải thêm một số trường bổ sung vào mã đánh dấu. Nếu cần thêm trường để gửi hành khách, hãy thêm các trường đó vào trường additionalTicketText.

Đối với vé không có chỗ ngồi đặt trước, các trường này là : 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>

Vi dữ liệu

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

Đối với vé có chỗ ngồi đặt trước, các trường này là : 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>

Vi dữ liệu

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

Ví dụ với tất cả các trường được hỗ trợ

Để tham khảo, sau đây là một ví dụ có tất cả các trường được hỗ trợ được điền sẵn:

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>

Vi dữ liệu

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

Kiểm tra mục đánh dấu của bạn

Bạn có thể xác thực mã đánh dấu của mình bằng cách sử dụng Công cụ kiểm tra mã đánh dấu email. Dán mã đánh dấu của bạn rồi nhấp vào nút Xác thực để quét nội dung và nhận báo cáo về mọi lỗi xuất hiện.

Thông số kỹ thuật

Xem lại thông tin chi tiết trong email của bạn để xem có bất kỳ thuộc tính nào trong số này áp dụng cho yêu cầu đặt xe buýt của bạn hay không. Bằng cách đánh dấu các thuộc tính bổ sung này, bạn cho phép Google hiển thị mô tả đặt xe buýt phong phú hơn nhiều cho người dùng.

Thuộc tính Loại Mô tả
mã đặt chỗ Văn bản (bắt buộc) Số hoặc mã đặt trước.
url URL Trang web mà người dùng có thể xem yêu cầu đặt trước.
đặt dưới Person (Người) hoặc Organization (Tổ chức) (bắt buộc) Hành khách.
underName.tên Văn bản (bắt buộc) Tên của người đó.
underName.email Văn bản Địa chỉ email.
chương trình thành viên Chương trình thành viên Mọi gói thành viên trong tờ rơi thông thường, chương trình khách hàng thân thiết khách sạn, v.v. đang được áp dụng cho yêu cầu đặt phòng.
program màn hình.memberNumber Văn bản Giá trị nhận dạng của gói thành viên.
programmembership.chương trình Văn bản Tên chương trình.
nhân viên hỗ trợ đặt phòng Tổ chức hoặc Người Đại lý hoặc đại lý đặt vé. Cũng chấp nhận một chuỗi (ví dụ: "").
bookingAgent.tên Văn bản Tên của nhân viên hỗ trợ/dịch vụ.
bookingAgent.url URL Trang web của nhân viên hỗ trợ/dịch vụ đó.
đặt giờ DateTime Ngày đặt trước.
thời gian sửa đổi DateTime (nên dùng cho thẻ xác nhận/Câu trả lời trên Tìm kiếm) Thời gian đặt chỗ được sửa đổi lần gần đây nhất.
Url đặt trước xác nhận URL Trang web để xác nhận yêu cầu đặt chỗ.
Hủy URL Trang web có thể huỷ đặt chỗ.
Sửa đổiURL đặt trước URL (nên dùng cho thẻ xác nhận/Câu trả lời trên Tìm kiếm) Trang web mà bạn có thể sửa đổi yêu cầu đặt phòng.
Url đăng ký URL Trang web nơi hành khách có thể làm thủ tục.
Trạng thái đặt trước Trạng thái đặt trước (bắt buộc) Trạng thái hiện tại của yêu cầu đặt phòng.
Dành riêng Xe buýt (bắt buộc) Thông tin về chuyến xe buýt.
Đặt chỗ.tên Văn bản Tên của BusTrip.
bookingFor.busNumber Văn bản ví dụ: 101.
reservedFor.busName Văn bản ví dụ: Bolt Express.
reservedFor.busCompany Tổ chức (bắt buộc), ví dụ: Bolt NYC. Cũng chấp nhận một chuỗi (ví dụ: "Bolt NYC").
reservedFor.busCompany.tên Văn bản (bắt buộc) Tên của tổ chức.
bookingFor.launchBusStop BusStop hoặc BusStation (bắt buộc) Nơi xe buýt khởi hành.
bookingFor.CôBusStop. Văn bản (bắt buộc) Tên trạm xe buýt.
bookingFor.launchBusStop.địa chỉ postalAddress (Địa chỉ bưu chính) Địa chỉ của trạm / trạm xe buýt khởi hành.
reservedFor.exitBusStop.address.streetAddress (Địa chỉ đường phố) Văn bản (nên dùng cho thẻ xác nhận/Tìm kiếm câu trả lời) Địa chỉ đường phố của trạm / xe buýt khởi hành.
reservedFor.exitBusStop.address.addressAddress Văn bản (nên dùng cho thẻ xác nhận/Tìm kiếm câu trả lời) Thành phố (ví dụ: thành phố) của trạm / xe buýt khởi hành.
reservedFor.launchBusStop.address.addressRegion Văn bản (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Khu vực (ví dụ: Tiểu bang) của trạm/xe buýt khởi hành.
reservedFor.launchBusStop.address.postalCode Văn bản (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Mã bưu chính của trạm / xe buýt khởi hành.
reservedFor.exitBusStop.address.addressCountry Văn bản hoặc quốc gia (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Quốc gia / trạm xe buýt khởi hành.
bookingFor.launchBusStop. Văn bản Chỉ đường đến trạm xe buýt
preorderFor.Thời gian khởi hành DateTime (bắt buộc) Thời gian xe buýt khởi hành.
preorderFor.arrivalBusStop BusStop hoặc BusStation (bắt buộc) Nơi xe buýt đến.
reservedFor.arrivalBusStop.tên Văn bản (bắt buộc) Tên trạm xe buýt.
reservedFor.arrivalBusStop.địa chỉ postalAddress (Địa chỉ bưu chính) Địa chỉ của trạm / trạm xe buýt đến.
reservedFor.arrivalBusStop.address.streetAddress Văn bản (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Địa chỉ đường phố của trạm/xe buýt đến.
reservedFor.arrivalBusStop.address.addressAddress Văn bản (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Thành phố (ví dụ: thành phố) điểm dừng/ trạm xe buýt đến.
reservedFor.arrivalBusStop.address.addressRegion Văn bản (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Khu vực (ví dụ: Tiểu bang) điểm dừng / trạm xe buýt đến.
reservedFor.arrivalBusStop.address.postalCode Văn bản (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Mã bưu chính của trạm/xe buýt đến.
reservedFor.arrivalBusStop.address.addressCountry Văn bản hoặc quốc gia (nên dùng cho thẻ xác nhận/Câu trả lời tìm kiếm) Trạm / xe buýt đến quốc gia đến.
reservedFor.arrivalBusStop.chỉ đường Văn bản Chỉ đường đến trạm xe buýt
preorderFor.thời gian đến DateTime (bắt buộc) Thời gian đến của xe buýt.
Vé đặt trước Thông tin vé.
vévé.Số vé Văn bản Số hoặc mã vé.
reservedvé.tải URL xuống URL .
reservedvé.printUrl URL .
reservedvé.véToken Văn bản hoặc URL Nếu hình ảnh mã vạch được lưu trữ trên trang web của bạn, giá trị của trường là URL của hình ảnh hoặc mã vạch hoặc URI QR, chẳng hạn như "barcode128:AB34" (mã vạch ISO-15417), "qrCode:AB34" (mã QR), "aztecCode:AB34" (mã Aztec), "barcodeEAN:1234" (mã EAN) (mã CA:CA)
reservedvé.additionalvéText Văn bản Văn bản giải thích bổ sung về vé.
vévé. Văn bản Tổng giá vé.
reservedvé.priceCurrency Văn bản Đơn vị tiền tệ (ở định dạng 3 chữ cái theo ISO 4217) của giá vé.
reservedvé.Dưới tên sản phẩm Person (Người) hoặc Organization (Tổ chức) Người hoặc tổ chức của vé.
reservedvé.underName.Tên Văn bản Tên của người này.
vévé.có bán vé Ghế ngồi Vị trí của ghế đặt trước (ví dụ: 27 tỷ). .
reservedvé.TicketedSeat.seatingType Văn bản Loại/lớp ghế.
reservedvé.véedSeat.số ghế Văn bản Vị trí của ghế đặt trước.
reservedvé.véedSeat.Ghế ngồi Văn bản Vị trí hàng của ghế đặt trước.