실시간 TV 채널의 콘텐츠 마크업 속성

이 섹션에서는 BroadcastService, CableOrSatelliteService, TelevisionChannel, Organization 항목 유형의 콘텐츠 마크업 속성에 대해 자세히 설명합니다. 이러한 유형 간의 관계를 더 잘 이해하려면 LiveTV 채널 개념을 검토하세요.

BroadcastService 사양 표

속성 예상 유형 설명
@context 텍스트 필수 - 항상 ["http://schema.org", {"@language": "xx"}]
로 설정
  • 여기서 'xx'는 피드에 있는 문자열의 언어를 나타냅니다. 각 루트 항목 컨텍스트는 @language가 BCP 47 형식 형식의 적절한 언어 코드로 설정되어야 합니다. 예를 들어 언어가 스페인어로 설정된 경우 부제목 언어가 더빙 언어인 경우에도 이름은 스페인어로 간주됩니다.
@type 텍스트 필수: 항상 BroadcastService로 설정됩니다.
@id URL 필수: URI 형식의 콘텐츠 식별자입니다(예: https://example.com/1234abc).
@id은 다음 요건을 충족해야 합니다.
  • 카탈로그에서 전역적으로 고유함
  • 정적 ID: 프로그램의 URL 속성이 변경되더라도 ID는 안정적이어야 하며 시간이 지남에 따라 변경되지 않아야 합니다. 불투명 문자열로 취급되며 작동하는 링크가 아니어도 됩니다.
  • 통합 리소스 식별자 (URI) 형식
  • @id 값에 사용되는 도메인은 조직의 소유여야 합니다.
항목의 url은 식별자로서의 모든 요구사항을 충족하므로 항목의 url@id으로 사용하는 것이 좋습니다. 자세한 내용은 식별자 섹션을 참고하세요.
url URL 해당하는 경우 필수 - 인터넷에서 채널을 볼 수 있는 경우 방송 서비스의 표준 URL입니다. 케이블/위성/무선으로 제공되는 서비스의 경우 선택사항입니다. Google은 이 URL을 사용하여 피드의 콘텐츠를 Google 데이터베이스의 콘텐츠와 일치시킵니다.
url은(는) 다음 요구사항을 충족해야 합니다.
  • url은 전역적으로 고유해야 합니다.
  • url에는 Google에서 크롤링할 수 있는 작동하는 표준 URL이 포함되어야 합니다.
재생의 딥 링크대상 객체의 urlTemplate 속성을 대신 참고하세요.
name 텍스트 필수 - 네트워크 이름입니다.
  • 배열을 사용하여 이름을 여러 언어로 나열합니다. 여러 지역 및 언어 예를 참고하세요.
  • 언어 (국가-국가 쌍)당 하나의 이름만 지원됩니다.
broadcastDisplayName 텍스트 필수: 사용자가 일반적으로 프로그램 가이드에서 볼 수 있는 네트워크의 표시 이름입니다. 이 값은 이름 값과 같을 수 있습니다.
callSign 텍스트 방송 서비스의 공식 정부 발급 사인입니다.
inLanguage 텍스트 또는 언어 적극 권장되는 이유 채널의 기본 방송 언어입니다. IETF BCP 47 표준의 언어 코드 중 하나를 사용하세요.
category 텍스트 적극 권장되는 이유 상품의 카테고리입니다. 더 큰 기호나 슬래시를 사용하여 카테고리 계층 구조를 비공식적으로 나타낼 수 있습니다(예: 스포츠, 스포츠 > 축구, 뉴스, 영화, 음악, 다큐멘터리).
contentRating 텍스트 또는 평점 성인 전용 TV 방송 서비스의 경우 필수: 채널의 콘텐츠 방송에 가장 제한적인 등급입니다. 콘텐츠 등급이 텍스트 문자열 형식으로 지정된 경우 등급 사이에는 공백이 포함된 등급 기관을 지정해야 합니다. 예를 들어 미국에 있는 대행사 'TVPG'의 'TV-Y' 등급은 'TVPG TV-Y'로 표시됩니다. 대행사 목록을 확인하세요.
contentRating.author 텍스트 또는 조직 contentRating에서 Rating를 사용하는 경우 필수 - 평가 기관의 이름입니다.
contentRating.ratingValue 텍스트 contentRating에서 Rating를 사용하는 경우 필수 - 평점의 값입니다.
contentRating.advisoryCode 텍스트 콘텐츠의 권고 코드입니다. 허용되는 값은 D, FV, L, S, V입니다. D = 대화, FV = 판타지 폭력 , L = 언어, S = 성적인 콘텐츠, V = 폭력
description 텍스트 방송 서비스에 관한 설명입니다. 300자(영문 기준)로 제한됩니다. 배열을 사용하여 설명을 여러 언어 또는 다른 길이로 제공하세요.
slogan 텍스트 방송 서비스의 슬로건입니다.
areaServed 국가, , 도시 또는 GeoShape 해당하는 경우 필수 - TV 서비스 제공업체에서 채널 채널을 채우는 경우 필수 항목입니다. 사용자가 방송 서비스를 받을 수 있는 지역입니다. ISO 3166-1 국가 코드를 사용하여 국가를 지정합니다.
  • 배열을 사용하여 여러 영역을 나타냅니다.
  • 국가, , 도시GeoShape와 함께 사용하지 마세요.
  • logo ImageObject GoogleTV와 통합하는 경우 필수입니다. 적극 권장 그렇지 않은 이유는 무엇인가요? 이 브로드캐스트 서비스를 나타내는 이미지입니다.
    • GoogleTV 통합에는 어두운 배경에서 사용할 수 있는 하나의 로고가 필요합니다. 로고는 색이 있거나 흰색인 투명한 배경과 어두운 배경에 선명하게 보이는 배경이 있어야 합니다.
    • 로고 이미지는 가로세로 비율 1:1, 4:3 또는 16:9를 따라야 하며, 해상도가 80x80픽셀 이상이어야 합니다.
    • 맞춤 속성 이름 contentAttributesforDarkBackground 값을 additionalProperty 속성의 일부로 사용하여 로고를 사용해야 하는 배경 유형을 나타냅니다.
    • 가로세로 비율을 유지하기 위해 길이와 너비 중 하나만 패딩을 추가하면 됩니다.
    • 기타 요구사항 및 사양은 이미지 섹션을 참조하세요.
    아래 예를 참고하세요.
    potentialAction WatchAction 필요한 경우 필수: 작업의 세부정보를 제공하는 작업 마크업 객체입니다. 자세한 내용은 작업 마크업 속성을 참고하세요.
    videoFormat 텍스트 이 방송 서비스에서 지원되는 최고 화질 정의(예:
      )
    • 'SD'는 표준 화질을 나타냅니다.
    • 고화질: 'HD'
    • '2K'는 2K 해상도입니다.
    • '4K'(4K 해상도)
    • '8K'는 8K 해상도입니다.
    broadcastTimezone 텍스트 IANA 형식으로 나타낸 이 방송 서비스의 시간대입니다(예: America/Los_Angeles). 여러 시간대의 배열을 사용합니다.
    broadcastAffiliateOf Organization 필수 - 이 방송 서비스 또는 방송 서비스가 속한 조직에 대해 프로그래밍을 제공하는 TV 네트워크입니다.
    broadcastAffiliateOf.@id 텍스트 필수: TV 네트워크의 @id로 설정합니다.
    broadcastAffiliateOf.@type 텍스트 필수: 항상 Organization로 설정됩니다.
    identifier PropertyValue 적극 권장되는 이유 - 이 항목을 식별하는 외부 또는 기타 ID입니다(예: _PARTNER_ID_). 여러 식별자가 허용됩니다. 자세한 내용은 식별자 속성 섹션을 참고하세요.
    popularityScore 인기도 사양 적극 권장되는 이유 Google이 사용자에게 표시할 미디어를 결정하는 데 사용하는 점수 및 기타 신호입니다. 이 점수는 카탈로그에 있는 다른 콘텐츠와 비교하여 해당 콘텐츠가 얼마나 인기 있는지 보여줍니다. 따라서 점수의 척도는 피드 전반에서 카탈로그의 모든 항목 간에 일관되어야 합니다. 기본적으로 항목의 인기도 점수는 0으로 설정되어 있습니다.
    popularityScore.@type 텍스트 항상 PopularityScoreSpecification로 설정합니다.
    popularityScore.value Number 항목의 인기도를 나타내는 음수가 아닌 숫자 값입니다. 점수가 높을수록 인기가 높습니다.
    popularityScore.eligibleRegion 국가 이 인기도 점수가 적용되는 지역입니다. 전 세계적으로 적용 가능한 인기도 점수인 경우 EARTH로 설정합니다. 기본적으로 이 속성은 EARTH로 설정됩니다.
    Note: 언어별 인기도가 전 세계 (EARTH) 인기도보다 높습니다.

    BroadcastService 예

    {
        "@context": [
            "http://schema.org",
            {
                "@language": "en"
            }
        ],
        "@type": "BroadcastService",
        "@id": "http://example.com/stations/example-tv",
        "name": "EXAMPLE-TV",
        "broadcastDisplayName": "ABCD",
        "url": "http://example.com/stations/example-tv",
        "callSign": "EXA-TV",
        "videoFormat": "SD",
        "inLanguage": "en",
        "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"
            }
        ],
        "popularityScore": {
            "@type": "PopularityScoreSpecification",
            "value": 178,
            "eligibleRegion": [
                {
                    "@type": "Country",
                    "name": "US"
                }
            ]
        },
        "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"
                    }
                ]
            }
        },
        "logo": [
            {
                "@context": "http://schema.org",
                "@type": "ImageObject",
                "name": "Example Logo Light",
                "contentUrl": "http://example.com/images/example-logo-light.jpg",
                "additionalProperty": [
                    {
                        "@type": "PropertyValue",
                        "name": "contentAttributes",
                        "value": [
                            "forLightBackground"
                        ]
                    }
                ]
            },
            {
                "@context": "http://schema.org",
                "@type": "ImageObject",
                "name": "Example Logo Dark",
                "contentUrl": "http://example.com/images/example-logo-dark.jpg",
                "additionalProperty": [
                    {
                        "@type": "PropertyValue",
                        "name": "contentAttributes",
                        "value": [
                            "forDarkBackground"
                        ]
                    }
                ]
            }
        ]
    }
    

    케이블 또는위성서비스 사양 표

    속성 예상 유형 설명
    @context 텍스트 필수 - 항상 ["http://schema.org", {"@language": "xx"}]
    로 설정
    • 여기서 'xx'는 피드에 있는 문자열의 언어를 나타냅니다. 각 루트 항목 컨텍스트는 @language가 BCP 47 형식 형식의 적절한 언어 코드로 설정되어야 합니다. 예를 들어 언어가 스페인어로 설정된 경우 부제목 언어가 더빙 언어인 경우에도 이름은 스페인어로 간주됩니다.
    @type 텍스트 필수: 항상 CableOrSatelliteService로 설정됩니다.
    @id URL 필수: URI 형식의 콘텐츠 식별자입니다(예: https://example.com/1234abc).
    @id은 다음 요건을 충족해야 합니다.
    • 카탈로그에서 전역적으로 고유함
    • 정적
    • 통합 리소스 식별자 (URI) 형식
    항목의 url은 식별자로서의 모든 요구사항을 충족하므로 항목의 url@id으로 사용하는 것이 좋습니다. 자세한 내용은 식별자 섹션을 참고하세요.
    name 텍스트 필수 - TV 서비스의 이름입니다.
    • 배열을 사용하여 이름을 여러 언어로 나열합니다. 여러 지역 및 언어 예를 참고하세요.
    • 언어 (국가-국가 쌍)당 하나의 이름만 지원됩니다.
    areaServed 국가, , 도시 또는 GeoShape 필수: 사용자가 방송 서비스를 받을 것으로 예상되는 영역입니다.
    provider Organization 필수: 서비스의 상위 제공업체입니다(해당하는 경우). 예를 들어 ExampleTV는 지역 서비스 제공업체인 ExampleTV San FranciscoExampleTV San Diego입니다.
    provider.@id 텍스트 필수 - TV 운영자의 ID입니다.
    provider.@type 텍스트 필수: 항상 Organization로 설정됩니다.
    identifier PropertyValue 적극 권장되는 이유 - 이 항목을 식별하는 외부 또는 기타 ID입니다(예: 이 브로드캐스트 서비스의 Gracenote TMS ID). 여러 식별자가 허용됩니다. 자세한 내용은 식별자 속성 섹션을 참고하세요.

    케이블 또는위성서비스 예

    케이블 또는 위성 서비스의 예:

    {
      "@context":["http://schema.org", {"@language": "en"}],
      "@type":"CableOrSatelliteService",
      "@id":"http://example.com/provider-lineups/exampletv-san-francisco",
      "name":"ExampleTV San Francisco",
      "provider": {
        "@type": "Organization",
        "@id": "http://example.com/providers/exampletv"
      },
      "areaServed":[
        {
          "@type":"GeoShape",
          "@id": "http://example.com/area1"
        }
      ],
      "identifier": {
        "@type": "PropertyValue",
        "propertyID": "TMS_ID",
        "value": "12345"
      }
    }
    
    {
      "@type": "GeoShape",
      "@id": "http://example.com/area1",
      "addressCountry": "US",
      "postalCode": [
        "94118",
        "94119"
      ]
    }
    

    vMVPD (Virtual Multichannel Video Programming Distributor)의 예:

    {
      "@context":["http://schema.org", {"@language": "en"}],
      "@type":"CableOrSatelliteService",
      "@id":"http://example.com/providers/my-online-example-tv",
      "name":"My Online Example TV",
      "provider": {
        "@type": "Organization",
        "@id": "http://my-online-tv.com"
      },
      "areaServed":[
        {
          "@type":"Country",
          "name": "US",
        },
        {
          "@type":"Country",
          "name": "CA",
        }
      ]
    }
    

    TelevisionChannel 사양 표

    속성 예상 유형 설명
    @context 텍스트 필수 - 항상 ["http://schema.org", {"@language": "xx"}]
    로 설정
    • 여기서 'xx'는 피드에 있는 문자열의 언어를 나타냅니다. 각 루트 항목 컨텍스트는 @language가 BCP 47 형식 형식의 적절한 언어 코드로 설정되어야 합니다. 예를 들어 언어가 스페인어로 설정된 경우 부제목 언어가 더빙 언어인 경우에도 이름은 스페인어로 간주됩니다.
    @type 텍스트 필수: 항상 TelevisionChannel로 설정됩니다.
    @id URL 필수: URI 형식의 콘텐츠 식별자입니다(예: https://example.com/1234abc).
    @id은 다음 요건을 충족해야 합니다.
    • 카탈로그에서 전역적으로 고유함
    • 정적
    • 통합 리소스 식별자 (URI) 형식
    항목의 url은 식별자로서의 모든 요구사항을 충족하므로 항목의 url@id으로 사용하는 것이 좋습니다. 자세한 내용은 식별자 섹션을 참고하세요.
    broadcastChannelId 텍스트 필수: 이 BroadcastService를 케이블, 위성 또는 인터넷 TV 서비스로 식별하는 데 사용할 수 있는 고유 식별자입니다.
    • 미국의 경우 일반적으로 케이블 또는 위성 TV의 번호입니다.
    • 인터넷 TV 서비스 (예: vMVPD)의 경우 채널 이름을 입력합니다.
    channelOrder Number GoogleTV에 필수, 그 외의 경우에는 선택사항 - Google TV 통합을 위한 전자 프로그래밍 가이드에 채널을 표시하는 순서를 지정하려면 이 속성을 사용합니다.

    channelOrder은 피드의 채널 전체에서 고유해야 하며 1부터 시작하는 것이 좋습니다. channelOrder은(는) 음수 또는 0일 수 없습니다.
    broadcastServiceTier 텍스트 다음 값을 사용하세요.
    • Free: 구독이 필요 없는 채널
    • Standard: 기본 구독에 포함된 채널
    • Premium: 기본 구독 외에 결제가 필요한 채널
    배열을 사용하여 여러 값을 제공합니다.
    inBroadcastLineup 케이블 또는 위성 서비스 필수 - 시청자에게 이 채널을 제공하는 CableOrSatelliteService@id입니다.
    providesBroadcastService BroadcastService 필수: 이 채널에서 제공하는 BroadcastService 프로그램의 @id입니다.

    TelevisionChannel 예

    케이블 또는 위성 TV 채널의 예:

    {
      "@context":["http://schema.org", {"@language": "en"}],
      "@type":"TelevisionChannel",
      "@id":"http://example.com/channels/exampleTV/example-tv-7",
      "broadcastChannelId":"7",
      "channelOrder": 1,
      "broadcastServiceTier":["Premium", "Standard"],
      "inBroadcastLineup":{
        "@type":"CableOrSatelliteService",
        "@id":"http://example.com/providers/exampleTV-san-francisco"
      },
      "providesBroadcastService":{
        "@type":"BroadcastService",
        "@id":"http://example.com/stations/example-tv"
      }
    }
    

    온라인 TV 채널의 예:

    {
      "@context":["http://schema.org", {"@language": "en"}],
      "@type":"TelevisionChannel",
      "@id":"http://example.com/channels/my-online-example-tv/sport-channel",
      "broadcastChannelId":"sport-channel",
      "channelOrder": 3,
      "broadcastServiceTier":"Premium",
      "inBroadcastLineup":{
        "@type":"CableOrSatelliteService",
        "@id":"http://example.com/providers/my-online-example-tv"
      },
      "providesBroadcastService":{
        "@type":"BroadcastService",
        "@id":"http://example.com/stations/sport-channel"
      }
    }
    

    조직 사양 표

    속성 예상 유형 설명
    @context 텍스트 필수 - 항상 ["http://schema.org", {"@language": "xx"}]
    로 설정
    • 여기서 'xx'는 피드에 있는 문자열의 언어를 나타냅니다. 각 루트 항목 컨텍스트는 @language가 BCP 47 형식 형식의 적절한 언어 코드로 설정되어야 합니다. 예를 들어 언어가 스페인어로 설정된 경우 부제목 언어가 더빙 언어인 경우에도 이름은 스페인어로 간주됩니다.
    @type 텍스트 필수: 항상 Organization로 설정됩니다.
    @id URL 필수: URI 형식의 콘텐츠 식별자입니다(예: https://example.com/1234abc).
    @id은 다음 요건을 충족해야 합니다.
    • 카탈로그에서 전역적으로 고유함
    • 정적
    • 통합 리소스 식별자 (URI) 형식
    항목의 url은 식별자로서의 모든 요구사항을 충족하므로 항목의 url@id으로 사용하는 것이 좋습니다. 자세한 내용은 식별자 섹션을 참고하세요.
    name 텍스트 필수 - TV 네트워크, TV 콘텐츠 제공업체 또는 TV 운영자의 이름입니다.
    • 배열을 사용하여 이름을 여러 언어로 나열합니다. 여러 지역 및 언어 예를 참고하세요.
    • 언어 (국가-국가 쌍)당 하나의 이름만 지원됩니다.
    description 텍스트 조직에 대한 설명입니다. 300자(영문 기준)로 제한됩니다. 배열을 사용하여 설명을 여러 언어 또는 다른 길이로 제공하세요.
    sameAs URL 적극 권장되는 이유 TV 네트워크를 식별할 수 있는 위키백과 페이지의 URL입니다. URL 속성과 구별되어야 합니다. 단일 채널/네트워크 항목에 대해 말하는 위키백과 페이지만 입력합니다. 위키백과 페이지에서는 '채널'이라는 용어를 사용할 수 있습니다.
    potentialAction WatchAction 해당하는 경우 필수 - 조직을 참조하는 여러 채널 (BroadcastService)이 있는 경우에 필요합니다. 작업의 세부정보를 제공하는 작업 마크업 객체 자세한 내용은 작업 마크업 속성을 참고하세요.
    url URL 조직의 URL입니다. Google은 이 URL을 사용하여 조직을 Google 데이터베이스의 조직과 정확하게 조정합니다.
    identifier PropertyValue 적극 권장되는 이유 - 이 개체를 식별하는 외부 또는 기타 ID(예: 이 조직의 TMS ID) 여러 식별자가 허용됩니다. 자세한 내용은 식별자 속성 섹션을 참고하세요.
    popularityScore 인기도 사양 적극 권장되는 이유 Google이 사용자에게 표시할 미디어를 결정하는 데 사용하는 점수 및 기타 신호입니다. 이 점수는 카탈로그에 있는 다른 콘텐츠와 비교하여 해당 콘텐츠가 얼마나 인기 있는지 보여줍니다. 따라서 점수의 척도는 피드 전반에서 카탈로그의 모든 항목 간에 일관되어야 합니다. 기본적으로 항목의 인기도 점수는 0으로 설정되어 있습니다.
    popularityScore.@type 텍스트 항상 PopularityScoreSpecification로 설정합니다.
    popularityScore.value Number 항목의 인기도를 나타내는 음수가 아닌 숫자 값입니다. 점수가 높을수록 인기가 높습니다.
    popularityScore.eligibleRegion 국가 이 인기도 점수가 적용되는 지역입니다. 전 세계적으로 적용 가능한 인기도 점수인 경우 EARTH로 설정합니다. 기본적으로 이 속성은 EARTH로 설정됩니다.
    Note: 언어별 인기도가 전 세계 (EARTH) 인기도보다 높습니다.

    조직 예시

    {
      "@context":["http://schema.org", {"@language": "en"}],
      "@type":"Organization",
      "@id":"http://example.com/networks/abcd-network",
      "name":"ABCD",
      "identifier": [
        {
          "@type": "PropertyValue",
          "propertyID": "TMS_ID",
          "value": "12345"
        },
        {
          "@type": "PropertyValue",
          "propertyID": "_PARTNER_ID_",
          "value": "exampletv-12345"
        }
      ],
      "potentialAction": {
        "@type": "WatchAction",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "http://example.com/networkstream",
          "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": "2050-10-21T10:35:29Z",
          "requiresSubscription": {
            "@type": "MediaSubscription",
            "@id": "http://example.com/subscription",
            "name": "ABCD",
            "sameAs": "http://example.com/subscription",
          },
          "eligibleRegion": [
            {
              "@type": "Country",
              "name": "US"
            }
          ]
        }
      },
      "popularityScore": {
        "@type": "PopularityScoreSpecification",
        "value": 178,
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          }
        ]
      }
    }
    

    이러한 속성과 관련된 주제는 다음 페이지를 확인하세요.