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