일부 항목 유형의 경우 피드의 콘텐츠 간에 관계를 설정해야 합니다. 이 정보는 Google에서 사용자에게 콘텐츠의 적절한 순서와 구조를 표시하고 사용자의 검색어가 모호한 경우 올바른 콘텐츠를 식별하는 데 도움이 됩니다.
제공하는 콘텐츠 유형을 선택하세요.
TV 프로그램
TV 프로그램 제공업체는 미디어 카탈로그 피드에 TVEpisode
, TVSeason
, TVSeries
항목 유형을 추가해야 합니다. 항목 유형에 대한 필터링으로 사용 가능한 항목 유형 이해하기 섹션에서 이러한 항목의 정의를 확인할 수 있습니다.
관계 식별
다음 관계가 설정되어 있는지 확인합니다.
TVEpisode
항목을 사용하려면 에피소드TVSeries
항목의@id
및name
를 지정하는partOfSeries
속성을 제공해야 합니다."partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },
피드에 TV 시즌이 포함된 경우
TVSeason
항목에서partOfSeries
속성에TVSeries
항목도 지정해야 합니다.TVEpisode
항목을 사용하려면 에피소드TVSeason
항목의@id
및seasonNumber
를 지정하는partOfSeason
속성을 제공해야 합니다."partOfSeason": { "@type": "TVSeason", "@id": "http://www.example.com/my_favorite_tv_show/s7", "seasonNumber": 7 },
TVEpisode
항목의 피드에TVSeason
항목이 없는 경우 다음 단계에 따라TVEpisode
항목의partOfSeason.@id
및partOfSeason.seasonNumber
속성을 제공합니다.partofSeries.@id
를 가져와 자리표시자 쿼리 필드 (예: ?season1)를 연결하여 고유한partOfSeason.@id
(예: http://www.example.com/my_favorite_tv_show?season1)를 만듭니다.partOfSeason.seasonNumber
를 1로 설정합니다.
TVSeason
항목에 기존partOfSeason.@id
를 재사용하거나 이 자리표시자partOfSeason.@id
을TVSeason
항목의 실제@id
로 바꿀 수 있습니다.
예
TVSeries
좋아하는 TV 프로그램
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"url": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
"potentialAction":{ … },
...
}
TVSeason
내가 좋아하는 TV 프로그램 (시즌 7)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"url": "http://www.example.com/my_favorite_tv_show/s7",
"name": "My Favorite TV Show, Season 7",
"seasonNumber": 7,
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
TVEpisode
My Favorite TV Show (에피소드 7)의 에피소드 3
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "TVEpisode",
"@id": "http://www.example.com/my_favorite_tv_show/s7/e3",
"url": "http://www.example.com/my_favorite_tv_show/s7/e3",
"name": "John Doe returns at night",
"episodeNumber": 3,
"partOfSeason": {
"@type": "TVSeason",
"@id": "http://www.example.com/my_favorite_tv_show/s7",
"seasonNumber": 7
},
"partOfSeries": {
"@type": "TVSeries",
"@id": "http://www.example.com/my_favorite_tv_show",
"name": "My Favorite TV Show",
},
"potentialAction":{ … },
...
}
라디오
라디오 제공업체인 경우 미디어 카탈로그 피드에 RadioBroadcastService
항목 유형을 추가해야 합니다. 이러한 유형에 대한 필터링으로 사용 가능한 항목 유형 이해하기 섹션에서 이러한 항목에 대한 정의를 찾을 수 있습니다.
관계 식별
이러한 통합에는 항목 유형이 하나만 있으며 설정해야 하는 명시적 관계가 없으므로 RadioBroadcastService
항목에 대해 다음 정보를 수집해야 합니다.
description
: 라디오 채널의 설명입니다.broadcastDisplayName
: 라디오 채널의 표시 이름입니다.areaServed
: 라디오 채널을 사용할 수 있는 지역입니다.callSign
: 라디오 채널의 공식 정부 콜 사인입니다. 북미 라디오 방송국의 경우 이 속성이 필요합니다.broadcastFrequency
: 라디오 채널의 주파수 사양입니다.- 지상파 AM/FM 라디오 방송국의 경우 이 속성이 필요합니다.
- 온라인 스트리밍 전용 콘텐츠의 경우 값이
INTERNET_STREAM
로 설정됩니다.
broadcastAffiliateOf
: 이 라디오 채널이 프로그래밍을 제공하는 네트워크입니다. 라디오 채널이 제휴 관계에 있지 않은 경우 이 속성은 필요하지 않습니다.broadcaster
: 라디오 채널을 소유하고 운영하는 조직입니다.parentService
: 상위 라디오 채널입니다. 라디오 채널이 다른 라디오 채널의 중계기 또는 통역사인 경우 이 속성은 필수입니다.
예
{
"@context": "http://schema.googleapis.com",
"@type": "RadioBroadcastService",
"@id": "https://www.example.com/stations?id=1",
"url": "https://www.example.com/stations?id=1",
"name": "KABC",
"callSign": "KABC-FM",
"broadcastDisplayName": "KABC",
"description": "Local News & Information",
"broadcastFrequency": {
"@type": "BroadcastFrequencySpecification",
"broadcastFrequencyValue": "89.5",
"broadcastSignalModulation": "FM",
"broadcastSubChannel": "HD1"
},
"areaServed": {
"@type": "City",
"name": "San Francisco, CA"
},
"broadcastAffiliateOf": [
{
"@id": "https://www.example.com/networks/xyz",
"@type": "Organization",
"name": "XYZ",
"sameAs": "https://en.wikipedia.org/wiki/XYZ"
},
{
"@id": "https://www.example.com/networks/efg",
"@type": "Organization",
"name": "EFG",
"sameAs": "https://www.example.com/"
}
],
"broadcaster": [
{
"@type": "Organization",
"name": "California Local Public Broadcasting",
"sameAs": "https://www.example.org/w/clpb/"
},
{
"@type": "Organization",
"sameAs": "https://www.example.org/kabc",
"name": "KABC Inc"
}
],
"potentialAction": { … },
…
}
음악
음악 제공업체는 미디어 카탈로그 피드에 MusicGroup
, MusicAlbum
, MusicRecording
항목 유형을 추가해야 합니다. 항목 유형에 대한 필터링으로 사용 가능한 항목 유형 이해하기 섹션에서 이러한 항목의 정의를 확인할 수 있습니다.
MusicGroup
, MusicAlbum
, MusicRecording
를 사용하면 시드 항목의 모든 콘텐츠가 재생되면 앱 또는 플랫폼이 재생목록 (MusicPlaylist
)에서 더 많은 콘텐츠를 재생할 수 있습니다. 다음 시나리오를 확인하세요.
MusicAlbum
항목에는 앨범 XYZ (시드 항목)의 노래 목록이 포함됩니다.MusicPlaylist
항목에는 앨범 XYZ의 노래와 유사한 노래의 재생목록이 포함됩니다.MusicAlbum
항목에는MusicPlaylist
항목이 항목 시드 작업으로 포함됩니다.
이 설정에서 앨범 XYZ의 모든 노래가 재생되면 앱에서 MusicPlaylist
항목이 제공하는 재생목록의 노래를 계속 재생할 수 있습니다.
항목 작업 및 항목 시드 작업
리슨 작업은 다음 두 가지 유형의 작업을 지원합니다.
- 항목 작업: 특정 아티스트, 앨범, 노래 (시드 항목)를 재생합니다. 여기에는
MusicGroup
,MusicAlbum
,MusicRecording
이 포함됩니다. - 항목 시드 작업: 시드 항목과 유사한 콘텐츠를 재생합니다.
MusicPlaylist
가 포함되어 있습니다.- 항목 작업을 완료한 후 앱 또는 플랫폼에서 항목 시드 작업을 시작할 수 있습니다.
- 항목 시드 작업에는 시드 항목의 콘텐츠 재생이 포함될 수 있습니다.
모든 항목 작업에 시드된 작업을 포함하는 것이 좋습니다.
관계 식별
MusicGroup
의 경우 항목 시드 작업을 제공하는 경우MusicPlaylist
의@id
및name
를 식별합니다.MusicAlbum
및MusicRecording
의 경우 어떤MusicGroup
에 속하는지 확인해야 합니다.MusicGroup
의@id
및name
를 식별합니다.- 항목 시드 작업을 제공하는 경우
MusicPlaylist
의@id
및name
를 식별합니다.
MusicPlaylist
의 경우- 가능한 경우 재생목록의 콘텐츠를 가장 잘 나타내는
genre
를 식별합니다. - 직접 선별한 재생목록인 경우
numTracks
를 확인합니다.numTracks
가 없으면 Google은 이 재생목록이 자동으로 생성된 무한 재생목록임을 알려줍니다.
- 가능한 경우 재생목록의 콘텐츠를 가장 잘 나타내는
예
음악 그룹
- 아티스트: 내가 가장 좋아하는 아티스트
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicGroup",
"@id":"http://www.example.com/artist/my_favorite_artist/",
"url":"http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist",
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/artist_mix/my_favorite_artist/",
"url":"http://www.example.com/artist_mix/my_favorite_artist/",
"name":"My Favorite Artist Mix",
"potentialAction":{ … },
},
...
}
음악 앨범
- 앨범: 내가 가장 좋아하는 앨범
- 아티스트: 내가 가장 좋아하는 아티스트
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicAlbum",
"@id":"http://www.example.com/album/my_favorite_album",
"url":"http://www.example.com/album/my_favorite_album",
"name":"My Favorite Album",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/album_mix/my_favorite_album",
"url":"http://www.example.com/album_mix/my_favorite_album",
"name":"My Favorite Album Mix",
"potentialAction":{ … },
},
...
}
음악 녹음
- 노래: 내가 좋아하는 노래
- 아티스트: 내가 가장 좋아하는 아티스트
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicRecording",
"@id":"http://www.example.com/track/my_favorite_song",
"url":"http://www.example.com/track/my_favorite_song",
"name":"My Favorite Song",
"byArtist":{
"@type":"MusicGroup",
"@id": "http://www.example.com/artist/my_favorite_artist/",
"name":"My Favorite Artist"
},
"potentialAction":{ … },
"subjectOf": {
"@type":"MusicPlaylist",
"@id":"http://www.example.com/track_mix/my_favorite_song",
"url":"http://www.example.com/track_mix/my_favorite_song",
"name":"My Favorite Song Mix",
"potentialAction":{ … },
},
...
}
음악 재생목록
- 맞춤 재생목록: '2010년대 인기 팝송'
{
"@context":"http://schema.googleapis.com/",
"@type":"MusicPlaylist",
"@id":"http://www.example.com/playlist/top_pop_songs/",
"url":"http://www.example.com/playlist/top_pop_songs/",
"name":"Top Pop Songs of the 2010s",
"genre": [
"pop",
"2010s"
],
"numTracks":"46",
"potentialAction":{ … },
...
}
실시간 TV
실시간 TV 제공업체인 경우 미디어 카탈로그 피드에 Organization
, BroadcastService
, CableOrSatelliteService
, TelevisionChannel
항목 유형을 추가하여 채널 라인업을 나타내야 합니다. 연결된 EPG (전자 프로그래밍 가이드)를 나타내기 위해 BroadcastEvent
, TVSeries
, TVEpisode
, Movie
, SportsEvent
항목을 제공해야 할 수도 있습니다. 항목 유형에 대한 필터링으로 사용 가능한 항목 유형 이해하기 섹션에서 이러한 항목의 정의를 확인할 수 있습니다. 자세한 내용은 실시간 TV 채널 페이지를 참조하세요.
실시간 TV 채널을 나타내는 항목 간의 관계
아래 그림은 Organization
, BroadcastService
, CableOrSatelliteService
, TelevisionChannel
항목의 관계를 보여줍니다.
- 피드 제공자를 나타내는
Organization
(연산자) 항목과CableOrSatelliteService
서비스의 상위 조직이CableOrSatelliteService
항목의provider
속성을 사용하여 연결됩니다. BroadcastService
항목에 해당하는Organization
항목은BroadcastService
항목의broadcastAffiliateOf
속성을 사용하여 연결됩니다.TelevisionChannel
항목은inBroadcastLineup
속성을 사용하여 자신이 속한 라인업을 나타내는CableOrSatelliteService
항목과 연결됩니다.TelevisionChannel
항목은providesBroadcastService
속성을 사용하여 이 채널에서 제공하는 프로그래밍을 지원하는BroadcastService
항목과 연결됩니다.
실시간 TV 채널 개념 페이지에서 BroadcastService와 조직 항목 간의 관계를 설정하는 방법의 구체적인 예를 살펴보는 것이 좋습니다.
채널과 채널의 편성 가이드 (EPG) 간 관계
아래 그림은 BroadcastEvent
항목이 피드의 나머지 항목과 연결되는 방식을 보여줍니다.
BroadcastService
의 프로그래밍 가이드 (EPG)를 나타내는BroadcastEvent
항목은BroadcastEvent
항목의publishedOn
속성을 사용하여BroadcastService
항목과 연결됩니다.BroadcastEvent
항목은workPerformed
속성을 사용하여 최상위TVEpisode
,TVSeries
,Movie
항목에도 연결될 수 있습니다.broadcastOfEvent
속성을 사용하여BroadcastEvent
항목을 최상위SportsEvent
항목에 연결할 수도 있습니다.- 온라인으로 스트리밍되는 채널 없는 이벤트의 경우
BroadcastEvent
항목은 실시간 스트리밍되는 항목에 따라workPerformed
또는broadcastOfEvent
속성을 사용하여 실시간 이벤트를 나타내는 항목과 연결됩니다. 이 경우 채널에 연결하지 않아도 되므로publishedOn
속성은 필요하지 않습니다.
예시
다음 섹션에서는 다양한 시청 작업 사용 사례의 예와 스니펫을 제공합니다.
인터넷의 국영 TV 서비스 제공업체
조직
가상 인터넷 텔레비전 텔레비전 서비스 제공업체인 ExampleTV Digital Service (Organization
)는 인터넷에서 실시간 TV 서비스를 제공하며, 여기에는 ExampleTV-Movie (Organization
) 및 ExampleTV-Comedy (Organization
) 채널이 포함됩니다.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
브로드캐스트 서비스
다음 두 BroadcastService
항목은 가상 채널 ExampleTV-Movie와 ExampleTV-Comedy의 딥 링크 및 액세스 요구사항에 대한 세부정보를 제공합니다.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"alternateName": [
"Example Television Movie",
"Example TV Movie"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?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",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"alternateName": [
"Example Television Comedy",
"Example TV Comedy"
],
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?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",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
케이블 또는위성 서비스
이 CableOrSatelliteService
은(는) 전국적으로 서비스를 제공하는 ExampleTV Digital Service에 관해 설명합니다.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
텔레비전 채널
다음 TelevisionChannel
항목은 ExampleTV Digital Service IPTV가 ExTV-Movie
채널에 ExampleTV Movie 프로그램을, ExTV-Comedy
채널에 ExampleTV 코미디 프로그램을 보유하고 있음을 나타냅니다.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Basic",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
더 많은 예는 실시간 TV 예시 섹션을 참고하세요.
TV 채널에서 영화 방송
2019년 7월 12일 오후 5시부터 오후 7시 사이에 TV 네트워크 Example TV (BroadcastService
)에서 영화가 방송됩니다.
BroadcastEvent
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live/movie/new_release",
"name": "My Favorite Movie",
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"startDate": "2019-07-12T17:00-08:00",
"endDate": "2019-07-12T19:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"publishedOn": {
"@type": "BroadcastService",
"@id": "http://example.com/stations/example_tv"
},
"workPerformed": {
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie"
}
}
브로드캐스트 서비스
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"http://example.com/stations/example_tv",
"name":"EXAMPLE-TV",
"broadcastDisplayName":"ABCD",
"callSign": "EXA-TV",
"videoFormat":"SD",
"broadcastTimezone":"America/Los_Angeles",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://example.com/networks/abcd-network",
}
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12258"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-123456"
}
],
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://example.com/livestream",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast",
"http://schema.org/AndroidTVPlatform"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "externalsubscription",
"availabilityStarts": "2018-07-21T10:35:29Z",
"availabilityEnds": "2019-10-21T10:35:29Z",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://example.com/subscription",
"name": "ABCD",
"sameAs": "http://example.com/subscription",
"authenticator": {
"@type": "Organization",
"name": "TVE"
}
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
}
}
영화
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "Movie",
"@id": "http://www.example.com/my_favorite_movie",
"url": "http://www.example.com/my_favorite_movie",
"name": "My Favorite Movie",
"sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
"releasedEvent": {
"@type": "PublicationEvent",
"startDate": "2008-01-20",
"location": {
"@type": "Country",
"name": "US"
}
},
"description": "John Doe spent years perfecting his survival skills in a tropical jungle.",
"actor": [
{
"@type": "Person",
"name": "John Doe",
"sameAs": "https://en.wikipedia.org/wiki/John_Doe"
},
{
"@type": "Person",
"name": "Jane Doe",
"sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
}
],
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "IMDB_ID",
"value": "tt0123456"
}
]
}
더 많은 예는 실시간 TV 이벤트 예시 섹션을 참고하세요.
온라인으로 스트리밍되는 실시간 스포츠 게임
방송 이벤트
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type": "BroadcastEvent",
"@id": "http://example.com/live_eevent/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": "2018-09-16T10:00-08:00",
"endDate": "2018-09-16T13:00-08:00",
"videoFormat": "HD",
"isLiveBroadcast": "False",
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/pbl_semis_game?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": "2018-09-16T10:00-08:00",
"availabilityEnds": "2018-09-16T10:00-08:00",
"requiresSubscription": {
"@type": "MediaSubscription",
"name": "Example Package",
"commonTier": true,
"@id": "http://www.example.com/example_package"
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"broadcastOfEvent": {
"@type": "SportsEvent",
"@id": "http://example.com/basketball/professional/final_game_6"
}
}
스포츠 경기
{
"@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 vs 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":"http://www.example.com/professional_basketball_league"
},
"athlete":[
{
"@type":"Person",
"name":"John doe"
}
]
},
"awayTeam":{
"@type":"SportsTeam",
"name":"Team A",
"sport":"https://en.wikipedia.org/wiki/Basketball",
"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": "TMS ID of this game"
}
]
}
더 많은 예는 스포츠 예시 섹션을 참고하세요.