Bu bölümde BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
varlık türlerine yönelik içerik işaretleme özelliklerinin ayrıntıları sunulmaktadır. Bu türler arasındaki ilişkiyi daha iyi anlamak için LiveTV Kanalları kavramlarını inceleyin.
BroadcastService Spesifikasyon tablosu
Özellik | Beklenen Tür | Açıklama |
---|---|---|
@context |
Metin | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Metin | Zorunlu: Her zaman BroadcastService değerine ayarlanır. |
@id |
URL | Gerekli - URI biçimindeki içeriğin tanımlayıcısı; örneğin, https://example.com/1234abc.@id adresi aşağıdaki koşulları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm koşulları karşıladığı için varlığın url özelliğini @id olarak kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
url |
URL | Geçerliyse gerekli: Kanal internette görüntülenebiliyorsa yayın hizmetinin standart URL'si. Kablo/uydu/hava yoluyla sağlanan hizmetler için isteğe bağlıdır. Google, bu URL'yi feed'inizdeki içeriği Google'ın veritabanlarındaki içerikle eşleştirmek için kullanır.url aşağıdaki koşulları karşılamalıdır:
urlTemplate özelliğine bakın. |
name |
Metin | Gerekli: Ağın adı.
|
broadcastDisplayName |
Metin | Gerekli: Kullanıcıların program rehberlerinde vb. görebilecekleri ağın görünen adı. Değer, ad değeriyle aynı olabilir. |
callSign |
Metin | Yayın hizmetinin devlet tarafından verilen resmi çağrı işareti. |
inLanguage |
Metin veya Dil | Önemle Tavsiye Edilir Neden? Kanalın birincil yayın dilidir. Lütfen IETF BCP 47 standardında yer alan dil kodlarından birini kullanın. |
category |
Metin | Önemle Tavsiye Edilir Neden? Öğe için bir kategori. Kategori hiyerarşisini resmi olmayan bir şekilde belirtmek için daha büyük işaret veya eğik çizgi kullanılabilir. ör.Spor, Spor > Futbol, Haber, Film, Müzik, Belgesel." |
contentRating |
Metin veya Derecelendirme | Yetişkinlere özel TV yayın hizmeti için gereklidir - Kanaldaki içerik yayını için en kısıtlayıcı derecelendirme. İçerik derecelendirmesi bir Metin dizesi biçiminde verilirse derecelendirme ajansı, arasında boşluk bırakarak derecelendirmenin başına eklenmelidir; örneğin "TV-Y" "TVPG" ajansı derecelendirmesi "TVPG TV-Y" olarak tanımlanmaktadır. Ajans listesini inceleyin. |
contentRating.author |
Kuruluş | contentRating , Rating kullanıyorsa gereklidir: Derecelendirme ajansının adı. |
contentRating.ratingValue |
Metin | contentRating , Rating kullanıyorsa gereklidir: Puan değeri. |
contentRating.advisoryCode |
Metin | İçerikle ilgili tavsiye kodu. Kabul edilen değerler şunlardır: D, FV, L, S ve V. D = Diyalog, GD = Fantezi Şiddet , L = Dil, S = Cinsel İçerik, V = Şiddet. |
description |
Metin | Yayın hizmetinin açıklaması. 300 karakter sınırlaması. Açıklamaları birden çok dilde ve/veya farklı uzunluklarda sağlamak için dizi kullanın. |
slogan |
Metin | Yayın hizmetinin sloganı. |
areaServed |
Country (Ülke), State (Eyalet), Şehir veya GeoShape | Geçerliyse gerekli - Kanal değiştirme işlemi TV servis sağlayıcısı tarafından gerçekleştiriliyorsa - Kullanıcıların yayın hizmetini almayı bekleyebileceği alandır. Ülkeleri belirtmek için ISO 3166-1 ülke kodunu kullanın. |
logo |
ImageObject | GoogleTV ile entegrasyon varsa gereklidir. Aksi Kesinlikle Önerilir. Neden? Bu yayın hizmetini temsil eden bir resim.
|
potentialAction |
WatchAction | Geçerliyse gerekli: İşlemin ayrıntılarını sağlayan bir İşlem işaretleme nesnesi. Ayrıntılar için İşlem işaretleme özellikleri bölümüne bakın.
|
videoFormat |
Metin | Bu yayın hizmetinde desteklenen en yüksek kalitede tanım; örneğin,
|
broadcastTimezone |
Metin | Bu yayın hizmetinin IANA biçimindeki saat dilimi; örneğin, America/Los_Angeles. Birden fazla saat dilimi için bir dizi kullanın. |
broadcastAffiliateOf |
Kuruluş | Gerekli - Bu yayın hizmeti için programlama sağlayan TV ağı veya bu yayın hizmetinin ait olduğu kuruluş. |
broadcastAffiliateOf.@id |
Metin | Gerekli: TV ağının @id olarak ayarlayın. |
broadcastAffiliateOf.@type |
Metin | Zorunlu: Her zaman Organization değerine ayarlanır. |
identifier |
PropertyValue | Önemle Tavsiye Edilir Neden? - Bu varlığı tanımlayan harici veya başka bir kimlik (ör. _PARTNER_ID_). Birden çok tanımlayıcıya izin verilir. Ayrıntılar için Tanımlayıcı özellikleri bölümüne bakın. |
popularityScore |
PopularityScoreSpecification | Önemle Tavsiye Edilir Neden? Kullanıcılar için oynatılacak medyayı belirlemek üzere Google'ın ve diğer sinyallerin kullandığı puandır. Bu puan, içeriğin kataloğunuzdaki diğer içeriklere kıyasla popülerliğini temsil eder. Bu nedenle, puan ölçeğinin feed'leriniz ve kataloğunuzdaki tüm öğeler arasında tutarlı olması gerekir. Varsayılan olarak, varlığın popülerlik puanı 0'a ayarlanır. |
popularityScore.@type |
Metin | Her zaman PopularityScoreSpecification seçeneğine ayarla. |
popularityScore.value |
Number | Varlığın popülerliğini gösteren, negatif olmayan, sayısal bir değer. 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 özgü popülerlik, dünya genelindeki (EARTH) popülerliğe göre ö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 özellik tablosu
Özellik | Beklenen Tür | Açıklama |
---|---|---|
@context |
Metin | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Metin | Zorunlu: Her zaman CableOrSatelliteService değerine ayarlanır. |
@id |
URL | Gerekli - URI biçimindeki içeriğin tanımlayıcısı; örneğin, https://example.com/1234abc.@id adresi aşağıdaki koşulları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm koşulları karşıladığı için varlığın url özelliğini @id olarak kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
name |
Metin | Gerekli: TV hizmetinin adı.
|
areaServed |
Country (Ülke), State (Eyalet), Şehir veya GeoShape | Gerekli: Kullanıcıların yayın hizmetini alabileceği alandır.
|
provider |
Kuruluş | Zorunlu: Hizmetin üst sağlayıcısı (varsa). Örneğin ExampleTV, ExampleTV San Francisco ve ExampleTV San Diego bölgesel hizmetlerinin sağlayıcısıdır. |
provider.@id |
Metin | Gerekli: TV operatörünün kimliği. |
provider.@type |
Metin | Zorunlu: Her zaman Organization değerine ayarlanır. |
identifier |
PropertyValue | Önemle Tavsiye Edilir Neden? - Bu varlığı tanımlayan harici veya başka bir kimlik (ör. bu yayın hizmeti için Gracenote TMS kimliği). Birden çok 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 Distribütörü (vMVPD) örneği:
{
"@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
Özellik | Beklenen Tür | Açıklama |
---|---|---|
@context |
Metin | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Metin | Zorunlu: Her zaman TelevisionChannel değerine ayarlanır. |
@id |
URL | Gerekli - URI biçimindeki içeriğin tanımlayıcısı; örneğin, https://example.com/1234abc.@id adresi aşağıdaki koşulları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm koşulları karşıladığı için varlığın url özelliğini @id olarak kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
broadcastChannelId |
Metin | Gerekli: Bu BroadcastService cihazının kablo, uydu veya internet TV hizmeti olarak tanımlanmasını sağlayan benzersiz bir tanımlayıcı.
|
channelOrder |
Number | GoogleTV için gerekli, aksi takdirde isteğe bağlıdır: Kanalların Google TV entegrasyonları için elektronik programlama rehberinde gösterilmesi gereken sırayı belirtmek için bu özelliği kullanın. channelOrder , feed'deki kanallar genelinde benzersiz olmalıdır ve ideal olarak 1'den başlamalıdır. channelOrder negatif veya 0 değeri içeremez. |
broadcastServiceTier |
Metin | Aşağıdaki değerleri kullanın:
|
inBroadcastLineup |
CableOrSatelliteService | Zorunlu: Bu kanalı izleyicilere sağlayan CableOrSatelliteService öğesinin @id değeridir. |
providesBroadcastService |
BroadcastService | Zorunlu - Bu kanalın programlamasını sağladığı BroadcastService öğesinin @id öğesi. |
TelevisionChannel örnekleri
Kablolu 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
Özellik | Beklenen Tür | Açıklama |
---|---|---|
@context |
Metin | Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
|
@type |
Metin | Zorunlu: Her zaman Organization değerine ayarlanır. |
@id |
URL | Gerekli - URI biçimindeki içeriğin tanımlayıcısı; örneğin, https://example.com/1234abc.@id adresi aşağıdaki koşulları karşılamalıdır:
url özelliği, tanımlayıcı olarak tüm koşulları karşıladığı için varlığın url özelliğini @id olarak kullanmanızı öneririz. Daha fazla ayrıntı için Tanımlayıcı bölümüne bakın. |
name |
Metin | Gerekli: TV ağının, TV içerik sağlayıcısının veya TV operatörünün adı.
|
description |
Metin | Kuruluşla ilgili açıklama. 300 karakter sınırlaması. Açıklamaları birden çok dilde ve/veya farklı uzunluklarda sağlamak için dizi kullanın. |
sameAs |
URL | Önemle Tavsiye Edilir Neden? TV ağını tanımlayabilen bir Wikipedia sayfasının URL'si. Bu, URL mülkünden farklı olmalıdır. Yalnızca tek bir kanal/ağ varlığından bahseden Wikipedia sayfasını doldurun. Wikipedia sayfalarında "kanal" terminolojisinin kullanılabileceğini unutmayın. |
potentialAction |
WatchAction | Geçerliyse gereklidir: Bu, Kuruluşa atıfta bulunan birden fazla kanalınız (BroadcastService) varsa gereklidir. İşlemin ayrıntılarını sağlayan bir İşlem işaretleme nesnesi. Ayrıntılar için İşlem işaretleme özellikleri bölümüne bakın.
|
url |
URL | Kuruluşun URL'si. Google, bu kuruluşu Google'ın veritabanlarında söz konusu kuruluşla doğru bir şekilde eşleştirmek için bu URL'yi kullanır. |
identifier |
PropertyValue | Önemle Tavsiye Edilir Neden? - Bu tüzel kişiyi tanımlayan harici veya başka bir kimlik (ör. bu kuruluşun TMS kimliği). Birden çok tanımlayıcıya izin verilir. Ayrıntılar için Tanımlayıcı özellikleri bölümüne bakın. |
popularityScore |
PopularityScoreSpecification | Önemle Tavsiye Edilir Neden? Kullanıcılar için oynatılacak medyayı belirlemek üzere Google'ın ve diğer sinyallerin kullandığı puandır. Bu puan, içeriğin kataloğunuzdaki diğer içeriklere kıyasla popülerliğini temsil eder. Bu nedenle, puan ölçeğinin feed'leriniz ve kataloğunuzdaki tüm öğeler arasında tutarlı olması gerekir. Varsayılan olarak, varlığın popülerlik puanı 0'a ayarlanır. |
popularityScore.@type |
Metin | Her zaman PopularityScoreSpecification seçeneğine ayarla. |
popularityScore.value |
Number | Varlığın popülerliğini gösteren, negatif olmayan, sayısal bir değer. 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 özgü popülerlik, dünya genelindeki (EARTH) popülerliğe göre ö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: