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

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

BroadcastEvent spesifikasyon tablosu

Mülk Beklenen Tür Açıklama
@context Metin Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
@type Metin Zorunlu: Her zaman BroadcastEvent olarak ayarlayın.
@id URL Zorunlu: İçeriğin URI biçimindeki tanımlayıcısı (ör. https://example.com/1234abc).
@id aşağıdaki koşulları karşılamalıdır:
  • Kataloğunuzda genel olarak benzersiz olmalıdır.
  • Statik: Kimlik sabit olmalı ve zaman içinde değişmemelidir (gösterinin 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ısı (URI) biçiminde
  • @id değeri için kullanılan alan adı, kuruluşunuza ait olmalıdır.
Bir öğenin url özelliği, tanımlayıcı olarak tüm koşulları karşıladığı için @id olarak öğenin url özelliğini kullanmanızı öneririz. Daha ayrıntılı bilgi için Tanımlayıcı bölümüne bakın.
name Metin Zorunlu: Programın veya etkinliğin adı.
description Metin Gösterinin veya etkinliğin açıklaması. 300 karakterle sınırlıdır. Açıklamaları birden fazla dilde ve uzunlukta eklemek için dizi kullanın.
startDate Tarih Zorunlu: Etkinliğin ISO 8601 biçimindeki başlangıç zamanı (saat dilimiyle birlikte).
endDate Tarih Etkinliğin ISO 8601 biçimindeki bitiş saati (saat dilimiyle birlikte).
publishedOn BroadcastService Geçerliyse zorunlu: Bu programı veya etkinliği yayınlayan BroadcastService öğesini belirtin.

İçerik bir TV kanalında yayınlanıyorsa bu özellik zorunludur. İçerik herhangi bir TV kanalıyla ilişkilendirilmemişse bu özelliği sağlamayın.
publishedOn.@type Metin BroadcastService olarak ayarlayın.
publishedOn.@id URL Bu programı veya etkinliği yayınlayan BroadcastService varlığının @id.
workPerformed CreativeWork Geçerliyse zorunlu: İçerik şu varlık türlerinden biriyse bu özelliği kullanın: Movie, TVSeries ve TVEpisode.
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ı
workPerformed.@type Metin Movie, TVSeries veya TVEpisode olarak ayarlayın.
workPerformed.@id URL İçerik varlığının @id.
broadcastOfEvent SportsEvent Geçerliyse zorunlu: İçerik canlı bir etkinlikse bu özelliği kullanın:
  • Spor etkinliği için bu özelliğin bir SportsEvent varlığını referans vermesi gerekir.

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ı
broadcastOfEvent.@type Metin SportsEvent olarak ayarlayın.
broadcastOfEvent.@id URL Etkinlik varlığının @id. Etkinlik öğesi feed'de bulunmalı ve @id ile BroadcastEvent öğesinden farklı bir değere sahip olmalıdır.
location Text veya Country BroadcastEvent bir SportsEvent içinse (ör. broadcastOfEvent özelliği varsa) zorunludur: Temel alınan SportsEvent'in yayınlanabileceği ülke. Bu alan, SporEtkinliği'nin birden fazla ülkede yayınlanabileceği durumlarda ülke listesi olabilir.
videoFormat Metin Bu yayın hizmetinde desteklenen en yüksek kaliteli tanım (örneğin,
  • Standart çözünürlük 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 zorunlu: İçerik, feed oluşturulurken bilinmiyorsa bu özelliği kullanın.

Sağlayıcı, yayınlanacak içeriklerle ilgili güncel bilgilere sahip değilse true, aksi takdirde false olarak ayarlayın.
BroadcastEvent öğesinin aşağıdakilerden en az birini içermesi önemle tavsiye edilir:
  • workPerformed
  • broadcastOfEvent
  • contentToBeAnnounced adresi true olarak ayarlandı
  • offAir adresi true olarak ayarlandı
offAir Boole Geçerliyse zorunlu: Zaman aralığı için planlanmış bir 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 bir canlı etkinlikse (ör. spor etkinliği veya konser) true olarak ayarlayın.
potentialAction WatchAction Geçerliyse zorunludur: İçerik, kanalsız canlı yayın etkinliği olarak yayınlanıyorsa (contentToBeAnnounced, 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 öğe türü yalnızca TMS_ID veya TMS_ROOT_ID değerlerini kabul eder.propertyID
  • Bu özellik yalnızca workPerformed veya broadcastOfEvent özelliği kullanılarak tam olarak oluşturulmuş bir üst düzey Movie, TVSeries, TVEpisode veya SportsEvent öğesine referans verilmediği durumlarda sağlanmalıdır.
  • Özelliğin değeri, ideal olarak workPerformed veya broadcastOfEvent özelliği kullanılarak referans verilen Movie, TVSeries, TVEpisode veya SportsEvent varlığının TMS_ID veya TMS_ROOT_ID değerini yansıtmalıdır.
  • TMS_ID değeri, TMS_ROOT_ID değerine tercih edilir.
contentRating Text veya Rating Yetişkinlere uygun içerikler için zorunlu, diğer içerikler için önemle tavsiye edilir Neden? - Yayın içeriğinin genel içerik derecelendirmesi. İçerik derecelendirmesi metin dizesi biçiminde veriliyorsa iki varyasyon kabul edilir:
  • Derecelendirme kuruluşu, derecelendirmenin başına aralarında boşluk olacak şekilde eklenir. Örneğin, ABD'deki "MPAA" ajansının verdiği "PG-13" derecesi "MPAA PG-13" olarak açıklanmalıdır. Ajans listesini inceleyin.
  • Filmin derecelendirmesini bilmediğinizi belirtmek için "RATING NOT KNOWN" değeri (büyük/küçük harfe duyarsız)
contentRating.author Kuruluş contentRating, Rating kullanıyorsa zorunludur: Derecelendirme kuruluşunun adı.
contentRating.ratingValue Metin contentRating, Rating kullanıyorsa zorunludur: Derecelendirmenin değeri.
contentRating.advisoryCode Metin İçeriğin uyarı kodu. Kabul edilen değerler arasında D, FV, L, S ve V bulunur. D = Diyalog, FV = Fantastik Şiddet, L = Dil, S = Cinsel İçerik, V = Şiddet.

Örnekler

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

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'da saat 21:00 ile 21:30 arasında televizyon ağında (BroadcastService) yayınlanacak içerik bilinmediği için feed oluşturulurken Example TV 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"
        }
      ]
    }
  }
}

Example TV(BroadcastService) adlı televizyon kanalı, 12:00-20:00 saatleri arasında yayın yapmamakta ve 20:00-12:00 saatleri arasında My favorite show adlı bir program yayınlamaktadır:

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: