הזמנת מקום באוטובוס

תרחישים לדוגמה

התרחישים לדוגמה הבאים מראים דוגמאות נפוצות לשימוש בסכימה BusReservation. הדוגמאות הבאות יעזרו לכם לוודא שתגי העיצוב בנויים כראוי.

אישור הזמנה בסיסי

כששולחים אישור הזמנה, צריך להטמיע את תגי העיצוב הבאים באימייל.

אפליקציית Google תציג את פרטי ההזמנה ביום הנסיעה, ותודיע למשתמש מתי צריך לצאת כדי להגיע לתחנת האוטובוס בזמן (תוך התחשבות באמצעי התחבורה, מצב התנועה וכו'). אם תספקו כתובת URL לצ'ק-אין כמו בדוגמה הבאה, אפליקציית Google תציג אותה למשתמש 24 שעות לפני הנסיעה.

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>

מיקרו נתונים

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

כרטיס עלייה למטוס וכרטיס עלייה למטוס

בנוסף לאישור ההזמנה, אפשר להפעיל כרטיס עלייה למטוס עם כרטיס אישור באימייל נפרד.

בנוסף, כרטיסי אישור לא רק עוזרים למשתמש להגיע לתחנת האוטובוס בזמן, אלא גם מציגים את הכרטיס בפני המשתמש במהלך הנסיעה. לשם כך, צריך לכלול כמה שדות נוספים בתגי העיצוב. אם יש שדות נוספים שחובה למלא כדי להעלות נוסעים, אפשר לכלול אותם בשדה additionalTicketText.

בכרטיסים ללא מקומות שמורים, השדות הבאים הם : 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>

מיקרו נתונים

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

בכרטיסים עם מקומות שמורים, השדות הבאים הם : 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>

מיקרו נתונים

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

דוגמה של כל השדות הנתמכים

הנה דוגמה שבה כל השדות הנתמכים מאוכלסים:

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>

מיקרו נתונים

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

בדיקת תגי העיצוב

אפשר לאמת את תגי העיצוב באמצעות הכלי לבדיקת תגי עיצוב של אימייל. מדביקים את קוד תגי העיצוב ולוחצים על הלחצן אימות כדי לסרוק את התוכן ולקבל דוח על שגיאות.

מפרט

בודקים את פרטי האימייל כדי לראות אם אחד מהנכסים האלה רלוונטי להזמנת האוטובוס שלכם. סימון המאפיינים הנוספים האלה מאפשר ל-Google להציג למשתמש תיאור מפורט הרבה יותר של ההזמנה באוטובוס.

נכס סוג תיאור
reservationNumber טקסט (חובה) המספר או המזהה של ההזמנה.
כתובת אתר כתובת URL דף אינטרנט שבו ניתן לראות את ההזמנות.
underName אדם או ארגון (חובה) הנוסע.
underName.name טקסט (חובה) שם האדם.
underName.email טקסט כתובת אימייל.
programMembership ProgramMembership כל מינוי נוסע מתמיד, מועדון לקוחות של מלון וכו' שמיושם על ההזמנה.
programMembership.memberNumber טקסט מזהה המינוי.
programMembership.program טקסט השם של התוכנית.
bookingAgent ארגון או אדם סוכנות או סוכן הזמנות. היא גם מקבלת מחרוזת (למשל "").
bookingAgent.name טקסט השם של הנציג או של השירות.
bookingAgent.url כתובת URL האתר של הנציג או של השירות.
bookingTime DateTime תאריך ביצוע ההזמנה.
modifiedTime DateTime (מומלץ עבור כרטיסי אישור או תשובות לחיפוש) מועד השינוי האחרון בהזמנה.
confirmReservationUrl כתובת URL דף אינטרנט שבו ניתן לאשר את ההזמנה.
cancelReservationUrl כתובת URL דף אינטרנט שבו אפשר לבטל את ההזמנה.
modifyReservationUrl כתובת URL (מומלץ לכרטיסי אישור או לתשובות לחיפוש) דף אינטרנט שבו אפשר לשנות את ההזמנה.
checkinUrl כתובת URL דף אינטרנט שבו הנוסע יכול לעשות צ'ק-אין.
reservationStatus ReservationStatus (חובה) הסטטוס הנוכחי של ההזמנה.
reservationFor BusTrip (חובה) מידע על הנסיעה באוטובוס.
reservationFor.name טקסט השם של BusTrip.
reservationFor.busNumber טקסט לדוגמה 101.
reservationFor.busName טקסט לדוגמה Bolt Express.
reservationFor.busCompany ארגון (חובה) למשל: Bolt NYC. אפשר להשתמש גם במחרוזת (למשל, "Bolt NYC").
reservationFor.busCompany.name טקסט (חובה) שם הארגון.
reservationFor.departureBusStop BusStop או BusStation (חובה) מאיפה האוטובוס יוצא.
reservationFor.departureBusStop.name טקסט (חובה) השם של תחנת האוטובוס.
reservationFor.departureBusStop.address PostalAddress הכתובת של התחנה / תחנת האוטובוס היוצאת.
reservationFor.departureBusStop.address.streetAddress טקסט (מומלץ לכרטיסי אישור או לתשובות חיפוש) הרחוב של תחנת האוטובוס שממנו יוצאת האוטובוס או התחנה.
reservationFor.departureBusStop.address.addressLocality טקסט (מומלץ לכרטיסי אישור או לתשובות בחיפוש) הרשות המוניציפאלית (לדוגמה, עיר) שבה נמצאים תחנת האוטובוס או התחנה שבה יוצאת.
reservationFor.departureBusStop.address.addressRegion טקסט (מומלץ לכרטיסי אישור או לתשובות בחיפוש) האזור (למשל מדינה) שבו נמצאים תחנת האוטובוס או התחנה שבה יוצאת.
reservationFor.departureBusStop.address.postalCode טקסט (מומלץ לכרטיסי אישור או לתשובות חיפוש) המיקוד של תחנת האוטובוס או התחנה לשעת היציאה.
reservationFor.departureBusStop.address.addressCountry טקסט או מדינה (מומלץ לכרטיסי אישור או לתשובות חיפוש) מדינת היציאה של תחנת האוטובוס או התחנה.
reservationFor.departureBusStop.directions טקסט מסלול לתחנת האוטובוס.
reservationFor.departureTime DateTime (חובה) שעת היציאה של האוטובוס.
reservationFor.arrivalBusStop BusStop או BusStation (חובה) המקום שאליו האוטובוס מגיע.
reservationFor.arrivalBusStop.name טקסט (חובה) השם של תחנת האוטובוס.
reservationFor.arrivalBusStop.address PostalAddress הכתובת של תחנת האוטובוס להגעה אל התחנה
reservationFor.arrivalBusStop.address.streetAddress טקסט (מומלץ לכרטיסי אישור או לתשובות חיפוש) הרחוב של תחנת האוטובוס להגעה או התחנה.
reservationFor.arrivalBusStop.address.addressLocality טקסט (מומלץ עבור כרטיסי אישור או תשובות לחיפוש) הרשות המוניציפאלית (לדוגמה, עיר) שבה נמצאת תחנת האוטובוס או התחנה להגעה.
reservationFor.arrivalBusStop.address.addressRegion טקסט (מומלץ לכרטיסי אישור או לתשובות לחיפוש) האזור (למשל מדינה) שבו נמצאת תחנת האוטובוס או התחנה להגעה.
reservationFor.arrivalBusStop.address.postalCode טקסט (מומלץ לכרטיסי אישור או לתשובות חיפוש) המיקוד של תחנת האוטובוס להגעה או התחנה.
reservationFor.arrivalBusStop.address.addressCountry טקסט או מדינה (מומלץ לכרטיסי אישור או לתשובות בחיפוש) מדינת התחנה או תחנת האוטובוס להגעה.
reservationFor.arrivalBusStop.directions טקסט מסלול לתחנת האוטובוס.
reservationFor.arrivalTime DateTime (חובה) שעת ההגעה של האוטובוס.
reservedTicket כרטיס מידע על הכרטיס
reservedTicket.ticketNumber טקסט המספר או המזהה של הכרטיס.
reservedTicket.downloadUrl כתובת URL .
reservedTicket.printUrl כתובת URL .
reservedTicket.ticketToken טקסט או כתובת אתר אם תמונת הברקוד מתארחת באתר, ערך השדה הוא כתובת ה-URL של התמונה, או ברקוד או URI של קוד QR, כמו "barcode128:AB34" (ברקודים לפי תקן ISO-15417), qrCode:AB34 (קודי QR), "aztecCode:AB34" (קודים אצטקים), "barcodeEAN:1234" (קודי EAN) ו-"barcodeUPCA:1234" (קודי UPCA).
reservedTicket.additionalTicketText טקסט הסברים נוספים על הכרטיס
reservedTicket.price טקסט המחיר הכולל של הכרטיס.
reserveTicket.priceCurrency טקסט המטבע (בפורמט ISO 4217 של 3 אותיות) שבו נקוב מחיר הכרטיס.
reservedTicket.underName אדם או ארגון האדם או הארגון שאליהם הפנייה מיועדת.
reservedTicket.underName.name טקסט שם האדם.
reservedTicket.ticketedSeat מושב מיקום המושב השמור (למשל 27ב). .
reservedTicket.ticketedSeat.seatingType טקסט הסוג/המחלקה של המושב.
reservedTicket.ticketedSeat.seatNumber טקסט מיקום המושב השמור.
reservedTicket.ticketedSeat.seatRow טקסט מיקום השורה של המושב השמור.