이벤트

사용자가 Google 검색결과 및 Google 지도와 같은 기타 Google 제품을 통해 이벤트를 발견할 수 있도록 조직된 이벤트를 마크업합니다. 유명 아티스트의 공연에서 동네 살사 수업까지 마크업을 통해 모든 유형의 이벤트를 추가할 수 있습니다. 이벤트에 마크업을 추가하면 사용자가 더 쉽게 이벤트를 발견하고 참석할 수 있습니다.

웹사이트에 이벤트가 몇 개밖에 없다면 데이터 하이라이터를 사용할 수 있습니다.

검색결과의 이벤트 예

사용 가능한 지역 및 언어

Google을 통한 이벤트 검색 기능은 점점 더 많은 지역에서 제공되고 있습니다. 현재 이벤트 검색 기능이 제공되는 지역은 다음과 같습니다.

다음은 JSON-LD 형식의 Event 예입니다. 마이크로데이터나 RDFa 구문을 사용해도 됩니다.

가이드라인

Google 이벤트 검색 환경에 표시되려면 다음 가이드라인을 준수해야 합니다.

기술 가이드라인

  • 타겟 페이지에는 schema.org의 이벤트 유형의 구조화된 데이터 항목이 포함되어 있어야 합니다.
  • 각 이벤트에는 고유한 URL(리프 페이지) 및 관련 URL의 마크업이 있어야 합니다.

콘텐츠 가이드라인

  • 각 이벤트는 이벤트 이름, 시작일, 위치를 정확히 설명해야 합니다.
  • 이벤트가 아닌 항목을 이벤트로 표시하지 마세요.
    • '여행 패키지: 샌디에고/LA, 7박'과 같이 이벤트가 아닌 제품이나 서비스를 이벤트로 홍보하지 않습니다.
    • '콘서트 - 지금 바로 티켓을 구매하세요' 또는 '콘서트 - 토요일까지 50% 할인'과 같이 단기 할인이나 구매 기회를 추가하지 않습니다.
    • '어드벤처 파크 영업시간 오전 8시~오후 5시'와 같이 영업시간을 이벤트로 표시하지 않습니다.
    • '첫 주문 시 5% 할인'과 같이 쿠폰 또는 바우처를 이벤트로 표시하지 마세요.
  • 2일 이상인 이벤트를 올바르게 마크업하세요.
    • 이벤트나 티켓 정보가 여러 날짜에 걸쳐 개최되는 이벤트인 경우, 이벤트의 시작일과 종료일을 모두 지정하세요.
    • 여러 날짜 동안 다른 행사가 개최되고 각 행사에 개별 티켓이 필요한 경우, 각 행사에 별도의 Event 요소를 추가하세요.

구조화된 데이터 유형 정의

Event의 전체 정의는 schema.org/Event에서 확인할 수 있습니다.

개선된 검색결과에 콘텐츠를 표시하려면 필수 속성이 있어야 합니다. 권장 속성을 통해 콘텐츠에 관한 더 많은 정보를 추가하여 더욱 만족스러운 사용자 환경을 제공할 수 있습니다.

필수 속성
location

Place

중첩된 Place입니다. 예:


"location": {
  "@type": "Place",
  "name": "Snickerpark Stadium",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 West Snickerpark Dr",
    "addressLocality": "Snickertown",
    "postalCode": "19019",
    "addressRegion": "PA",
    "addressCountry": "US"
  }
}
location.address

PostalAddress

행사 장소의 구체적인 주소입니다.

권장하지 않음: Sydney

권장: Bennelong Point, Sydney NSW 2000, Australia

권장사항:

  • 이벤트가 여러 거리에서 개최되는 경우, 시작 위치를 정의하고 설명에 전체 세부사항을 언급합니다.
  • 이벤트가 제대로 정의된 위치 없이 개최되는 경우, 도시 이름이나 가장 대표적인 위치를 사용합니다.
  • 이벤트가 동시에 여러 위치에서 개최되는 경우, 위치별로 다른 이벤트를 생성합니다.
name

Text

이벤트의 전체 제목입니다.

권장하지 않음: **기간 한정 할인 - 케샤와 맥클모어 콘서트 - $25**

권장: 케샤와 맥클모어의 어드벤처

권장: 케샤와 맥클모어를 만나 보세요

권장사항:

  • 이벤트 유형을 이벤트 이름으로 사용하지 않습니다.
  • URL, 가격, 공연자와 같은 추가 정보를 포함하지 않습니다. 대신 적절한 속성을 사용하여 이러한 값을 입력하세요.
  • 제목에서 이벤트가 차별화되는 점을 강조합니다. 이렇게 하면 사용자가 빠르게 결정을 내릴 수 있습니다(예: ' 아티스트와의 질문과 답변 시간').
  • 단기 프로모션(예: '지금 바로 티켓을 구매하세요')을 추가하지 않습니다.
startDate

DateTime

이벤트의 시작 날짜와 시작 시간이며, ISO-8601 형식으로 나타냅니다. 사용자가 일정에 맞는 이벤트를 더 쉽게 찾을 수 있도록 날짜와 시간을 모두 추가하세요. 예:


"startDate": "2025-07-21T19:00"

시작 시간을 모르거나 하루 종일 진행되는 이벤트인 경우 임의의 시간이나 00:00을 입력하지 마세요(00:00은 자정에 시작된다는 의미입니다). 대신 시작일만 지정하면 됩니다.

권장: "startDate": "2025-07-21"

권장하지 않음: "startDate": "2019-08-15T00:00:00+00:00"

권장하지 않음: "startDate": "2019-07-20T00:00:00"

시간대

UTC 또는 GMT 오프셋을 포함하여 시간대를 지정합니다. 이벤트가 뉴욕에서 9월 5일 저녁 7시에 시작한다면 startDate 값은 표준시 기간에는 GMT/UTC-5, 일광절약시간 기간에는 GMT/UTC-4가 됩니다. 표준시 기간에 startDate 값은 각각 "2019-09-05T19:00:00-05:00" 또는 "2019-09-05T19:00:00-04:00"이 됩니다. 시간대를 제공하지 않으면 Google은 location에 지정된 이벤트 위치의 시간대를 사용합니다.

Google에서 시작일과 시작 시간을 해석하는 방법의 예는 다음과 같습니다.

구조화된 데이터 해석
2019-08-15T00:00:00+00:00 Google은 startTime2019-08-14T17:00:00-07:00(location이 캘리포니아로 설정된 경우) 또는 2019-08-15T09:00:00(location이 대한민국으로 설정된 경우)으로 해석합니다.
2019-08-15T23:59:59+00:00 이벤트가 GMT 시간대에서 발생하지 않는 한 2019-08-15의 끝을 의미하지 않습니다. Google은 startTime2019-08-15T16:59:59-07:00(location이 캘리포니아로 설정된 경우) 또는 2019-08-16T08:59:59(location이 대한민국으로 설정된 경우)으로 해석합니다.
2019-07-10 시간대와 관계 없이 날짜를 의미합니다. startDate에 사용된 경우 이벤트가 그날의 언젠가 location에서 시작된다는 의미입니다. endDate에 사용된 경우 이벤트가 그날의 언젠가 location에서 종료된다는 의미입니다.
2019-07-20T00:00:00 이벤트가 발생하는 시간대의 2019-07-20 자정을 의미합니다. 이벤트가 자정에 시작한다는 의미가 아닌 경우 잘못된 정보일 가능성도 있습니다.

기간의 예

이벤트가 며칠에 걸쳐 발생하는 경우 시작일과 종료일을 모두 표시합니다. 시간을 모르는 경우 시간은 표시하지 않습니다.

권장:


"startDate": "2019-07-01T10:00:00",
"endDate": "2019-07-26T17:00:00"

권장:


"startDate": "2019-07-01",
"endDate": "2019-07-26"

권장하지 않음:


"startDate": "2019-07-01T00:00:00+00:00",
"endDate": "2019-07-26T23:59:59+00:00"
권장 속성
description

Text

이벤트에 관한 설명입니다. 이벤트의 모든 세부정보를 설명하여 사용자가 쉽게 이벤트를 이해하고 참석할 수 있게 하세요.

권장사항:

  • 특정 이벤트에 관한 명확하고 간결한 설정을 추가하세요.
  • 사이트의 기능이 아닌 이벤트 세부정보에 중점을 두세요.
  • 개별 속성에 마크업되어야 하는 날짜, 위치와 같은 다른 사실은 반복하지 마세요.
endDate

DateTime

ISO-8601 형식으로 나타낸 이벤트의 종료일과 종료 시간입니다. startDate와 같은 형식을 사용하세요. 사용자가 일정에 맞는 이벤트를 더 쉽게 찾을 수 있도록 날짜와 시간을 모두 추가하세요. 예:


"endDate": "2025-07-21T23:00"

종료 시간을 모르거나 하루 종일 진행되는 이벤트인 경우 임의의 시간이나 00:00을 입력하지 마세요(00:00은 자정에 시작된다는 의미입니다). 대신 종료일만 지정하면 됩니다.

권장: "endDate": "2025-07-21"

권장하지 않음: "endDate": "2019-08-15T00:00:00+00:00"

권장하지 않음: "endDate": "2019-07-20T00:00:00"

시간대

UTC 또는 GMT 오프셋을 포함하여 시간대를 지정합니다. 이벤트가 9월 5일 오후 7시에 뉴욕에서 끝나면 endDate 값이 표준시 기간에는 GMT/UTC-5, 일광절약시간 기간에는 GMT/UTC-4가 됩니다. 표준시 기간에 endDate 값은 각각 "2019-09-05T19:00:00-05:00" 또는 "2019-09-05T19:00:00-04:00"이 됩니다. 시간대를 제공하지 않으면 Google은 location에 지정된 이벤트 위치의 시간대를 사용합니다.

Google에서 종료일과 종료 시간을 해석하는 방법의 예는 다음과 같습니다.

구조화된 데이터 해석
2019-08-15T00:00:00+00:00 Google은 endDate2019-08-14T17:00:00-07:00(location이 캘리포니아로 설정된 경우) 또는 2019-08-15T09:00:00(location이 대한민국으로 설정된 경우)으로 해석합니다.
2019-08-15T23:59:59+00:00 이벤트가 GMT 시간대에서 발생하지 않는 한 2019-08-15의 끝을 의미하지 않습니다. Google은 endDate2019-08-15T16:59:59-07:00(location이 캘리포니아로 설정된 경우) 또는 2019-08-16T08:59:59(location이 대한민국으로 설정된 경우)으로 해석합니다.
2019-07-10 시간대와 관계 없이 날짜를 의미합니다. startDate에 사용된 경우 이벤트가 그날의 언젠가 location에서 시작된다는 의미입니다. endDate에 사용된 경우 이벤트가 그날의 언젠가 location에서 종료된다는 의미입니다.
2019-07-20T00:00:00 이벤트가 발생하는 시간대의 2019-07-20 자정을 의미합니다. 이벤트가 자정에 종료된다는 의미가 아닌 경우 잘못된 정보일 가능성도 있습니다.

기간의 예

이벤트가 며칠에 걸쳐 발생하는 경우 시작일과 종료일을 모두 표시합니다. 시간을 모르는 경우 시간은 표시하지 않습니다.

권장:


"startDate": "2019-07-01T10:00:00",
"endDate": "2019-07-26T17:00:00"

권장:


"startDate": "2019-07-01",
"endDate": "2019-07-26"

권장하지 않음:


"startDate": "2019-07-01T00:00:00+00:00",
"endDate": "2019-07-26T23:59:59+00:00"
image

반복되는 ImageObject 또는 URL

이벤트나 투어의 이미지 또는 로고의 URL입니다. 이미지를 포함하면 사용자가 더 쉽게 이벤트를 이해하고 참여할 수 있습니다. 이미지 너비는 1920픽셀(최소 너비 720픽셀)로 설정하는 것이 좋습니다.

추가 이미지 가이드라인

  • 모든 페이지에는 마크업 포함 여부와 관계없이 하나 이상의 이미지가 있어야 합니다. Google에서 가로세로 비율과 해상도를 기반으로 검색결과에 표시할 최적의 이미지를 선택합니다.
  • 이미지 URL은 크롤링 및 색인 생성이 가능해야 합니다.
  • 이미지는 마크업된 콘텐츠를 나타내야 합니다.
  • 이미지는 .jpg, .png 또는 .gif 형식이어야 합니다.
  • 최상의 결과를 위해서는 가로세로 비율이 16x9, 4x3, 1x1인 여러 개의 고해상도 이미지(너비와 높이의 곱이 최소 50,000픽셀)를 제공하세요.

예:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
location.name

Text

이벤트가 열리는 장소나 행사장의 자세한 이름입니다.

권장하지 않음: 캘리포니아주 샌프란시스코

권장: 빌 그레이엄 시빅 센터

권장사항:

  • 도시 전체에서 진행되는 이벤트가 아닌 경우 도시 이름을 추가하지 않습니다.
  • location.name 속성에는 이벤트 제목을 다시 입력하는 것이 아니라 장소 또는 위치의 이름을 입력해야 합니다. 위치 이름을 모르는 경우 이 속성을 사용하지 마세요.
offers

Offer

각 티켓 유형당 하나의 중첩된 Offer입니다. 예:

"offers": {
  "@type": "Offer"
}
offers.availability

Text

다음 중 하나입니다.

예:


"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/InStock"
}
offers.price

Number

서비스 요금 및 수수료를 포함한 최저 가격입니다. 가격이 변경되거나 표가 매진되면 잊지 말고 업데이트하세요. 예:


"offers": {
  "@type": "Offer",
  "price": "30"
}
offers.priceCurrency

Text

3자리 통화 코드입니다. 예:


"offers": {
  "@type": "Offer",
  "priceCurrency": "USD"
}
offers.validFrom

DateTime

ISO-8601 형식으로 나타낸 티켓 판매 시작일 및 시작 시간입니다. 날짜 제한 이벤트인 경우에만 필수 속성입니다. 예:


"offers": {
  "@type": "Offer",
  "validFrom": "2024-05-21T12:00"
}
offers.url

URL

티켓 구매 기능을 제공하는 페이지의 URL입니다. 예:


"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/event_offer/12345_201803180430"
}

이 URL은 다음 요구사항을 충족해야 합니다.

  • 모든 일반 사용자에게 특정 이벤트 입장권을 구매할 수 있는 기회를 명확하게 주로 제공하는 방문 페이지로 연결되어야 합니다.
  • 사용자가 이벤트를 포함하고 있는 웹페이지를 클릭할 수 있는 링크여야 합니다.
  • Googlebot이 팔로우할 수 있어야 합니다(robots.txt에 의해 차단되지 않아야 함).
performer

Person

아티스트, 코미디언과 같이 이벤트에서 공연하는 참여자입니다. 각 공연자당 하나의 중첩된 PerformingGroup 또는 Person을 사용하세요. 예:


"performer": {
  "@type": "PerformingGroup"
}
performer.name

Text

아티스트 이름 또는 코미디언 이름과 같이 이벤트에서 공연하는 참여자의 이름입니다. 예:


"performer": {
  "@type": "PerformingGroup",
  "name": "Kira and Morrison"
}

문제해결

사이트가 티켓 구매 옵션으로 표시되지 않는 경우 다음 단계를 따르세요.

  1. 구조화된 데이터에 offers.url 속성이 포함되어 있는지 확인합니다.
  2. URL이 offers.urlURL 요구사항을 충족하는지 확인합니다.
  3. Google에 사이트 재크롤링을 요청합니다.
  4. (재)평가 요청을 제출합니다.