이 유형을 사용하여 이벤트에서 하나 이상의 게스트의 예약을 선언합니다. 티켓도 선언할 수 있습니다.
사용 사례
다음 사용 사례는 EventReservation 스키마가 사용되는 일반적인 예를 보여줍니다. 이 예시를 사용하여 마크업이 올바르게 구조화되었는지 확인하세요.
티켓이 없는 기본 이벤트 알림
사용자의 이벤트 참석을 확인하는 이메일을 보내는 경우 다음 마크업을 포함하세요. 다음은 이메일을 EventReservation로 분류하는 데 필요한 최소한의 마크업의 예입니다.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
}
}
</script>
마이크로데이터
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
</div>
티켓이 있고 지정 좌석이 없는 이벤트
ticketToken, ticketNumber, numSeats 필드를 포함하여 티켓에 관한 정보를 추가합니다.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123",
"numSeats": "1"
}
</script>
마이크로데이터
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
<meta itemprop="numSeats" content="1"/>
</div>
티켓이 있는 스포츠 또는 음악 이벤트
reservationFor 유형을 MusicEvent 또는 SportsEvent로 설정합니다.
이벤트가 MusicEvent (예: 콘서트)인 경우 performer.name 및 performer.image를 포함해야 합니다. 경쟁하는 팀이나 선수가 두 명인 SportsEvent (예: 농구 경기)인 경우 두 팀을 공연자로 포함합니다.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "MusicEvent",
"name": "Foo Fighters Concert",
"url": "http://foofighterstour.com/SFO",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"endDate": "2027-03-06T23:00:00-08:00",
"doorTime": "2027-03-06T16:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "AT&T Park",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123",
"numSeats": "1"
}
</script>
마이크로데이터
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/MusicEvent">
<meta itemprop="name" content="Foo Fighters Concert"/>
<link itemprop="url" href="http://foofighterstour.com/SFO"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<meta itemprop="endDate" content="2027-03-06T23:00:00-08:00"/>
<meta itemprop="doorTime" content="2027-03-06T16:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="AT&T Park"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
<meta itemprop="numSeats" content="1"/>
</div>
티켓 및 지정석이 있는 이벤트
좌석이 예약된 티켓 1장의 경우 ticketToken, ticketNumber, venueSeat, venueRow, venueSection를 포함합니다.
좌석의 위치를 설명하는 데 필요한 venueSeat, venueRow, venueSection 중 하나만 포함하면 됩니다.
numSeats을 포함하지 마세요.
JSON-LD
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"venueSeat": "12",
"venueRow": "A",
"venueSection": "101",
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123"
}
</script>
마이크로데이터
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="venueSeat" content="12"/>
<meta itemprop="venueRow" content="A"/>
<meta itemprop="venueSection" content="101"/>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
</div>
여러 티켓
티켓을 여러 개 만드는 방법에는 두 가지가 있습니다.
첫 번째는
numSeats변경사항입니다. 즉, 하나의 예약은numSeats명의 개인 티켓을 나타냅니다.개인당 티켓 (즉, 바코드)을 하나씩 발급하고 티켓에 각 개인의 이름을 표시하려면
numSeats이 1로 설정된EventReservations를 여러 개 (개인당 하나) 만듭니다. 아래 예시는 이와 같은 모습을 보여줍니다.
JSON-LD
<script type="application/ld+json">
[
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "John Smith"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Person",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"venueSeat": "12",
"venueRow": "A",
"venueSection": "101",
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc123"
},
{
"@context": "http://schema.org",
"@type": "EventReservation",
"reservationNumber": "E123456789",
"reservationStatus": "http://schema.org/Confirmed",
"underName": {
"@type": "Person",
"name": "Eva Green"
},
"reservationFor": {
"@type": "Event",
"name": "Foo Fighters Concert",
"performer": {
"@type": "Organization",
"name": "The Foo Fighters",
"image": "http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"
},
"startDate": "2027-03-06T19:30:00-08:00",
"location": {
"@type": "Place",
"name": "AT&T Park",
"address": {
"@type": "PostalAddress",
"streetAddress": "24 Willie Mays Plaza",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94107",
"addressCountry": "US"
}
}
},
"venueSeat": "13",
"venueRow": "A",
"venueSection": "101",
"ticketToken": "qrCode:AB34",
"ticketNumber": "abc456"
}
]
</script>
마이크로데이터
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="John Smith"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="venueSeat" content="12"/>
<meta itemprop="venueRow" content="A"/>
<meta itemprop="venueSection" content="101"/>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc123"/>
</div>
<div itemscope itemtype="http://schema.org/EventReservation">
<meta itemprop="reservationNumber" content="E123456789"/>
<link itemprop="reservationStatus" href="http://schema.org/Confirmed"/>
<div itemprop="underName" itemscope itemtype="http://schema.org/Person">
<meta itemprop="name" content="Eva Green"/>
</div>
<div itemprop="reservationFor" itemscope itemtype="http://schema.org/Event">
<meta itemprop="name" content="Foo Fighters Concert"/>
<div itemprop="performer" itemscope itemtype="http://schema.org/Organization">
<meta itemprop="name" content="The Foo Fighters"/>
<link itemprop="image" href="http://www.amprocktv.com/wp-content/uploads/2027/01/foo-fighters-1-680x383.jpg"/>
</div>
<meta itemprop="startDate" content="2027-03-06T19:30:00-08:00"/>
<div itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="name" content="AT&T Park"/>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="24 Willie Mays Plaza"/>
<meta itemprop="addressLocality" content="San Francisco"/>
<meta itemprop="addressRegion" content="CA"/>
<meta itemprop="postalCode" content="94107"/>
<meta itemprop="addressCountry" content="US"/>
</div>
</div>
</div>
<meta itemprop="venueSeat" content="13"/>
<meta itemprop="venueRow" content="A"/>
<meta itemprop="venueSection" content="101"/>
<meta itemprop="ticketToken" content="qrCode:AB34"/>
<meta itemprop="ticketNumber" content="abc456"/>
</div>
마크업 테스트
이메일 마크업 테스터 도구를 사용하여 마크업의 유효성을 검사할 수 있습니다. 마크업 코드를 붙여넣고 유효성 검사 버튼을 클릭하여 콘텐츠를 스캔하고 오류가 있는 경우 보고서를 받습니다.
사양
이메일 세부정보를 검토하여 이러한 속성이 이벤트 예약에 적용되는지 확인하세요. 이러한 추가 속성을 마크업하면 Google에서 사용자에게 이벤트 예약에 대한 훨씬 더 풍부한 설명을 표시할 수 있습니다.
EventReservation
유형 이름: EventReservation
Reservation을 확장합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 작업 | 작업 | 이 항목에 대해 취할 수 있는 조치입니다. |
| action.name | 텍스트 | 작업에 연결된 UI 요소에 사용자에게 표시되는 문자열입니다. |
| action.url | URL | 작업의 타겟 URL입니다. 명시적 핸들러 필드가 제공되지 않으면 작업 핸들러가 이 URL을 WebActionHandler URL로 사용하여 WebActionHandler로 확장됩니다. |
| additionalTicketText | 텍스트 | 티켓에 대한 추가 정보입니다. |
| bookingAgent | Organization 또는 Person | 예약 대행사 또는 대행사 문자열('' 등)도 허용됩니다. |
| bookingAgent.image | URL | 조직 이미지의 URL입니다. |
| bookingAgent.name | 텍스트 | 에이전트/서비스의 이름입니다. |
| bookingAgent.url | URL | 상담사/서비스의 웹사이트입니다. |
| bookingTime | DateTime | 예약이 이루어진 날짜입니다. |
| cancelReservationUrl | URL | 예약을 취소할 수 있는 웹페이지입니다. |
| confirmReservationUrl | URL | 예약을 확인할 수 있는 웹페이지입니다. |
| modifiedTime | DateTime | (확인 카드/검색 답변에 권장) 예약이 마지막으로 수정된 시간입니다. |
| modifyReservationUrl | URL | (확인 카드/검색 답변에 권장) 예약이 수정될 수 있는 웹페이지입니다. |
| numSeats | 숫자 | 좌석 수입니다. |
| price | 텍스트 | EventReservation의 총 가격입니다. |
| priceCurrency | 텍스트 | EventReservation의 가격에 사용된 통화입니다 (3글자 ISO 4217 형식). |
| programMembership | ProgramMembership | 예약에 적용되는 항공사 멤버십, 호텔 포인트 멤버십 등의 멤버십 |
| programMembership.memberNumber | 텍스트 | 멤버십의 식별자입니다. |
| programMembership.program | 텍스트 | 프로그램의 이름입니다. |
| reservationFor (필수) |
이벤트 | Event 또는 BusinessEvent, ChildrenEvent, ComedyEvent, DanceEvent, EducationEvent, Festival, FoodEvent, LiteraryEvent, MovieShowing, MusicEvent, SaleEvent, SocialEvent, SportsEvent, TheaterEvent, VisualArtsEvent를 비롯한 이벤트 하위 유형을 사용할 수 있습니다. |
| reservationFor.description | 텍스트 | 이벤트에 대한 간단한 설명입니다. |
| reservationFor.doorTime | DateTime | 입장이 시작되는 시간입니다. |
| reservationFor.endDate | DateTime | 이벤트의 종료일과 종료 시간입니다. |
| reservationFor.image | URL | 이벤트 이미지의 URL입니다. |
| reservationFor.location (필수) |
장소 | 이벤트의 위치입니다. |
| reservationFor.location.address (필수) |
PostalAddress | 이벤트 위치의 주소입니다. |
| reservationFor.location.address.addressCountry (필수) |
Text 또는 Country | 이벤트 위치의 국가입니다. |
| reservationFor.location.address.addressLocality (필수) |
텍스트 | 이벤트 위치의 지역 (예: 도시)입니다. |
| reservationFor.location.address.addressRegion (필수) |
텍스트 | 이벤트 위치의 리전 (예: 주)입니다. |
| reservationFor.location.address.postalCode (필수) |
텍스트 | 이벤트가 열리는 장소의 우편번호입니다. |
| reservationFor.location.address.streetAddress (필수) |
텍스트 | 이벤트 위치의 상세 주소입니다. |
| reservationFor.location.name (필수) |
텍스트 | 이벤트 장소의 이름입니다. |
| reservationFor.name (필수) |
텍스트 | 이벤트 이름입니다. |
| reservationFor.performer | Person 또는 Organization | (확인 카드/검색 답변에 권장) 이벤트의 공연자입니다. 객체 배열도 허용합니다. |
| reservationFor.performer.image | URL | (확인 카드/검색 답변에 권장) 사람 이미지의 URL입니다. |
| reservationFor.performer.name | 텍스트 | (확인 카드/검색 답변에 권장) 사람의 이름입니다. |
| reservationFor.performer.url | URL | 사용자의 URL입니다. |
| reservationFor.startDate (필수) |
DateTime | 이벤트의 시작 날짜 및 시간입니다. |
| reservationFor.url | URL | 이벤트의 URL입니다. |
| reservationNumber (필수) |
텍스트 | 예약 번호 또는 ID입니다. |
| reservationStatus (필수) |
ReservationStatus | 예약의 현재 상태입니다. |
| ticketDownloadUrl | URL | 티켓을 다운로드할 수 있는 위치입니다. |
| ticketNumber | 텍스트 | 티켓의 번호 또는 ID입니다. |
| ticketPrintUrl | URL | 티켓을 인쇄할 수 있는 위치입니다. |
| ticketToken | 텍스트 또는 URL | 바코드 이미지가 사이트에 호스팅되는 경우 필드 값은 이미지의 URL 또는 'barcode128:AB34' (ISO-15417 바코드), 'qrCode:AB34' (QR 코드), 'aztecCode:AB34' (Aztec 코드), 'barcodeEAN:1234' (EAN 코드), 'barcodeUPCA:1234' (UPCA 코드)와 같은 바코드 또는 QR URI입니다. |
| underName (필수) |
Person 또는 Organization | 티켓 소유자입니다. |
| underName.email | 텍스트 | 이메일 주소 |
| underName.name (필수) |
텍스트 | 사람 이름입니다. |
| url | URL | 예약을 볼 수 있는 웹페이지입니다. |
| venueRow | 텍스트 | 좌석의 행입니다. |
| venueSeat | 텍스트 | 좌석 번호입니다. |
| venueSection | 텍스트 | 좌석의 섹션입니다. |