이 유형을 사용하여 이벤트 참석자 한 명 이상의 예약을 선언합니다. 티켓도 선언할 수 있습니다.
사용 사례
다음 사용 사례는 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
예약 확장
이름 | 유형 | 설명 |
---|---|---|
작업 | 작업 | 이 항목에 수행할 수 있는 작업입니다. |
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 | 텍스트 | Event예약의 총가격입니다. |
priceCurrency | 텍스트 | EventBooking 가격의 통화 (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이거나 바코드 또는 QR URI(예: 'barcode128:AB34')입니다. (ISO-15417 바코드), 'qrCode:AB34' (QR 코드), 'aztecCode:AB34' (아즈텍 코드), "barcodeEAN:1234" (EAN 코드) 및 'barcodeUPCA:1234' (UPCA 코드). |
underName (필수) |
Person 또는 Organization | 티켓 소유자 |
underName.email | 텍스트 | 이메일 주소입니다. |
underName.name (필수) |
텍스트 | 사람의 이름입니다. |
url | URL | 예약을 볼 수 있는 웹페이지입니다. |
venueRow | 텍스트 | 좌석의 행입니다. |
venueSeat | 텍스트 | 좌석 번호입니다. |
venueSection | 텍스트 | 좌석의 섹션입니다. |