Bu bölümde BroadcastService
, CableOrSatelliteService
, TelevisionChannel
ve Organization
varlık türleri için içerik işaretleme özelliklerinin ayrıntıları verilmektedir. Bu türler arasındaki ilişkiyi daha iyi anlamak için LiveTV Kanalları kavramlarını inceleyin.
BroadcastService spesifikasyon tablosu
Mülk | Beklenen Tür | Açıklama |
---|---|---|
@context |
Text | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | Gerekli: Her zaman BroadcastService olarak ayarlanır. |
@id |
URL | Zorunlu: İçeriğin URI biçimindeki tanımlayıcısı (ör. https://example.com/1234abc).@id aşağıdaki şartları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm şartları karşıladığı için @id olarak bir varlık url kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
url |
URL | Varsa gereklidir - Kanal internette görüntülenebilirse yayın hizmetinin standart URL'si. Kablolu/uydu/internet üzerinden teslim edilen hizmetler için isteğe bağlıdır. Google, feed'inizdeki içeriği Google'ın veritabanlarındaki içerikle eşleştirmek için bu URL'yi kullanır.url aşağıdaki gereksinimleri karşılamalıdır:
urlTemplate özelliğine bakın. |
name |
Text | Gerekli: Ağın adı.
|
broadcastDisplayName |
Text | Zorunlu: Kullanıcıların genellikle program rehberlerinde vb. görebileceği ağ için görünen ad. Değer, ad değeriyle aynı olabilir. |
callSign |
Text | Yayın hizmetinin resmi makamlarca verilmiş çağrı işareti. |
inLanguage |
Metin veya Dil | Kesinlikle Önerilir Neden? Kanalın birincil yayın dilidir. Lütfen IETF BCP 47 standardında kullanılan dil kodlarından birini kullanın. |
category |
Text | Kesinlikle Önerilir Neden? Öğe için bir kategori. Bir kategori hiyerarşisini resmi olmayan bir şekilde belirtmek için daha büyük işaretler veya eğik çizgiler kullanılabilir. Örneğin, Spor, Spor > Futbol, Haber, Film, Müzik, Belgesel.` |
contentRating |
Metin veya Derecelendirme | Yalnızca yetişkinler için TV yayın hizmeti için gerekli: Kanaldaki içerik yayını için en kısıtlayıcı derecelendirme. İçerik derecelendirmesi bir metin dizesi biçiminde veriliyorsa derecelendirme ajansının başına boşluk eklenmiş olmalıdır; örneğin, ABD'de "TVPG" ajansından alınan "TV-Y" derecelendirmesi "TVPG TV-Y" olarak tanımlanır. Ajansların listesine bakın. |
contentRating.author |
Metin veya Kuruluş | contentRating , Rating kullanıyorsa gereklidir - Derecelendirme ajansının adı. |
contentRating.ratingValue |
Text | contentRating , Rating kullanıyorsa gereklidir - Derecelendirmenin değeri. |
contentRating.advisoryCode |
Text | İçeriğin tavsiye kodu. Kabul edilen değerler şunlardır: D, FV, L, S ve V. D = Diyalog, FV = Fantastik Şiddet, L = Dil, S = Cinsel İçerik, V = Şiddet. |
description |
Text | Yayın hizmetinin açıklaması. 300 karakterle sınırlıdır. Açıklamaları birden fazla dilde ve/veya farklı uzunluklarda sağlamak için bir dizi kullanın. |
slogan |
Text | Yayın hizmetinin sloganı. |
areaServed |
Ülke, Eyalet, Şehir veya Coğrafi Şekil | Varsa gereklidir - Kanal geçişi TV hizmet sağlayıcısı tarafından karşılanıyorsa gereklidir: Kullanıcıların yayın hizmetini almayı bekleyebileceği alan. Ülkeleri belirtmek için ISO 3166-1 ülke kodunu kullanın. |
logo |
ImageObject | Google TV ile entegrasyon gerekiyorsa. Kesinlikle önerilmiyor Neden? Bu yayın hizmetini temsil eden bir resim.
|
potentialAction |
WatchAction | Varsa gereklidir - İşlemin ayrıntılarını sağlayan İşlem işaretleme nesnesi. Ayrıntılar için İşlem işaretleme özellikleri bölümünü inceleyin.
|
videoFormat |
Text | Bu yayın hizmetinde desteklenen en yüksek kalite tanımı; örneğin,
|
broadcastTimezone |
Text | Bu yayın hizmetinin IANA biçiminde saat dilimi (ör. Amerika/Los_Angeles). Birden fazla saat dilimi için bir dizi kullanın. |
broadcastAffiliateOf |
Kuruluş | Gerekli: Bu yayın hizmeti veya bu yayın hizmetinin ait olduğu kuruluş için programlama sağlayan TV ağı. |
broadcastAffiliateOf.@id |
Text | Zorunlu: TV ağının @id değerine ayarlayın. |
broadcastAffiliateOf.@type |
Text | Gerekli: Her zaman Organization olarak ayarlanır. |
identifier |
PropertyValue | Kesinlikle Önerilir Neden? - Bu varlığı tanımlayan _PARTNER_ID_ gibi harici veya diğer kimlikler. Birden fazla tanımlayıcıya izin verilir. Ayrıntılar için Tanımlayıcı özellikleri bölümüne bakın. |
popularityScore |
Popülerlik PuanıSpesifikasyonu | Kesinlikle Önerilir Neden? Google'ın kullanıcılar için hangi medyanın oynatılacağını belirlemek üzere kullandığı puan ve diğer sinyaller. Bu puan, kataloğunuzdaki diğer içeriklere kıyasla içeriğin popülerliğini gösterir. Bu nedenle, puan ölçeğinin kataloglarınızdaki tüm öğeler arasında feed'leriniz genelinde tutarlı olması gerekir. Varsayılan olarak, bir öğenin popülerlik puanı 0 olarak ayarlanır. |
popularityScore.@type |
Text | Her zaman PopularityScoreSpecification değerine ayarlanır. |
popularityScore.value |
Number | Varlığın popülerliğini belirten negatif olmayan sayısal değerdir. Yüksek puan, daha yüksek popülerlik anlamına gelir. |
popularityScore.eligibleRegion |
Ülke | Bu popülerlik puanının geçerli olduğu bölgeler. Popülerlik puanı dünya genelinde geçerliyse EARTH olarak ayarlayın. Bu özellik varsayılan olarak EARTH değerine ayarlıdır. Note: Yerel ayara göre popülerlik, dünya genelinde popülerlikten daha önceliklidir |
BroadcastService Örneği
{
"@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"
]
}
]
}
]
}
CableOrUydu Hizmeti spesifikasyon tablosu
Mülk | Beklenen Tür | Açıklama |
---|---|---|
@context |
Text | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | Gerekli: Her zaman CableOrSatelliteService olarak ayarlanır. |
@id |
URL | Zorunlu: İçeriğin URI biçimindeki tanımlayıcısı (ör. https://example.com/1234abc).@id aşağıdaki şartları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm şartları karşıladığı için @id olarak bir varlık url kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
name |
Text | Gerekli: TV hizmetinin adı.
|
areaServed |
Ülke, Eyalet, Şehir veya Coğrafi Şekil | Zorunlu: Kullanıcıların yayın hizmetini almayı bekleyebileceği alandır.
|
provider |
Kuruluş | Gerekli: Varsa, hizmetin ana sağlayıcısı. Örneğin, ExampleTV, ExampleTV San Francisco ve ExampleTV San Diego adlı bölgesel hizmetlerinin sağlayıcısıdır. |
provider.@id |
Text | Gerekli: TV operatörünün kimliği. |
provider.@type |
Text | Gerekli: Her zaman Organization olarak ayarlanır. |
identifier |
PropertyValue | Kesinlikle Önerilir Neden? - Bu varlığı tanımlayan harici veya başka kimlik (örneğin, bu yayın hizmeti için Gracenote TMS kimliği). Birden fazla tanımlayıcıya izin verilir. Ayrıntılar için Tanımlayıcı özellikleri bölümüne bakın. |
CableOrUydu Hizmeti örnekleri
Kablo veya uydu hizmeti örneği:
{
"@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"
]
}
Sanal çok kanallı video programlama dağıtımcısı örneği (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",
}
]
}
TelevisionChannel spesifikasyon tablosu
Mülk | Beklenen Tür | Açıklama |
---|---|---|
@context |
Text | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | Gerekli: Her zaman TelevisionChannel olarak ayarlanır. |
@id |
URL | Zorunlu: İçeriğin URI biçimindeki tanımlayıcısı (ör. https://example.com/1234abc).@id aşağıdaki şartları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm şartları karşıladığı için @id olarak bir varlık url kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
broadcastChannelId |
Text | Gerekli: Bu BroadcastService 'nin kablo, uydu veya internet TV hizmeti olarak tanımlanabileceği benzersiz bir tanımlayıcı.
|
channelOrder |
Number | Google TV için gereklidir, aksi takdirde isteğe bağlıdır - Kanalların, Google TV entegrasyonları için elektronik programlama kılavuzunda gösterilmesi gereken sırayı belirtmek üzere bu özelliği kullanın. channelOrder , feed'deki kanallar arasında benzersiz olmalı ve ideal olarak 1'den başlamalıdır. channelOrder , negatif veya 0 değerine sahip olamaz. |
broadcastServiceTier |
Text | Aşağıdaki değerleri kullanın:
|
inBroadcastLineup |
Kablo veya Uydu Hizmeti | Zorunlu: Bu kanalı görüntüleyenlere sunan CableOrSatelliteService @id . |
providesBroadcastService |
BroadcastService | Gerekli: Bu kanalın programlamasını sağladığı BroadcastService @id . |
TelevisionChannel örnekleri
Kablo veya uydu TV kanalı örneği:
{
"@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"
}
}
Online TV kanalı örneği:
{
"@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"
}
}
Kuruluş spesifikasyonu tablosu
Mülk | Beklenen Tür | Açıklama |
---|---|---|
@context |
Text | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Text | Gerekli: Her zaman Organization olarak ayarlanır. |
@id |
URL | Zorunlu: İçeriğin URI biçimindeki tanımlayıcısı (ör. https://example.com/1234abc).@id aşağıdaki şartları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm şartları karşıladığı için @id olarak bir varlık url kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
name |
Text | Zorunlu: TV ağının, TV içerik sağlayıcısının veya TV operatörünün adı.
|
description |
Text | Kuruluşun açıklaması. 300 karakterle sınırlıdır. Açıklamaları birden fazla dilde ve/veya farklı uzunluklarda sağlamak için bir dizi kullanın. |
sameAs |
URL | Kesinlikle Önerilir Neden? TV ağını tanımlayabilen bir Vikipedi sayfasının URL'si. Bu, url özelliğinden farklı olmalıdır. Yalnızca tek bir kanal/ağ varlığından bahseden Wikipedia sayfası ile doldurun. Wikipedia sayfalarında "kanal" terimini kullanabilirsiniz. |
potentialAction |
WatchAction | Varsa gereklidir - Kuruluşa yönlendiren birden çok kanalınız (BroadcastService) varsa gereklidir. İşlemin ayrıntılarını sağlayan işlem işaretleme nesnesi. Ayrıntılar için İşlem işaretleme özellikleri bölümünü inceleyin.
|
url |
URL | Kuruluşun URL'si. Google bu URL'yi, kuruluşun Google'ın veritabanlarındaki kuruluşla doğru şekilde uzlaştırmasını sağlar. |
identifier |
PropertyValue | Kesinlikle Önerilir Neden? - Bu kuruluşu tanımlayan harici veya diğer kimlikler (ör. bu kuruluşun TMS Kimliği). Birden fazla tanımlayıcıya izin verilir. Ayrıntılar için Tanımlayıcı özellikleri bölümüne bakın. |
popularityScore |
Popülerlik PuanıSpesifikasyonu | Kesinlikle Önerilir Neden? Google'ın kullanıcılar için hangi medyanın oynatılacağını belirlemek üzere kullandığı puan ve diğer sinyaller. Bu puan, kataloğunuzdaki diğer içeriklere kıyasla içeriğin popülerliğini gösterir. Bu nedenle, puan ölçeğinin kataloglarınızdaki tüm öğeler arasında feed'leriniz genelinde tutarlı olması gerekir. Varsayılan olarak, bir öğenin popülerlik puanı 0 olarak ayarlanır. |
popularityScore.@type |
Text | Her zaman PopularityScoreSpecification değerine ayarlanır. |
popularityScore.value |
Number | Varlığın popülerliğini belirten negatif olmayan sayısal değerdir. Yüksek puan, daha yüksek popülerlik anlamına gelir. |
popularityScore.eligibleRegion |
Ülke | Bu popülerlik puanının geçerli olduğu bölgeler. Popülerlik puanı dünya genelinde geçerliyse EARTH olarak ayarlayın. Bu özellik varsayılan olarak EARTH değerine ayarlıdır. Note: Yerel ayara göre popülerlik, dünya genelinde popülerlikten daha önceliklidir |
Kuruluş örneği
{
"@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"
}
]
}
}
İlgili sayfalar
Bu tesislerle ilgili konular için aşağıdaki sayfalara göz atın: