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

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

תרחישי השימוש הבאים מציגים דוגמאות נפוצות לאופן השימוש בסכימה 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 להציג למשתמש תיאור מפורט הרבה יותר של הזמנת האוטובוס.

מאפיין (property) סוג תיאור
מספר הזמנה טקסט (חובה) המספר או המזהה של ההזמנה.
כתובת אתר כתובת URL דף אינטרנט שבו ניתן להציג את ההזמנה.
שם פרטי אדם או ארגון (חובה) הנוסע.
underName.שם טקסט (חובה) שם האדם.
underName.אימייל טקסט כתובת אימייל.
חברות בתוכנית מועדון החברים של הערוץ כל חברות במועדון הנוסע המתמיד, תוכנית נאמנות של בית מלון וכו' חלה על ההזמנה.
programmember.memberNumber טקסט המזהה של המינוי.
programmember.תוכנית טקסט שם התוכנית.
הזמנת סוכן ארגון או אדם סוכן הזמנות או סוכנות. הוא מקבל גם מחרוזת (למשל "").
השם של הסוכן. טקסט שם הנציג/השירות.
urlingAgent.url כתובת URL אתר האינטרנט של הנציג/השירות.
לקביעת מועד תאריך ושעה התאריך שבו בוצעה ההזמנה.
=שינוי_זמן תאריך ושעה (מומלץ לכרטיסי אישור/תשובות לחיפוש) המועד האחרון שבו בוצעה ההזמנה.
אשר כתובת אתר כתובת URL דף האינטרנט שבו ניתן לאשר את ההזמנה.
ביטול הזמנה כתובת URL דף אינטרנט שבו ניתן לבטל הזמנה.
שינוי כתובת אתר כתובת URL (מומלץ לכרטיסי אישור/תשובות לחיפוש) דף האינטרנט שבו אפשר לשנות את ההזמנה.
CheckinUrl כתובת URL דף אינטרנט שבו הנוסע יכול לבצע צ'ק אין.
סטטוס הזמנה סטטוס הזמנה (חובה) הסטטוס הנוכחי של ההזמנה.
הזמנה ל- אוטובוס (חובה) מידע על הנסיעה באוטובוס.
nameFor.שם טקסט שם ה-Burstrip.
ReservationFor.busNumber טקסט לדוגמה, 101.
ReservationFor.busName טקסט לדוגמה, בולט אקספרס
ReservationFor.busCompany ארגון (נדרש) למשל, Bolt NYC. הוא מקבל גם מחרוזת (למשל "Bolt NYC").
nameFor.busCompany. טקסט (חובה) שם הארגון.
ReservationFor.departureBusStop BusStop או BusStation (חובה) מאיפה יוצאת האוטובוס.
nameFor.departureBusStop. טקסט (חובה) שם תחנת האוטובוס.
כתובתשמורתFor.departureBusStop. מיקוד כתובת של תחנת אוטובוס / תחנת יציאה.
servingFor.departureBusStop.address.streetAddress טקסט (מומלץ לכרטיסי אישור/חיפוש תשובות) כתובת של תחנת אוטובוס / תחנת יציאה.
servingFor.departureBusStop.address.addressLocality טקסט (מומלץ לכרטיסי אישור/תשובות לחיפוש) הרשות המוניציפאלית (למשל עיר) של תחנת אוטובוס או תחנת יציאה.
servingFor.departureBusStop.address.addressRegion טקסט (מומלץ לכרטיסי אישור/חיפוש תשובות) אזור (למשל, מדינה) של תחנת אוטובוס או תחנת יציאה.
servingFor.departureBusStop.address.postalCode טקסט (מומלץ להשתמש בכרטיסי אישור או בתשובות לחיפוש) מיקוד של תחנת אוטובוס או תחנת יציאה.
servingFor.departureBusStop.address.addressCountry טקסט או מדינה (מומלץ להשתמש בכרטיסי אישור או בתגובה לחיפוש) המדינה של תחנת האוטובוס/התחנה.
ReservationFor.departureBusStop.מסלול טקסט מסלול לתחנת האוטובוס.
ReservationFor.departureTime תאריך ושעה (חובה) שעת יציאה של האוטובוס.
ReservationFor.arivBusStop BusStop או BusStation (חובה) שאליו מגיע האוטובוס.
nameFor.arivalBusStop. טקסט (חובה) שם תחנת האוטובוס.
servingFor.arivalBusStop.כתובת מיקוד הכתובת של תחנת האוטובוס או התחנה של ההגעה.
servingFor.arivalBusStop.address.streetAddress טקסט (מומלץ לכרטיסי אישור/חיפוש תשובות) כתובת של תחנת אוטובוס/תחנה.
ReservationFor.arivalBusStop.address.addressLocality טקסט (מומלץ לכרטיסי אישור/תשובות לחיפוש) הרשות המוניציפאלית (למשל עיר) של תחנת אוטובוס או תחנה של הגעה.
ReservationFor.arivalBusStop.address.addressRegion טקסט (מומלץ לכרטיסי אישור/תשובות לחיפוש) אזור (לדוגמה, מדינה) של תחנת אוטובוס / תחנה.
servingFor.arivalBusStop.address.postalCode טקסט (מומלץ לבעלי כרטיסי אישור/תשובות לחיפוש) מיקוד של תחנת אוטובוס / תחנה.
servingFor.arivalBusStop.address.addressCountry טקסט או מדינה (מומלץ להשתמש בכרטיסי אישור או בתגובה לחיפוש) המדינה של תחנת האוטובוס או התחנה של ההגעה.
ReservationFor.arivalBusStop.מסלול טקסט מסלול לתחנת האוטובוס.
ReservationFor.arvisionTime תאריך ושעה (חובה) שעת הגעה לאוטובוס.
כרטיס שמור כרטיס מידע על כרטיסים.
reserveTicket.ticketNumber טקסט המספר או המזהה של הכרטיס.
reserveTicket.downloadUrl כתובת URL .
reserveTicket.printUrl כתובת URL .
reserveTicket.ticketToken טקסט או כתובת אתר אם תמונת הברקוד מתארחת באתר שלך, הערך בשדה הוא כתובת ה-URL של התמונה, או ברקוד או URI של ברקוד, כמו "barcode128:AB34" (ISO-15417 ברקודים), "qrCode:AB34" (קודי QR), "aztecCode:AB34" (קודי Aztec), "barcodeEAN:224" (AcodeUPC:1234" (AcodeUPC:1234"
reserveTicket.additionalTicketText טקסט טקסט הסבר נוסף לגבי הכרטיס.
מחיר שמור. טקסט מחיר הכרטיס הכולל.
reserveTicket.priceCurrency טקסט המטבע (בפורמט ISO 4217 של 3 אותיות) של מחיר הכרטיס.
reserveTicket.underName אדם או ארגון שם האדם או הארגון שעבורו מיועדת הכרטיס.
reservingTicket.underName.שם טקסט שם האדם.
reserveTicket.ticketdSeat מושב המיקום של המושב השמור (למשל, 27ב). .
reserveTicket.ticketedSeat.seatingType טקסט הסוג/המחלקה של המושב.
reserveTicket.ticketedSeat.seatNumber טקסט המיקום של המושב השמור.
reserveTicket.ticketedSeat.seatRow טקסט מיקום השורה של המושב השמור.