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

Bu bölümde, BroadcastEvent varlık türüne ait 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

Mülk Beklenen Tür Açıklama
@context Metin Zorunlu: Her zaman ["http://schema.org", {"@language": "xx"}]
değerine ayarlanır
@type Metin Zorunlu: Her zaman BroadcastEvent olarak ayarlanır.
@id URL Zorunlu: İçeriğin URI biçimindeki tanımlayıcısıdır. Örneğin, https://example.com/1234abc.
@id aşağıdaki koşulları karşılamalıdır:
  • Kataloğunuzda dünya genelinde benzersiz olmalıdır.
  • 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.
  • Tekdüzen 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, tanımlayıcı olarak tüm koşulları karşıladığı için @id olarak öğenin url değerini kullanmanızı öneririz. Daha fazla bilgi için Tanımlayıcı bölümüne bakın.
name Metin Zorunlu: Programın veya etkinliğin başlığı.
description Metin Program veya etkinliğin açıklaması. 300 karakterle sınırlıdır. Açıklamaları birden fazla dilde ve uzunlukta eklemek için bir dizi kullanın.
startDate Tarih Zorunlu: Saat dilimiyle birlikte ISO 8601 biçiminde etkinliğin başlangıç zamanı.
endDate Tarih Saat dilimiyle birlikte ISO 8601 biçimindeki etkinliğin bitiş zamanı.
publishedOn BroadcastService Varsa zorunludur: 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şkili değilse bu özelliği sağlamaz.
publishedOn.@type Metin BroadcastService olarak ayarlayın.
publishedOn.@id URL Bu programı veya etkinliği yayınlayan BroadcastService öğesinin @id.
workPerformed CreativeWork Geçerliyse zorunludur: İçerik şu varlık türlerinden biriyse bu özelliği kullanın: Movie, TVSeries ve TVEpisode.
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ı
workPerformed.@type Metin Movie, TVSeries veya TVEpisode olarak ayarlayın.
workPerformed.@id URL İçerik öğesinin @id.
broadcastOfEvent SportsEvent Geçerliyse zorunludur: İçerik canlı bir etkinlikse bu özelliği kullanın:
  • Spor etkinlikleri için bu özelliğin bir SportsEvent öğesine atıfta bulunması gerekir.

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ı
broadcastOfEvent.@type Metin SportsEvent olarak ayarlayın.
broadcastOfEvent.@id URL Etkinlik öğesinin @id. Etkinlik öğesi feed'de mevcut olmalıdır ve BroadcastEvent öğesinden farklı bir @id değerine sahip olmalıdır.
location Text veya Country BroadcastEvent bir SportsEvent içinse (yani broadcastOfEvent mülküne sahipse) zorunludur: Temel SportsEvent'in yayınlanabileceği ülke. Spor etkinliği birden fazla ülkede yayınlanabiliyorsa bu alan, ülkelerin listesi olabilir.
videoFormat Metin Bu yayın hizmetinde desteklenen en yüksek kalite tanımı (ör.
  • 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 zorunludur: Feed oluşturulduğunda içerik bilinmiyorsa bu mülkü kullanın.

Sağlayıcının yayınlanacak içerikle ilgili güncel bilgileri yoksa 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 Varsa zorunludur: Zaman aralığı için planlanmış içerik yayını yoksa bu özelliği kullanı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ı
isLiveBroadcast Boole Canlı bir etkinlik (ör. spor etkinliği veya konser) ise 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ğerine sahip propertyID değerlerini kabul eder.
  • 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 verilmeyen durumlarda sağlanmalıdır.
  • Özelliğin değeri, ideal olarak workPerformed veya broadcastOfEvent özelliğini kullanarak referans vereceğiniz Movie, TVSeries, TVEpisode veya SportsEvent öğesinin TMS_ID veya TMS_ROOT_ID değerini yansıtmalıdır.
  • TMS_ID değeri, TMS_ROOT_ID değerine göre tercih edilir.
contentRating Text veya Rating Yetişkinlere uygun içerikler için gereklidir, aksi takdirde önemle tavsiye edilir Neden? - Yayın içeriğinin genel içerik derecelendirmesi. İçerik derecelendirmesi metin dizesi şeklinde verilirse iki varyasyon kabul edilir:
  • Derecelendirme kuruluşu, derecelendirmenin önüne boşluk ekleyerek eklemiş. Örneğin, ABD'deki "MPAA" ajansından alınan "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İNMEDİ" değerini (büyük/küçük harfe duyarlı değildir) girin.
contentRating.author Kuruluş contentRating, Rating kullanıyorsa gereklidir: Derecelendirme kuruluşunun adı.
contentRating.ratingValue Metin contentRating, Rating kullanıyorsa gereklidir: Derecelendirmenin değeri.
contentRating.advisoryCode Metin İçeriğin uyarı kodu. Kabul edilen değerler D, FV, L, S ve V'dir. D = Diyalog, FV = Fantezi Şiddet, L = Dil, S = Cinsel İçerik, V = Şiddet.

Örnekler

12 Ekim 2019'da Örnek TV (BroadcastService) televizyon kanalında 21:00-21:30 arasında bir TV bölümü yayınlanır:

{
  "@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"
  }
}
{
  "@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 Örnek TV (BroadcastService) televizyon kanalında yayınlanacak içerik feed'in oluşturulduğu sırada bilinmiyorsa contentToBeAnnounced mülkünün kullanımını gösteren örnek:

{
  "@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
}
{
  "@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) adlı televizyon ağı, 00:00-20:00 arasında yayın yapmaz ve 20:00-00:00 arasında My favorite show adlı 1 program yayınlar:

{
   "@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"
  },

}
{
  "@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: