정의
SportsEvent는 스포츠 경기 또는 스포츠 경기의 전체 다시보기를 나타내는 항목 유형입니다.
| SportsEvent로 모델링할 수 있는 것은 무엇인가요? | 스포츠 경기 |
| SportsEvent로 모델링할 수 없는 것은 무엇인가요? |
짧은 형식 콘텐츠, 클립 콘텐츠 또는 부가 콘텐츠 목록은 다음과 같습니다.
|
SportsEvents의 일반적인 사용 사례
| S.No. | 설명 | 필수 항목 |
|---|---|---|
| 케이스 1 |
라이브 TV 카탈로그의 일부이며 온라인으로 스트리밍되는 게임은 인터넷을 통해 스트리밍되며 채널에 연결되지 않습니다. |
|
| 케이스 2 |
라이브 TV 카탈로그의 일부이며 채널에서 온라인으로 스트리밍되는 SportsEvent를 모델링해야 합니다.
|
: 게임을 나타내는
채널과 라인업을 나타내는 |
| 케이스 3 | 위의 두 가지 사례의 조합 | 이전 사용 사례를 결합하는 경우 해당 '필수 항목' 열에 나열된 모든 항목 유형을 제공합니다. |
YouTube에서 수행하는 몇 가지 검토에 관한 권장사항 및 유용한 정보
스포츠 이벤트 및 방송을 모델링할 때는 다음 가이드라인과 품질 검사가 적용됩니다.
딥 링크 게재위치 및 서비스 일정(actionAccessibilityRequirement)
모든 SportsEvent 통합에 다음 규칙을 적용합니다.
- 모든 스포츠 딥 링크를
SportsEvent.potentialAction에 배치: 채널 없는 라이브 스트림과 VOD 다시보기 모두의 게임 수준 딥 링크(WatchAction)는SportsEvent항목(SportsEvent.potentialAction)에만 있어야 합니다.SportsEvent를 참조하는BroadcastEvent에potentialAction를 배치하지 마세요. (이벤트별 딥 링크가 없는 선형 채널 방송의 경우BroadcastService.potentialAction에 채널 딥 링크를 제공합니다.) 경기에 여러 스트림(예: 지역 피드, 홈 또는 어웨이 방송, 여러 언어, 별도의 실시간 및 VOD 다시보기 URL)이 있는 경우SportsEvent.potentialAction에WatchAction객체 배열을 제공합니다. - 프리롤 기간(
availabilityStarts): 예정된 경기 타일과 시청 알림이 미리 표시될 수 있도록SportsEvent.startDate(availabilityStarts <= SportsEvent.startDate - 14 days) 최소 14일 전에SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityStarts를 설정합니다. 피드 항목을 14일 전에 전송할 필요는 없습니다.availabilityStarts타임스탬프가SportsEvent.startDate보다 최소 14일 전에 설정되어 있다면 이벤트 데이터는 경기일에 더 가깝게 전송할 수 있습니다. - 초과 시간 버퍼(
availabilityEnds):SportsEvent.endDate이후에SportsEvent.potentialAction.actionAccessibilityRequirement.availabilityEnds를 설정하고 2~3시간의 버퍼(availabilityEnds >= SportsEvent.endDate + 2 to 3 hours또는 VOD 다시보기 기간 종료 시점까지)를 두어 라이브 초과 시간 또는 경기 후 보도 중에 딥 링크가 만료되지 않도록 합니다. @id및url요구사항:- 고유한
@id값 사용:BroadcastEvent.@id는SportsEvent.@id와 달라야 합니다. url생략:BroadcastEvent또는SportsEvent항목에url속성을 포함하지 않습니다.
- 고유한
| S.No. | 항목 필요 | 가이드라인 |
|---|---|---|
| 케이스 1 |
라이브 TV 카탈로그의 일부이며 온라인으로 스트리밍되는 게임은 인터넷을 통해 스트리밍되며 채널에 연결되지 않습니다. 필수 항목
|
모델링 가이드라인 하위 사례 1: 경기가 실시간으로만 제공됨(VOD 카탈로그에 포함되지 않음)
하위 사례 2: 경기를 실시간으로 시청할 수 있으며 주문형 동영상 카탈로그의 일부로도 제공됨(예: 전체 경기 다시보기가 주문형으로 계속 제공되는 경우)
수행할 품질 검사
|
| 케이스 2 |
라이브 TV 카탈로그의 일부이며 채널에서 온라인으로 스트리밍되는 필수 항목
|
모델링 가이드라인 하위 케이스 1: 경기가 일반 채널에서만 라이브로 제공됨(VOD 카탈로그에 포함되지 않음)
하위 사례 2: 경기가 채널에서 실시간으로 제공되며 VOD 카탈로그의 일부로 제공됨
수행할 품질 검사
|
예
케이스 1: 라이브 TV 카탈로그에 포함되어 있으며 온라인으로 스트리밍되는 스포츠 이벤트
방송 이벤트
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_event/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
},
"location": {
"@type": "Country",
"name": "US"
}
}
스포츠 경기
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "Jane Doe"
}
]
},
"location": {
"@type": "Place",
"name": "Example Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "EP000194303282"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_finals_game_6?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"availabilityStarts": "2019-09-01T10:00-08:00",
"availabilityEnds": "2019-09-16T16:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
케이스 2: 라이브 TV 카탈로그에 포함되어 있으며 채널에서 온라인으로 스트리밍되는 스포츠 이벤트
방송 이벤트
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_event/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"description": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B.",
"startDate": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": true,
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
},
"location": {
"@type": "Country",
"name": "US"
}
}
스포츠 경기
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6",
"name": "2019 Professional Basketball Finals, Game 6: Team A at Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"description": {
"@language": "en",
"@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
},
"startDate": "2019-09-16T10:00-08:00",
"endDate": "2019-09-16T13:00-08:00",
"homeTeam": {
"@type": "SportsTeam",
"name": "Team B",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "John Doe"
}
]
},
"awayTeam": {
"@type": "SportsTeam",
"name": "Team A",
"sport": "https://en.wikipedia.org/wiki/Basketball",
"parentOrganization": {
"@type": "SportsOrganization",
"name": "Professional Basketball League",
"sameAs": "https://en.wikipedia.org/wiki/Professional_Basketball_League"
},
"athlete": [
{
"@type": "Person",
"name": "Jane Doe"
}
]
},
"location": {
"@type": "Place",
"name": "Example Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "1600 Amphitheatre Pkwy",
"addressLocality": "Mountain View",
"addressRegion": "CA",
"postalCode": "94043",
"addressCountry": "US"
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "EP000194303282"
}
]
}
BroadcastService, CableOrSatelliteService, TelevisionChannel, Organization 항목은 개념의 라이브 TV 채널 섹션에 정의되어 있습니다.
부가 콘텐츠는 어떻게 처리하나요?
| 부가 콘텐츠의 자격 요건은 무엇인가요? |
|
| S.No. | 사용 사례 | 모델링 가이드라인 |
|---|---|---|
| 케이스 1 | VOD 카탈로그에 부가 콘텐츠가 있습니다. | |
| 케이스 2 | 라이브 카탈로그에 부가 콘텐츠가 있음 |
하위 케이스 1: 인터넷에서 실시간 스트리밍할 수 있는 콘텐츠
하위 케이스 2: 채널에서 인터넷을 통해 실시간 스트리밍할 수 있는 콘텐츠
|
| 케이스 3 | VOD 및 라이브 TV 카탈로그에 부가 콘텐츠가 포함되어 있습니다. |
현재 피드에서 주문형 동영상 스포츠 부가 콘텐츠가 허용되지 않으므로 이 경우는 케이스 2와 유사합니다. 에서 안내를 확인하세요. |
자주 묻는 질문
Q: 앞서 언급한 항목의 관련 사양은 어디에서 확인할 수 있나요?
A: 여기에서 필요한 사양을 확인할 수 있습니다.
| 전체 문서 | 링크 |
|---|---|
SportsEvent
|
링크 |
BroadcastService, Organization, TelevisionChannel
, CableOrSatelliteService
|
링크 |
BroadcastEvent
|
링크 |
Q: 라이브 TV 채널 및 라인업을 모델링하는 방법을 설명하는 더 자세한 문서가 있나요?
A: 예. 개념의 라이브 TV 채널 섹션에서 자세한 내용을 확인할 수 있습니다. 문서를 볼 수 없는 경우 보기 권한을 요청하세요.
Q: ViTA는 전체 실시간 경기와 전체 경기 다시보기도 지원하나요?
A: ViTA는 리그 기반 전체 라이브 경기 및 전체 경기 다시보기(부가 콘텐츠의 하위 집합 포함)에 대한 메타데이터를 지원합니다.
이미 Google에서 작동하는 미디어 작업 피드를 보유하고 있거나 VOD 또는 라이브 TV 서비스를 제공하는 파트너의 경우 Google은 피드를 확장하여 지원되는
SportsEvent유형도 포함하도록 요구합니다.- 단기적으로는 파트너가 ViTA를 사용하여 부가 콘텐츠를 처리할 수 있습니다. 피드를 통한 모든 유형의 콘텐츠 지원은 장기적으로 출시될 예정입니다.
VOD 또는 라이브 TV 서비스를 제공하지 않지만 리그 기반 스포츠 및 관련 부가 콘텐츠만 제공하는 파트너의 경우 ViTA를 시작하는 것이 좋습니다. ViTA에 대해 자세히 알아보려면 Google 담당자에게 문의하세요.