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

Bu bölümde, BroadcastEvent varlık türüne yönelik 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.
  • xx değerini, varlığın BCP 47 biçiminde (ör. "en") dil koduyla değiştirin.
@type Metin Zorunlu: Her zaman BroadcastEvent 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:
  • Kataloğunuz genelinde küresel olarak benzersiz
  • Statik; Kimlik sabit olmalı ve zaman içinde değişmemelidir (programın URL özelliği değişse bile). Bu, opak bir dize olarak işlenir ve çalışan bir bağlantı olması gerekmez.
  • Birleştirilmiş Kaynak Tanımlayıcı (URI) biçiminde
  • @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 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 Zorunlu: Programın veya etkinliğin başlığı.
description Metin Programın veya etkinliğin açıklaması. 300 karakterli limist. Birden fazla dildeki ve uzunluklardaki açıklamaları dahil etmek için dizi kullanın.
startDate Tarih Zorunlu: Etkinliğin, saat dilimiyle ISO 8601 biçiminde başlangıç saati.
endDate Tarih Etkinliğin, ISO 8601 biçiminde, saat dilimiyle belirtilen bitiş zamanı.
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şkilendirilmemişse bu mülkü sağlamayın.
publishedOn.@type Metin BroadcastService olarak ayarlayın.
publishedOn.@id URL Bu programı veya etkinliği yayınlayan BroadcastService varlığından @id.
workPerformed CreativeWork Geçerliyse gereklidir: İçerik şu varlık türlerinden biri olduğunda bu özelliği kullanın: Movie, TVSeries ve TVEpisode.
BroadcastEvent öğesinin ş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 gerekli: İçerik canlı bir etkinlikse bu özelliği kullanın:
  • Spor etkinliği için bu mülkün bir SportsEvent varlığına başvuruda bulunması gerekir.

Bir BroadcastEvent varlığında aşağıdakilerden en az birinin bulunması ö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 öğesinin @id. Etkinlik öğesi feed'de yer almalı ve BroadcastEvent varlığından farklı bir @id değerine sahip olmalıdır.
location Text veya Ülke BroadcastEvent bir SportsEvent'e yönelikse, yani broadcastOfEvent özelliğine sahipse - Temel SportsEvent'in yayınlanabileceği ülke. Spor Etkinliği'ni birden fazla ülke yayınlayabiliyorsa bu alanda ülkelerin listesi yer alabilir.
videoFormat Metin Bu yayın hizmetinde desteklenen en yüksek kalitede tanım; örneğin,
  • "SD" şu şekildedir:
  • "HD" kullanabilirsiniz.
  • "2 K" 2K çözünürlük sunar.
  • "4K" 4K çözünürlük sunar.
  • "8 B" 8K çözünürlük sunar.
contentToBeAnnounced Boole Geçerliyse gereklidir: Feed oluşturulduğu sırada içerik bilinmiyorsa bu mülkü kullanın.

Sağlayıcı neyin yayınlanacağına dair güncel bilgilere sahip olmadığında true olarak, aksi takdirde false olarak ayarlayın.
BroadcastEvent öğesinin şunlardan en az birini içermesi önemle tavsiye edilir:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced adresi true olarak ayarlandı
  • offAir adresi true olarak ayarlandı
offAir Boole Geçerliyse gereklidir - Zaman aralığı için planlanmış içerik yayını yoksa bu özelliği kullanın.
Bir BroadcastEvent varlığının aşağıdakilerden 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 etkinlikse true olarak ayarlayın; örneğin spor etkinliği veya konser olabilir.
potentialAction WatchAction Geçerliyse gerekli: İçerik, kanaldan daha az canlı yayın etkinliği olarak yayınlanıyorsa (contentToBeAnnounced değeri false veya offAir olarak ayarlanmış bir ayar ile) etkinliğin derin bağlantısını sağlamak için bu özelliği kullanın.false
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 öğe türü yalnızca TMS_ID veya TMS_ROOT_ID şeklindeki propertyID değerlerini kabul eder.
  • Bu özellik yalnızca workPerformed veya broadcastOfEvent özelliği kullanılarak tamamen oluşturulmuş bir üst düzey Movie, TVSeries, TVEpisode veya SportsEvent varlığına referans verilmediği durumlarda sağlanmalıdır.
  • Özelliğin değeri, ideal olarak workPerformed veya broadcastOfEvent özelliğini kullanarak atıfta bulunacağınız Movie, TVSeries, TVEpisode veya SportsEvent varlığına ait TMS_ID veya TMS_ROOT_ID öğesini yansıtmalıdır.
  • TMS_ROOT_ID değerine göre TMS_ID tercih edilir.
contentRating Metin veya Derecelendirme Yetişkinlere uygun içerikler için zorunlu, aksi takdirde kesinlikle önerilir Neden? - Yayın içeriğinin genel içerik derecelendirmesi. İçerik derecelendirmesi bir metin dizesi biçiminde sağlanıyorsa iki varyasyon kabul edilir:
  • Derecelendirme kurumu, derecelendirmenin önüne bir boşluk eklemiştir. Örneğin, "PG-13" "MPAA" ajansının derecelendirmesi "MPAA PG-13" olarak tanımlanmalıdır. Ajans listesini inceleyin.
  • "RATING NOT KNOWN" değeri (büyük/küçük harfe duyarlı değil) gibi bir değer belirtir.
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.

Örnekler

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

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"
        }
      ]
    }
  }
}

İçeriğin yayınlanacağı zaman contentToBeAnnounced özelliğinin kullanımını gösteren örnek televizyon ağında yayın yapma Örnek TV (BroadcastService) 12 Ekim 2019 günü saat 21:00 ile 21:30 arasında bilinmiyor feed oluşturma sırasında:

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"
        }
      ]
    }
  }
}

Televizyon ağı Örnek TV(BroadcastService) Kanalı yayın dışı 12:00 ile 20:00 arasında ve 8:00 saatleri arasında My favorite show adlı 1 programı yayınlıyor ö. ve 12.00:

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 tesislerle ilgili konular için aşağıdaki sayfalara göz atın: