일부 항목 유형의 경우 피드의 콘텐츠 간에 관계를 설정해야 합니다. 이 정보는 Google에서 사용자에게 콘텐츠의 적절한 순서와 구조를 표시하고 사용자의 검색어가 모호한 경우 올바른 콘텐츠를 식별하는 데 도움이 됩니다.
제공하는 콘텐츠 유형을 선택하세요.
TV 프로그램
如果您是电视节目提供商,则需要在媒体目录 Feed 中添加 TVEpisode
、TVSeason
和 TVSeries
实体类型。您可以通过过滤这些类型,在了解可用实体类型部分找到这些实体的定义。
确定关系
确保这些对象之间建立了以下关系:
![](https://developers.google.cn/static/actions/media/images/image-media-actions-32.png?authuser=6&hl=ko)
partOfSeries
和 partOfSeason
属性将电视节目实体类型连接在一起。TVEpisode
实体要求您提供partOfSeries
属性,该属性指定剧集TVSeries
实体的@id
和name
。"partOfSeries": { "@type": "TVSeries", "@id": "http://www.example.com/my_favorite_tv_show", "name": "My Favorite TV Show", },
如果您的 Feed 包含电视剧季,
TVSeason
实体还要求您在partOfSeries
属性中指定其TVSeries
实体。TVEpisode
实体要求您提供partOfSeason
属性,该属性指定剧集TVSeason
实体的@id
和seasonNumber
。"partOfSeason": { "@type": "TVSeason", "@id": "http://www.example.com/my_favorite_tv_show/s7", "seasonNumber": 7 },
如果 Feed 中没有
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
。- 获取其
示例
电视连续剧
我最喜欢的电视节目
{
"@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":{ … },
...
}
电视剧季
我最喜欢的电视节目(第 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":{ … },
...
}
电视剧集
我最喜欢的电视节目第 3 集(第 7 季)
{
"@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
항목의 관계를 보여줍니다.
![실시간 TV 채널 항목 유형 간의 연결](https://developers.google.cn/static/actions/media/images/image-live-tv-channel-01.jpg?authuser=6&hl=ko)
- 피드 제공자를 나타내는
Organization
(연산자) 항목과CableOrSatelliteService
서비스의 상위 조직이CableOrSatelliteService
항목의provider
속성을 사용하여 연결됩니다. BroadcastService
항목에 해당하는Organization
항목은BroadcastService
항목의broadcastAffiliateOf
속성을 사용하여 연결됩니다.TelevisionChannel
항목은inBroadcastLineup
속성을 사용하여 자신이 속한 라인업을 나타내는CableOrSatelliteService
항목과 연결됩니다.TelevisionChannel
항목은providesBroadcastService
속성을 사용하여 이 채널에서 제공하는 프로그래밍을 지원하는BroadcastService
항목과 연결됩니다.
실시간 TV 채널 개념 페이지에서 BroadcastService와 조직 항목 간의 관계를 설정하는 방법의 구체적인 예를 살펴보는 것이 좋습니다.
채널과 채널의 편성 가이드 (EPG) 간 관계
아래 그림은 BroadcastEvent
항목이 피드의 나머지 항목과 연결되는 방식을 보여줍니다.
![실시간 TV 이벤트 항목 유형 간의 연결입니다.](https://developers.google.cn/actions/media/images/image-live-tv-event-01.png?authuser=6&hl=ko)
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"
}
]
}
더 많은 예는 스포츠 예시 섹션을 참고하세요.