Canlı TV etkinliklerinin içerik işaretleme özellikleri

Bu bölümde, BroadcastEvent varlık türü için içerik işaretleme özelliklerinin ayrıntıları sağlanmaktadır. Bu türler arasındaki ilişkiyi daha iyi anlamak için Canlı TV Etkinlikleri kavramlarını inceleyin.

BroadcastEvent spesifikasyon tablosu

Özellik Beklenen Tür Açıklama
@context Metin Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
olarak ayarlanır
@type Metin Zorunlu: Her zaman BroadcastEvent olarak ayarlanır.
@id URL Zorunlu: URI biçimindeki içerik tanımlayıcısı (ör. https://example.com/1234abc).
@id aşağıdaki koşulları karşılamalıdır:
  • Kataloğunuzda genel olarak benzersiz
  • Statik; Kimlik sabit olmalı ve zaman içinde değişmemelidir (programın URL özelliği değişse bile). Bu, bir opak dize olarak işlenir ve çalışan bir bağlantı olması gerekmez.
  • Birleştirilmiş Kaynak Tanımlayıcısı (URI) biçimindedir
  • @id değeri için kullanılan alan adı, kuruluşunuza ait olmalıdır.
Bir varlığın url özelliği, tanımlayıcı olarak tüm gereksinimleri karşıladığından bir varlığın url özelliğini @id olarak kullanmanızı öneririz. Daha fazla bilgi için Tanımlayıcı bölümüne bakın.
name Metin Zorunlu: Şovun veya etkinliğin başlığı.
description Metin Şovun veya etkinliğin açıklaması. 300 karakterlik sınır. Açıklamaları birden çok dilde ve uzunlukta eklemek için bir dizi kullanın.
startDate Tarih Zorunlu: Etkinliğin başlangıç saati, saat dilimiyle birlikte ISO 8601 biçiminde.
endDate Tarih ISO 8601 biçiminde belirtilen, etkinliğin bitiş zamanı ve saat dilimi.
publishedOn BroadcastService Geçerliyse gerekli: Bu programı veya etkinliği yayınlayan BroadcastService varlığını belirtin.

İçerik bir TV kanalında yayınlanıyorsa bu özellik gereklidir. İçerik herhangi bir TV kanalıyla ilişkili değilse bu mülkü paylaşmayın.
publishedOn.@type Metin BroadcastService olarak ayarlayın.
publishedOn.@id URL Bu programı veya etkinliği yayınlayan BroadcastService varlığına ait @id.
workPerformed CreativeWork Geçerliyse zorunludur: İçerik şu varlık türlerinden biri olduğunda bu özelliği kullanın: Movie, TVSeries ve TVEpisode.
BroadcastEvent varlığının şunlardan en az birini içermesi önemle tavsiye edilir:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced adresi true olarak ayarlandı
  • offAir adresi true olarak ayarlandı
workPerformed.@type Metin Movie, TVSeries veya TVEpisode olarak ayarlayın.
workPerformed.@id URL İçerik varlığının @id.
broadcastOfEvent SportsEvent Geçerliyse zorunludur: İçerik canlı bir etkinlikse bu özelliği kullanın:
  • Bir spor etkinliği için bu özelliğin bir SportsEvent varlığına referans vermesi gerekir.

Bir BroadcastEvent öğesinin şunlardan en az birini içermesi önemle tavsiye edilir:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced adresi true olarak ayarlandı
  • offAir adresi true olarak ayarlandı
broadcastOfEvent.@type Metin SportsEvent olarak ayarlayın.
broadcastOfEvent.@id URL Etkinlik varlığının @id değeri. Etkinlik varlığı feed'de mevcut olmalı ve BroadcastEvent varlığından farklı bir @id değerine sahip olmalıdır.
location Text veya Country BroadcastEvent bir SportsEvent içinse (ör. broadcastOfEvent mülkü varsa) zorunludur - Temel SportsEvent'in yayınlanabileceği ülke. SportsEvent'i birden fazla ülke yayınlayabiliyorsa bu alan, ülkelerin listesi olabilir.
videoFormat Metin Bu yayın hizmetinde desteklenen en yüksek kaliteli tanım; örneğin,
  • Standart tanımlı için "SD".
  • Yüksek çözünürlük için "HD".
  • 2K çözünürlük için "2K".
  • 4K çözünürlük için "4K".
  • 8K çözünürlük için "8K".
contentToBeAnnounced Boole Geçerliyse zorunludur: Feed oluşturulurken içerik bilinmiyorsa bu özelliği kullanın.

Sağlayıcı, yayınlanacak içerik hakkında güncel bilgiye sahip değilse false olarak ayarlayın.
Bir BroadcastEvent varlığının aşağıdakilerden en az birini içermesi önemle tavsiye edilir:
    true
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced adresi true olarak ayarlandı
  • offAir adresi true olarak ayarlandı
offAir Boole Geçerliyse zorunludur: İlgili zaman dilimi için planlanan bir içerik yayını yoksa bu özelliği kullanın.
Bir BroadcastEvent varlığının şunlardan en az birini içermesi önemle tavsiye edilir:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced adresi true olarak ayarlandı
  • offAir adresi true olarak ayarlandı
isLiveBroadcast Boole Bu canlı bir etkinlik (ör. spor etkinliği veya konser) ise true olarak ayarlayın.
potentialAction WatchAction Geçerliyse gerekli: İçerik, kanaldan daha az canlı yayın etkinliği olarak yayınlanıyorsa (contentToBeAnnounced değeri false olarak veya offAir false olarak ayarlanmışsa) etkinliğin derin bağlantısını sağlamak için bu özelliği kullanın.
identifier PropertyValue Yayın içeriğini tanımlayan harici kimlik. Ayrıntılar için Tanımlayıcı özellikleri bölümüne bakın.
  • Not: BroadcastEvent varlık türü yalnızca TMS_ID veya TMS_ROOT_ID propertyID değerlerini kabul eder.
  • Bu özellik yalnızca tam biçimli üst düzey Movie, TVSeries, TVEpisode veya SportsEvent varlığına workPerformed veya broadcastOfEvent özelliği kullanılarak referans verilmediği durumlarda sağlanmalıdır.
  • Özelliğin değeri, ideal olarak workPerformed veya broadcastOfEvent özelliğini kullanarak başvuruda bulunduğunuz Movie, TVSeries, TVEpisode veya SportsEvent varlığının TMS_ID ya da TMS_ROOT_ID değerini yansıtmalıdır.
  • TMS_ROOT_ID değerine kıyasla TMS_ID tercih edilir.
contentRating Metin veya Derecelendirme Yetişkinlere uygun içerikler için gereklidir, aksi takdirde kesinlikle önerilir Neden? - Yayın içeriğinin genel içerik derecelendirmesi. İçerik derecelendirmesi bir metin dizesi biçiminde verilirse, iki varyasyon kabul edilir:
  • Derecelendirme kurumu, arasında bir boşluk bırakarak derecelendirmenin başına eklenmiştir. Örneğin, ABD'de "MPAA" ajansının "PG-13" derecelendirmesi "MPAA PG-13" olarak açıklanmalıdır. Ajansların listesini inceleyin.
  • Filmin derecelendirmesini bilmediğinizi belirtmek için "DERECELENDİRME BİLİNMİYOR" (büyük/küçük harfe duyarlı değil) değeri.
contentRating.author Text veya Organization contentRating, Rating kullanıyorsa gereklidir - Derecelendirme kuruluşunun adı.
contentRating.ratingValue Metin contentRating, Rating kullanıyorsa gereklidir - Derecelendirmenin değeri.
contentRating.advisoryCode Metin İçerik için tavsiye kodu. Kabul edilen değerler şunlardır: D, GD, L, S ve V. D = Diyalog, FV = Fantezi Şiddet , L = Dil, K = Cinsel İçerik, V = Şiddet.

Örnekler

Örnek TV (BroadcastService) adlı televizyon ağında 12 Ekim 2019'da 21:00 ile 21:30 arasında bir TV bölümü yayınlanıyor:

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/live/event/my_favorite_tv_series/new_episode",
  "name": "My Favorite TV Series - Season 6 - Episode 2 - Three Mice",
  "description": "Three mice leave the town and the trip turns into something more.",
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "workPerformed": {
    "@type": "TVEpisode",
    "@id": "http://example.com/tv_series/my_favorite_tv_series/s6/e2_three_mice"
  }
}

BroadcastService

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

12 Ekim 2019 saat 21:00 ile 21:30 arasında televizyon ağında yayınlanacak içerik Örnek TV (BroadcastService), feed'in oluşturulduğu sırada bilinmiyorsa contentToBeAnnounced özelliğinin kullanımını gösteren örnek:

BroadcastEvent

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId",
  "name": "To Be Announced"
  "startDate": "2019-10-12T21:00-08:00",
  "endDate": "2019-10-12T21:30-08:00",
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },
  "contentToBeAnnounced": true
}

BroadcastService

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

Örnek TV(BroadcastService) Televizyon kanalı 12:00 ile 20:00 arasında yayından kaldırılmış ve 20:00 ile 12:00 arasında My favorite show adlı 1 program yayınlıyor:

BroadcastEvent

{
   "@context": ["http://schema.org", {"@language": "en"}],
   "@type": "BroadcastEvent",
   "@id": "http://example.com/randomUniqueEventId1",
   "name": “Off Air”,
   "startDate": "2019-10-12T00:00-08:00",
   "endDate": "2019-10-12T20:00-08:00",
   "publishedOn": {
       "@type": "BroadcastService",
       "@id": "http://example.com/stations/example_tv"
   },
   "offAir": true
},
{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BroadcastEvent",
  "@id": "http://example.com/randomUniqueEventId2",
  "startDate": "2019-10-12T20:00-08:00",
  "endDate": "2019-10-13T00:00-08:00",
  "videoFormat": "HD",
  "isLiveBroadcast": false,
  "name": "My favorite show",
  "workPerformed": {
    ...
  },
  "publishedOn": {
    "@type": "BroadcastService",
    "@id": "http://example.com/stations/example_tv"
  },

}

BroadcastService

{
  "@context":"http://schema.org",
  "@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",
        "identifier": "example.com:basic",
        "commonTier": false
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  }
}

Bu mülklerle ilgili konular için aşağıdaki sayfalara göz atın: