W tej sekcji znajdziesz szczegółowe informacje o właściwościach znaczników treści BroadcastService
, CableOrSatelliteService
, TelevisionChannel
i Organization
. Aby lepiej zrozumieć zależności między tymi typami, zapoznaj się z koncepcjami kanałów na żywo.
Tabela specyfikacji BroadcastService
Usługa | Oczekiwany typ | Opis |
---|---|---|
@context |
tekstowy. | Wymagane – zawsze ustawione na ["http://schema.org", {"@language": "xx"}]
|
@type |
tekstowy. | Wymagane – zawsze ma wartość BroadcastService . |
@id |
Adres URL | Wymagany – identyfikator treści w formacie URI, np. https://example.com/1234abc.@id musi spełniać te wymagania:
url elementu spełnia wszystkie wymagania jako identyfikator, dlatego zalecamy użycie właściwości url jako @id . Więcej informacji znajdziesz w sekcji Identyfikator. |
url |
Adres URL | Wymagany, jeśli ma to zastosowanie – kanoniczny adres URL nadawcy, jeśli kanał jest dostępny do wyświetlania w internecie. Jest opcjonalne w przypadku usług kablowych/satelitarnych/naziemnych. Google używa tego adresu URL do dopasowania zawartości Twojego pliku danych do zawartości baz danych Google.url musi spełniać te wymagania:
urlTemplate . |
name |
tekstowy. | Wymagane – nazwa sieci.
|
broadcastDisplayName |
tekstowy. | Wymagany – wyświetlana nazwa sieci, którą użytkownicy mogą zwykle zobaczyć w przewodnikach po programach itp. Wartość może być taka sama jak wartość nazwy. |
callSign |
tekstowy. | Oficjalny znak wywoławczy usługi transmisji. |
inLanguage |
Tekst lub Język | Zdecydowanie zalecane dlaczego? Podstawowy język transmisji na kanale. Użyj jednego z kodów języków dostępnych w standardzie IETF BCP 47. |
category |
tekstowy. | Zdecydowanie zalecane dlaczego? Kategoria elementu. Większe znaki lub ukośniki mogą ułatwiać hierarchię kategorii, np. sport, sport > piłka nożna, wiadomości, filmy, muzyka, filmy dokumentalne. |
contentRating |
Tekst lub Ocena | Wymagany w przypadku usług telewizyjnych tylko dla dorosłych – najbardziej restrykcyjna ocena treści przesyłanych na kanał. Jeśli ocena treści jest podana w postaci ciągu tekstowego, agencja musi dołączyć do oceny odstęp między nimi. Na przykład ocena „TV-Y” od agencji „TVPG” w Stanach Zjednoczonych jest opisana jako „TVPG TV-Y”. Zobacz listę agencji. |
contentRating.author |
Tekst lub Organizacja | Wymagany, jeśli contentRating używa Rating – nazwa agencji oceniającej. |
contentRating.ratingValue |
tekstowy. | Wymagany, jeśli contentRating używa Rating – wartość oceny. |
contentRating.advisoryCode |
tekstowy. | Kod porad dotyczących treści. Możliwe wartości to D, FV, L, S i V. D = dialog, FV = przemoc fantasy, L = język, S = treści o charakterze seksualnym, V = przemoc. |
description |
tekstowy. | Opis usługi transmisji. Limit: 300 znaków. Użyj tablicy, aby podać opisy w wielu językach lub o różnej długości. |
slogan |
tekstowy. | Hasło usługi telewizyjnej. |
areaServed |
Kraj, Stan, Miasto lub GeoShape | Wymagany, jeśli ma zastosowanie – wymagany, jeśli przełącznik kanału jest realizowany przez dostawcę usług telewizyjnych – obszar, w którym użytkownicy mogą spodziewać się danej usługi telewizyjnej. Aby określić kraje, użyj kodu kraju w formacie ISO 3166-1. |
logo |
ImageObject | Wymagany, jeśli integracja z Google TV. Zdecydowanie zalecane w innym przypadku Dlaczego? Obraz przedstawiający tę usługę radiową.
|
potentialAction |
WatchAction (oglądanie) | Wymagany, jeśli ma zastosowanie – obiekt znaczników działania, który zawiera szczegółowe informacje o działaniu. Więcej informacji znajdziesz we właściwościach znaczników działania.
|
videoFormat |
tekstowy. | Najwyższa definicja jakości obsługiwana przez tę usługę transmisji, na przykład
|
broadcastTimezone |
tekstowy. | Strefa czasowa tej usługi emisji w formacie IANA, np. Ameryka/Los_Angeles. Użyj tablicy dla wielu stref czasowych. |
broadcastAffiliateOf |
Organizacja | Wymagane – sieć telewizyjna, która oferuje programowanie tej organizacji naziemnej lub organizacja, do której należy dana usługa. |
broadcastAffiliateOf.@id |
tekstowy. | Wymagane – ustaw na @id sieci telewizyjnej. |
broadcastAffiliateOf.@type |
tekstowy. | Wymagane – zawsze ma wartość Organization . |
identifier |
PropertyValue | Zdecydowanie zalecane dlaczego? – zewnętrzny lub inny identyfikator, który identyfikuje ten podmiot, np. _PARTNER_ID_. Dozwolonych jest wiele identyfikatorów. Szczegółowe informacje znajdziesz w sekcji Właściwości identyfikatora. |
popularityScore |
Specyfikacjapopularności | Zdecydowanie zalecane dlaczego? Wynik wykorzystywany przez Google wraz z innymi sygnałami do określania, które multimedia są odtwarzane użytkownikom. Wynik pokazuje popularność treści w porównaniu z innymi treściami w Twoim katalogu – dlatego skala wyniku musi być spójna we wszystkich kanałach w katalogu. Domyślnie wynik popularności elementu jest ustawiony na 0. |
popularityScore.@type |
tekstowy. | Zawsze ustawiona na PopularityScoreSpecification . |
popularityScore.value |
Number | Nieujemna wartość liczbowa, która wskazuje popularność danego elementu; wyższy wynik oznacza większą popularność. |
popularityScore.eligibleRegion |
Kraj | Regiony, w których dany wynik popularności ma zastosowanie. Jeśli wynik popularności ma zastosowanie globalnie, ustaw wartość EARTH . Domyślnie ta właściwość ma wartość EARTH . Note: Popularność w poszczególnych regionach ma pierwszeństwo przed globalną (EARTH) popularnością |
Przykład 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"
]
}
]
}
]
}
Tabela specyfikacji CableOrateService
Usługa | Oczekiwany typ | Opis |
---|---|---|
@context |
tekstowy. | Wymagane – zawsze ustawione na ["http://schema.org", {"@language": "xx"}]
|
@type |
tekstowy. | Wymagane – zawsze ma wartość CableOrSatelliteService . |
@id |
Adres URL | Wymagany – identyfikator treści w formacie URI, np. https://example.com/1234abc.@id musi spełniać te wymagania:
url elementu spełnia wszystkie wymagania jako identyfikator, dlatego zalecamy użycie właściwości url jako @id . Więcej informacji znajdziesz w sekcji Identyfikator. |
name |
tekstowy. | Wymagane – nazwa usługi telewizyjnej.
|
areaServed |
Kraj, Stan, Miasto lub GeoShape | Wymagany – obszar, w którym użytkownicy mogą spodziewać się usługi transmisji.
|
provider |
Organizacja | Wymagane – dostawca nadrzędny usługi (w stosownych przypadkach). Na przykład firma ExampleTV jest dostawcą usług regionalnych ExampleTV San Francisco i ExampleTV San Diego. |
provider.@id |
tekstowy. | Wymagane – identyfikator operatora telewizyjnego. |
provider.@type |
tekstowy. | Wymagane – zawsze ma wartość Organization . |
identifier |
PropertyValue | Zdecydowanie zalecane dlaczego? – zewnętrzny lub inny identyfikator, który identyfikuje ten podmiot, np. identyfikator Gracenote TMS w przypadku tej usługi transmisji. Dozwolonych jest wiele identyfikatorów. Szczegółowe informacje znajdziesz w sekcji Właściwości identyfikatora. |
Przykłady telewizji kablowej lub satelitarnej
Przykład usługi telewizji kablowej lub satelitarnej:
{
"@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"
]
}
Przykład wirtualnego dystrybutora treści wideo (vMVPD):
{
"@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",
}
]
}
Tabela specyfikacji TelevisionChannel
Usługa | Oczekiwany typ | Opis |
---|---|---|
@context |
tekstowy. | Wymagane – zawsze ustawione na ["http://schema.org", {"@language": "xx"}]
|
@type |
tekstowy. | Wymagane – zawsze ma wartość TelevisionChannel . |
@id |
Adres URL | Wymagany – identyfikator treści w formacie URI, np. https://example.com/1234abc.@id musi spełniać te wymagania:
url elementu spełnia wszystkie wymagania jako identyfikator, dlatego zalecamy użycie właściwości url jako @id . Więcej informacji znajdziesz w sekcji Identyfikator. |
broadcastChannelId |
tekstowy. | Wymagany – unikalny identyfikator, na podstawie którego produkt BroadcastService może być identyfikowany jako usługa telewizji kablowej, satelitarnej lub internetowej.
|
channelOrder |
Number | Wymagane w przypadku Google TV, w przeciwnym razie – ta właściwość wskazuje kolejność, w jakiej kanały mają być wyświetlane w elektronicznym przewodniku po integracji z Google TV. Wartość channelOrder powinna być unikalna dla wszystkich kanałów w kanale i powinna zacząć się od 1. channelOrder nie może mieć wartości ujemnej ani zero. |
broadcastServiceTier |
tekstowy. | Użyj tych wartości:
|
inBroadcastLineup |
Usługa kablowa | Wymagane – @id z CableOrSatelliteService , które zapewniają kanał. |
providesBroadcastService |
BroadcastService | Wymagany – element @id kanału BroadcastService , którego program jest udostępniany na tym kanale. |
Przykłady kanałów telewizyjnych
Przykład kanału telewizji kablowej lub satelitarnej:
{
"@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"
}
}
Przykład dla kanału telewizyjnego online:
{
"@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"
}
}
Tabela specyfikacji organizacji
Usługa | Oczekiwany typ | Opis |
---|---|---|
@context |
tekstowy. | Wymagane – zawsze ustawione na ["http://schema.org", {"@language": "xx"}]
|
@type |
tekstowy. | Wymagane – zawsze ma wartość Organization . |
@id |
Adres URL | Wymagany – identyfikator treści w formacie URI, np. https://example.com/1234abc.@id musi spełniać te wymagania:
url elementu spełnia wszystkie wymagania jako identyfikator, dlatego zalecamy użycie właściwości url jako @id . Więcej informacji znajdziesz w sekcji Identyfikator. |
name |
tekstowy. | Wymagane – nazwa sieci telewizyjnej, dostawcy treści telewizyjnych lub operatora telewizyjnego.
|
description |
tekstowy. | Opis organizacji. Limit: 300 znaków. Użyj tablicy, aby podać opisy w wielu językach lub o różnej długości. |
sameAs |
Adres URL | Zdecydowanie zalecane dlaczego? Adres URL strony Wikipedii umożliwiającej identyfikację sieci telewizyjnej. Musi być ona inna niż właściwość adresu URL. Wypełnij tylko stronę Wikipedii poświęconą pojedynczemu podmiotowi. Pamiętaj, że strony Wikipedii mogą używać terminów „kanał”. |
potentialAction |
WatchAction (oglądanie) | Wymagany, jeśli ma zastosowanie – wymagany, jeśli masz wiele kanałów (BroadcastService) związanych z organizacją. Obiekt znaczników działań, który zawiera szczegółowe informacje o działaniu. Więcej informacji znajdziesz we właściwościach znaczników działania.
|
url |
Adres URL | Adres URL organizacji. Google używa tego adresu URL do uzgodnienia tej organizacji z organizacją w bazach danych Google. |
identifier |
PropertyValue | Zdecydowanie zalecane dlaczego? – zewnętrzny lub inny identyfikator, który identyfikuje dany podmiot, np. identyfikator TMS tej organizacji. Dozwolonych jest wiele identyfikatorów. Szczegółowe informacje znajdziesz w sekcji Właściwości identyfikatora. |
popularityScore |
Specyfikacjapopularności | Zdecydowanie zalecane dlaczego? Wynik wykorzystywany przez Google wraz z innymi sygnałami do określania, które multimedia są odtwarzane użytkownikom. Wynik pokazuje popularność treści w porównaniu z innymi treściami w Twoim katalogu – dlatego skala wyniku musi być spójna we wszystkich kanałach w katalogu. Domyślnie wynik popularności elementu jest ustawiony na 0. |
popularityScore.@type |
tekstowy. | Zawsze ustawiona na PopularityScoreSpecification . |
popularityScore.value |
Number | Nieujemna wartość liczbowa, która wskazuje popularność danego elementu; wyższy wynik oznacza większą popularność. |
popularityScore.eligibleRegion |
Kraj | Regiony, w których dany wynik popularności ma zastosowanie. Jeśli wynik popularności ma zastosowanie globalnie, ustaw wartość EARTH . Domyślnie ta właściwość ma wartość EARTH . Note: Popularność w poszczególnych regionach ma pierwszeństwo przed globalną (EARTH) popularnością |
Przykład organizacji
{
"@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"
}
]
}
}
Powiązane artykuły
Zajrzyj na te tematy, aby znaleźć materiały związane z tymi właściwościami: