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

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

כדי לוודא שמבנה התגיות BusReservation תקין, מומלץ לפעול לפי הדוגמאות הבאות.

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

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

אפליקציית 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>

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

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

מפרט

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

נכס סוג תיאור
reservationNumber טקסט ‫(חובה) המספר או המזהה של ההזמנה.
url כתובת 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 (חובה) מידע על נסיעת האוטובוס.
שם ההזמנה עבור הזמנה עבור טקסט שם טיול האוטובוס.
הזמנהעבור.מספר אוטובוס טקסט לדוגמה 101.
הזמנהעבור.שםאוטובוס טקסט למשל בולט אקספרס.
הזמנהעבור.חברת אוטובוסים ארגון (חובה) לדוגמה: בולט, ניו יורק. מקבל גם מחרוזת (למשל "Bolt NYC").
שם חברת האוטובוסים הזמנהעבור.busCompany. טקסט (חובה) שם הארגון.
reservationFor.departureBusStop BusStop או BusStation (חובה) מאיפה האוטובוס יוצא.
reservationFor.departureBusStop. שֵׁם טקסט (חובה) שם תחנת האוטובוס.
כתובת הזמנהליציאהתחנת אוטובוס PostalAddress כתובת תחנת / תחנת האוטובוס המוצאת.
הזמנהליציאהכתובתתחנתאוטובוס.כתובתרחוב טקסט (מומלץ עבור כרטיסי אישור/תשובות חיפוש) כתובת הרחוב של תחנת האוטובוס / תחנת המוצא.
הזמנהליציאהתחנתאוטובוס.כתובת.כתובתיישוב טקסט (מומלץ עבור כרטיסי אישור/תשובות חיפוש) יישוב (לדוגמה, עיר) של תחנת / תחנת האוטובוס המוצא.
הזמנהליציאהתחנתאוטובוס.כתובת.כתובתאזור טקסט (מומלץ עבור כרטיסי אישור/תשובות חיפוש) אזור (לדוגמה, מדינה) של תחנת / תחנת האוטובוס המוצא.
הזמנה.לתאריך.יציאה.כתובת.תחנת.אוטובוס.מיקוד טקסט (מומלץ עבור כרטיסי אישור/תשובות חיפוש) מיקוד של תחנת / תחנת אוטובוס יציאה.
הזמנהליציאהתחנתאוטובוס.כתובת.כתובתמדינה טקסט או מדינה (מומלץ עבור כרטיסי אישור/תשובות חיפוש) תחנת אוטובוס / תחנת מוצא במדינת המוצא.
הוראות הגעה הזמנה.ליציאה.תחנת.אוטובוס. טקסט הוראות הגעה לתחנת האוטובוס.
reservationFor.departureTime DateTime (חובה) שעת יציאת האוטובוס.
הזמנהעבור.הגעהתחנת אוטובוס BusStop או BusStation (חובה) מיקום הגעת האוטובוס.
שם הזמנה להגעה: עצירת אוטובוס. טקסט (חובה) שם תחנת האוטובוס.
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 ‫(required) זמן ההגעה של האוטובוס.
reservedTicket כרטיס מידע על הכרטיס.
reservedTicket.ticketNumber טקסט המספר או המזהה של הכרטיס.
reservedTicket.downloadUrl כתובת URL .
reservedTicket.printUrl כתובת URL .
reservedTicket.ticketToken טקסט או כתובת אתר אם תמונת הברקוד מתארחת באתר שלכם, הערך של השדה הוא כתובת ה-URL של התמונה, או URI של ברקוד או קוד QR, כמו barcode128:AB34 (ברקודים מסוג ISO-15417),‏ qrCode:AB34 (קודי QR),‏ aztecCode:AB34 (קודי Aztec),‏ barcodeEAN:1234 (קודי EAN) ו-barcodeUPCA:1234 (קודי UPCA).
reservedTicket.additionalTicketText טקסט טקסט הסבר נוסף על הכרטיס.
reservedTicket.price טקסט המחיר הכולל של הכרטיס.
reservedTicket.priceCurrency טקסט המטבע (בפורמט ISO 4217 בן 3 אותיות) של מחיר הכרטיס.
reservedTicket.underName אדם או ארגון האדם או הארגון שהכרטיס מיועד להם.
reservedTicket.underName.name טקסט שם האדם.
reservedTicket.ticketedSeat מושב מיקום המושב המוזמן (לדוגמה, 27B). .
reservedTicket.ticketedSeat.seatingType טקסט הסוג או המחלקה של המושב.
reservedTicket.ticketedSeat.seatNumber טקסט המיקום של המושב המוזמן.
reservedTicket.ticketedSeat.seatRow טקסט המיקום של השורה שבה נמצא המושב המוזמן.