Bu bölümde, podcast'ler için içerik işaretleme özelliklerinin ayrıntıları sunulmaktadır.
PodcastSeries özellikleri
PodcastSeries
, bir podcast serisinin temsilidir.
podcast'lere "program" denir.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@context |
Zorunlu | Metin | Schema.org bağlamı. Her zaman şu değere ayarla:
[http://schema.googleapis.com,{@language}:xx}] , burada
xx , dil kodunda olmalıdır. Bu, varsayılan dili ayarlar
öğedeki metin değerleri için kullanılır. |
@type |
Zorunlu | Metin | Her zaman PodcastSeries seçeneğine ayarla. |
@id |
Zorunlu | Metin | Podcast serisinin URI biçimindeki genel olarak benzersiz kimliği. Kimlik:
istikrarlı olur ve zamanla değişmez. Opak bir dize olarak işlenir ve
çalışan bir bağlantı olması gerekir. @id değeri için kullanılan alan adı
sahip olmanız gerekir.
|
url |
Zorunlu | Metin | Web sitenizde podcast dizisinin tanıtıldığı standart URL veya
açıklayacağım. Bu ad, global olarak benzersiz olmalıdır. Bu bağlantı, projenizin doğru
feed'inizdeki içeriği Google'ın veritabanlarındaki içerikle bağdaştırın. Örneğin,
oynatma için dokümanların ListenAction bölümünde ayrıntılı olarak verilen target.urlTemplate kullanın. |
name |
Zorunlu | Metin | Podcast dizisinin adı. Her dil için yalnızca bir ad ekleyin. Açıklamayı birden fazla dilde işaretlemek için bir dizi kullanın. Bkz. Birden Fazla bölge ve dil örneği. |
description |
Zorunlu | Metin | Podcast dizisinin özeti. Açıklamayı birden fazla dilde işaretlemek için bir dizi kullanın. Birden fazla bölge ve dil örneği başlıklı makaleyi inceleyin. |
alternativeHeadline |
İsteğe bağlı | Metin | Podcast dizisinin altyazıları. |
author |
Zorunlu | tekrarlı |
Programı geliştiren veya sunan kişi ya da grup. Genellikle ana makineyi ifade eder. Örnekler ve ayrıntılar için Kuruluş, Kişi (yazar/yayıncı) bölümüne göz atın. |
publisher |
İsteğe bağlı | tekrarlı |
Programın yayınlanmasından sorumlu asıl grup veya ağ. Sık sık Çeşitli podcast'lerin yayınlanmasından/üretilmesinden sorumlu bir kuruluş anlamına gelir. Örnekler ve ayrıntılar için lütfen Kuruluş, Kişi (yazar/yayıncı). Bu alanı şunun için kullanmanız önemle tavsiye edilir: açıklama ve mümkün olan her yerde sunulmalıdır. |
actor |
İsteğe bağlı | tekrarlı |
Podcast'i yükleyen kullanıcı. Örnekler ve ayrıntılar için İşlemi gerçekleştiren (düzenleyen/misafir) bölümüne göz atın . |
logo |
İsteğe bağlı | tekrarlı |
Serinin logo resmi. Bunu ayrıntılı bir şekilde
ImageObject Mümkün olan en yüksek çözünürlüğü sağlayın. JPEG veya PNG
tercih edilir. Ayrıntılar ve örnekler için
ImageObject (logo) bölümü. |
image |
Zorunlu | tekrarlı |
Serinin poster şeklindeki resmi. Bunu ayrıntılı bir şekilde açıklayın
ImageObject Mümkün olan en yüksek çözünürlüğü sağlayın. JPEG veya PNG
tercih edilir. Ayrıntılar için lütfen ImageObject (logo) bölümüne bakın ve
örnekler. |
isFamilyFriendly |
Zorunlu | Boole | İçeriğin ailelere uygun olup olmadığını (yani
video, çocuklar da dahil olmak üzere bir ailenin tüm üyeleri için uygundur. Google ürünleri
hangi içeriği oynatacağını belirlemek için isFamilyFriendly kullanabilir. İlgili içeriği oluşturmak için kullanılan
değer true veya false olmalıdır. |
inLanguage |
Zorunlu | Metin | Podcast içeriğinin ISO 639-1 biçimindeki dili. Bu değer, kullanıcıya belirli bir dilde içerik isteyen sorgular. |
genre |
Zorunlu | Metin tekrarlı |
Podcast serisinin kategorisi veya türü. Örneğin, her hafta standart Podcast kategorileri. |
endDate |
İsteğe bağlı | Tarih | Podcast serisinin bitiş bölümünün yayınlanma tarihi. Yalnızca seri bittiğinde bu alanı dahil etmeyi unutmayın. |
rssFeed |
Zorunlu | URL | Podcast dizisinin RSS özet akışının URL'si. |
potentialAction |
Zorunlu | ListenAction |
Kullanıcıların içeriği dinlemesi için tetiklenecek işlem. Ayrıntılı bilgi için ListenAction bölümüne bakın. |
popularityScore
| İsteğe bağlı | PopularityScoreSpecification |
Bir popülerlik puanı, mevcut olduğunda sunma önceliğini belirlemeye yardımcı olur
birden fazla aday olabilir. Bkz.
Şu sorgu için PopularityScoreSpecification (popularityScore) bölümü:
örneklere göz atın. |
keywords |
İsteğe bağlı | Metin tekrarlı |
Podcast dizisiyle ilişkilendirilecek anahtar kelimelerin listesi. Bu bu podcast'i tetikleyebilecek kullanıcı sorgularını genişletmek için anahtar kelimeler kullanılabilir seri. Örneğin, konuk adları, ele alınan konular vb. |
sameAs |
İsteğe bağlı | URL | Bir üçüncü tarafın (alanınızda olmayan) referans web sayfasının URL'si , öğenin kimliğini açık bir şekilde belirtir. Bu web sayfası şunun için kullanılıyor: birden fazla benzer seri mevcut olduğunda belirsizlikleri ortadan kaldırması. Örneğin, bir Vikipedi veya podcast dizisinin ana sayfasına gidin. Bu alan kesinlikle önerilir açıklamaya karar verdim. |
releasedEvent |
İsteğe bağlı | PublicationEvent veya daha spesifik alt türler - FeaturedEvent veya ExclusiveEvent |
Podcast serisinin yayınlanmasını veya yayınlanmasını işaret eden etkinlik. CEVAP yayın etkinliği, bir podcast'in yayıncı tarafından ilk kez yayınlandığını münhasırlığı veya öne çıkarılmayı belirtmek için o kadar özel türler kullanılabilir. geri dönelim. Ayrıntılar ve örnekler için bkz. PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) bölümü. Bir özel veya öne çıkan olarak sunulması, programın tüm bölümlerinin öne çıkarılabilir. |
countryOfOrigin |
İsteğe bağlı | Ülke | Prodüksiyon şirketinin veya ana ofislerinin podcast'ten sorumlu olur. |
Podcast Bölümü Teknik Özellikleri
PodcastEpisode
, bir bölümün schema.org temsilidir
PodcastSeries
içinde
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@context |
Zorunlu | Metin | Schema.org bağlamı. Her zaman [http://schema.googleapis.com,{@language:xx}] olarak ayarla
burada xx , dil kodudur. Bu, varsayılan karakteri ayarlar
feed'deki metin değerleri için kullanılan dil. |
@type |
Zorunlu | Metin | Her zaman PodcastEpisode seçeneğine ayarla. |
@id |
Zorunlu | Metin | Podcast bölümünün URI biçimindeki genel olarak benzersiz kimliği. Kimlik:
istikrarlı olur ve zamanla değişmez. Opak bir dize olarak işlenir ve
çalışan bir bağlantı olması gerekir. Kuruluşunuz, @id değeri için kullanılan alanın sahibi olmalıdır. |
url |
Zorunlu | Metin | Web sitenizde
podcast bölümü. Bu değer genel olarak benzersiz olmalıdır. Bu bağlantı şuna yardımcı olmak için kullanılır:
içerik ile Google'ın kendi envanterindeki içerik arasında doğru bir şekilde
veri tabanları. Oynatma için şurada ayrıntılı olarak açıklanan target.urlTemplate :
Belgelerin ListenAction bölümü kullanılıyor. |
name
| Zorunlu | Metin | Podcast bölümünün adı. Her dil için yalnızca bir ad olmalıdır. Şunu işaretlemek için bir dizi kullanın: birden fazla dilde açıklamanıza yardımcı olabilir. Birden fazla bölge ve dil örneği. |
description |
Zorunlu | Metin | Podcast bölümünün açıklaması. |
alternativeHeadline |
Zorunlu | Metin | Podcast bölümünün alt başlığı. |
author |
Zorunlu | tekrarlı |
Bölümü geliştiren veya sunan kişi ya da grup. Bu değerde genelde
ana makine anlamına gelir. Yazar programla aynıysa
PodcastSeries varlığından bilgiler. Örnekler ve
daha fazla bilgi için Kuruluş, Kişi (yazar/yayıncı) bölümüne göz atın. |
publisher |
Zorunlu | tekrarlı |
Programın yayınlanmasından sorumlu asıl grup veya ağ. Sık sık birden fazla yayıncılık hizmeti sunmaktan veya üretmekten sorumlu podcast'ler. Lütfen Kuruluş, Kişi (yazar/yayıncı) bölümüne göz atın. örnekler ve ayrıntılar. Bu alan, önemli hususlarda belirsizlikten kurtulmak için geçerli olduğu durumlarda tanımlamanızı öneririz. |
actor |
Zorunlu | tekrarlı |
Podcast'i yükleyen kullanıcı. Örnekler ve ayrıntılar için bkz. İşlemi gerçekleştiren (sunucu/misafir) bölümü. |
datePublished |
Zorunlu | Tarih ve saat | Podcast bölümünün yayınlandığı tarih. Bu değer, sıralamayı ve belirsizliği belirlemenizi sağlar. |
episodeNumber |
Zorunlu | Tamsayı | Bölüm numarası. |
partOfSeries |
Zorunlu | PodcastSeries | Bu podcast bölümünün bulunduğu PodcastSeries . Lütfen bkz.
Ayrıntılı bilgi ve örnekler için PodcastSeries(partOfSeries) adresine göz atın. |
partOfSeason |
İsteğe bağlı | PodcastSeason | Bu tesis, çok sezonlu seriler için sezon bilgilerini sunar. sezon numarası ve sezon adıyla değiştirin. Lütfen PodcastSeason(partOfSeason) sayfasını inceleyin. inceleyin. |
timeRequired |
Zorunlu | Süre | ISO 8601 süre biçiminde bölüm uzunluğu. |
image |
İsteğe bağlı | tekrarlı |
Serinin poster şeklindeki resmi. Bu, tam olarak tanımlanmış bir
ImageObject Mümkün olan en yüksek çözünürlüğü sağlayın. JPEG veya PNG
tercih edilir. Lütfen şu ayrıntılar için ImageObject (logo) bölümüne bakın:
örneklere göz atın. |
isFamilyFriendly |
Zorunlu | Boole | Bu içeriğin ailelere uygun olup olmadığını (yani
içerik, çocuklar da dahil olmak üzere bir ailenin tüm üyeleri için uygundur. Google
ürünler, oynatılacak içeriği belirlemek için isFamilyFriendly özelliğini kullanabilir.
Değer true veya false olmalıdır. |
inLanguage |
Zorunlu | Metin | Podcast bölümünün ISO 639-1 biçimindeki içerik dili. Bunu kullan değeri kullanın. Eğer İçerik birden çok dildeyse yalnızca bir birincil dil listeleyin. |
genre |
Zorunlu | Metin tekrarlı |
Podcast serisinin kategorisi veya türü. Örneğin, standart Podcast kategorilerini takip edebilirsiniz. |
associatedMedia |
İsteğe bağlı | AudioObject | Podcast bölümünün ses dosyası. Ayrıntılar ve örnekler için bkz. AudioObject(associatedMedia) ile |
potentialAction |
Zorunlu | ListenAction | Kullanıcıların içeriği dinlemesi için tetiklenecek İşlem. Ayrıntılı bilgi için ListenAction bölümüne bakın. |
popularityScore |
İsteğe bağlı | PopularityScoreSpecification | Birden fazla video olduğunda sunum önceliğini belirlemek için bir popülerlik puanı aday olabilir. Ayrıntılar ve örnekler için bkz. EnhancedityScoreSpecification bölümüne bakın. |
keywords |
İsteğe bağlı | Metin tekrarlı |
Podcast dizisiyle ilişkilendirilen anahtar kelime listesi. Bu anahtar kelimeler
bu podcast bölümünü tetikleyebilecek kullanıcı sorgularını genişletmek için kullanılır. Örneğin,
örneğin, news , sports veya history . |
identifier |
Zorunlu | PropertyValue tekrarlı |
Mülk için PropertyValue (tanımlayıcı) bölümüne bakın örneğine bakalım. |
sameAs |
İsteğe bağlı | URL | Bir üçüncü tarafın (alanınızda olmayan) referans web sayfasının URL'si öğesinin kimliğini açık bir şekilde belirtir. Google bu web sayfasını şunun için kullanır: birden fazla benzer seri mevcut olduğunda belirsizlikleri ortadan kaldırması. Örneğin, bir Vikipedi ya da podcast bölümlerinin ana sayfasına gidin. Seri düzeyinde referansın sayfası sağlanmamalıdır. Bu alanı kesinlikle öneririz bölüm belirsizliğinin ortadan kalkmasıdır. |
releasedEvent |
İsteğe bağlı | PublicationEvent veya daha spesifik alt türler: FeaturedEvent veya ExclusiveEvent | Podcast bölümünün yayınlanmasını veya yayınlanmasını işaret eden etkinlik. CEVAP yayın etkinliği, bir podcast bölümünün ilk kez yayınlandığı sırada Yayıncı ve daha belirli alt türler, münhasırlığı veya öne çıkanlığı ifade edebilir. geri dönelim. Ayrıntılar ve örnekler için bkz. PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent) bölümü. Bir seriyi özel veya yukarıda öne çıkan olarak işaretlemek için Programın bölümlerinin özel olması veya öne çıkarılması Bu tür metinlerin en ayrıntılı seviyede ele aldık. |
countryOfOrigin |
İsteğe bağlı | Ülke | Prodüksiyon şirketinin veya şahsın ana ofislerinin bulunduğu ülke podcast'ten sorumlu olur. |
PodcastSeries (partOfSeries)
PodcastEpisode
arasında ilişki kurmak için partOfSeries
özelliğini kullanın
ve üst PodcastSeries
. Çünkü PodcastSeries
tüm ayrıntılarıyla
ayrı PodcastSeries
varlığında açıklandığı gibi,
partOfSeries
adresinde bulabilirsiniz. Yalnızca aşağıdaki bilgileri sağlamanız gerekir:
özellikler:
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman PodcastSeries seçeneğine ayarla. |
@id |
Zorunlu | URL | Serinin URI biçimindeki genel olarak benzersiz kimliği. Kimlik,
Feed'inizdeki PodcastSeries öğesinin tam kimliği. |
name |
Zorunlu | Metin | Podcast dizisinin adı.
|
1. Örnek
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=1",
"name": "Radiolab"
},
PodcastSeason (partOfSeason)
PodcastSeason
, bir kampanyanın sezon bilgilerini temsil eder
PodcastEpisode
, en önemlisi sezon numarası. Yalnızca ihtiyacınız olanlar
Podcast dizisi birden fazla sezona sahipse bu özellik.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman PodcastSeason olarak ayarla |
@id |
Zorunlu | URL | Sezonun URI biçimindeki genel olarak benzersiz kimliği. Kimlik sabit olmalıdır zamanla değişmez. Opak bir dize olarak işlenir ve çalışan bir bağlantı olmalıdır. |
seasonNumber |
Zorunlu | Tamsayı | Podcast dizisinin sezon numarası. |
name |
İsteğe bağlı | Metin | Podcast sezonunun adı. |
1. Örnek
"partOfSeason": {
"@type": "PodcastSeason",
"@id": "http://www.tjpodcast.org/seriesx/season?id=1",
"seasonNumber": 1,
"name": "Radiolab Season 1"
},
Kuruluş, Kişi (yazar veya yayıncı)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman Organization veya Person değerine ayarlayın. |
@id |
Zorunlu | URL | Kuruluşun veya kişinin URI biçimindeki genel olarak benzersiz kimliği. Kimlik istikrarlı olmalı ve zaman içinde değişmemelidir. Opak bir dize olarak işlenir ve çalışan bir bağlantı olması gerekmez. |
name |
Zorunlu | Metin | Kuruluşun veya kişinin adı. |
sameAs |
İsteğe bağlı | URL | Bir üçüncü tarafın (alanınızda olmayan) referans web sayfasının URL'si , öğenin kimliğini açık bir şekilde belirtir. Google bu web sayfasını şunun için kullanır: birden fazla benzer seri mevcut olduğunda belirsizlikleri ortadan kaldırması. Örnek olarak şunlar verilebilir: Bir kuruluşun Wikipedia sayfası veya kuruluşun resmi web sitesi. |
1. Örnek
"author": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/wnyc",
"sameAs": "https://en.wikipedia.org/wiki/WNYC",
"name": "WNYC"
},
2. Örnek
"author": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/jad_abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad",
"name": "Jad Abumrad"
},
İşlemi gerçekleştiren (Sunucu veya konuk)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman Organization veya Person değerine ayarlayın. |
@id |
Zorunlu | URL | Kuruluşun veya kişinin URI biçimindeki genel olarak benzersiz kimliği. Kimlik istikrarlı olmalı ve zaman içinde değişmemelidir. Opak bir dize olarak işlenir ve çalışan bir bağlantı olması gerekmez. |
name |
Zorunlu | Metin | Kuruluşun veya kişinin adı. |
roleName |
Zorunlu | Metin | "Düzenleyen" veya "Misafir". |
sameAs |
İsteğe bağlı | URL | Bir üçüncü tarafın (alanınızda olmayan) referans web sayfasının URL'si , öğenin kimliğini açık bir şekilde belirtir. Google bu web sayfasını şunun için kullanır: birden fazla benzer seri mevcut olduğunda belirsizlikleri ortadan kaldırması. Örnek olarak şunlar verilebilir: Bir kuruluşun Wikipedia sayfası veya kuruluşun resmi web sitesi. |
1. Örnek
"actor":[{
"@type": "PerformanceRole",
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/Roman",
"name": {
"@language":"en",
"@value": "Roman Mars"
},
"roleName": "Host"
"sameAs": "https://en.wikipedia.org/wiki/Roman",
},
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/guest",
"name":{
"@language":"en",
"@value": "Kurt Kohlstedt"
},
"roleName": "Guest"
},
}]
ImageObject (logo veya resim)
ImageObject
, içeriğin logosunu veya posterini sağlamak için kullanılır.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman ImageObject seçeneğine ayarla. |
height |
İsteğe bağlı | Tamsayı | Resmin piksel cinsinden yüksekliği. |
width |
İsteğe bağlı | Tamsayı | Resmin piksel cinsinden genişliği. |
contentUrl |
Zorunlu | URL | Resmin bulunabileceği bir URL. |
regionsAllowed |
İsteğe bağlı | Ülke tekrarlı |
Medyaya izin verilen ülkeler:
|
Ülke (image.regionsAllowed)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman Country. olarak ayarla |
name |
Zorunlu | Metin |
ISO 3166-1 alpha-2 ülke kodu. Örneğin, GB ,
US . |
1. Örnek
"logo": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/67890.jpg",
},
2. Örnek
"logo": [
{
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/67890.jpg",
"regionsAllowed": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "GB"
}
]
},
{
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.foo.com/img/12345.jpg",
"regionsAllowed": [
{
"@type": "Country",
"name": "IN"
},
{
"@type": "Country",
"name": "PK"
}
]
},
],
PropertyValue (tanımlayıcı)
İçeriğinizin GUID'leri varsa bu kimlikleri
identifier
alanını kullanarak Google'ın
içerik. PodcastEpisode
için GUID'nin gerekli olduğunu lütfen unutmayın.
Bu, bölümün @id
alanından (
içinde) yer almalı ve kaynak bölümü dünya genelinde temsil etmelidir.
benzersiz şekillerde yorumlayabilir.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman "PropertyValue" olarak ayarlanır. |
propertyID |
Zorunlu | Metin | Her zaman GUID seçeneğine ayarla. |
value |
Zorunlu | Metin | Dizinin veya bölümün GUID'si. |
1. Örnek
"identifier": {
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "50204fe4-bc68-4b34-aae6-e73c700cc5ca"
},
PopularityScoreSpecification (popularityScore)
popularityScore
, kullanıcıların en uygun
Kullanıcı sorgusundaki ölçütlerin birden fazla içerikte olduğu senaryolarda
öğe ekleyin. En yüksek popülerlik puanına sahip içerik
kullanıcının bölgesi için geçerli seçeneği sunulur. Bu değer,
kullanılabilir. Bu alan içermeyen tüm içeriklerin popülerlik puanı varsayılan olarak 0
olur. İlgili içeriği oluşturmak için kullanılan
skor karşılaştırması tüm kataloğunuz kapsamında gerçekleştiğinden lütfen
ölçeğin tüm feed'leriniz genelinde tutarlı olduğundan emin olun.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman PopularityScoreSpecification seçeneğine ayarla. |
value |
Zorunlu | Sayısal | Kataloğunuzdaki diğer varlıklarla karşılaştırılacak pozitif bir sayısal değer önceliklerini belirleyin. Sayı ne kadar büyük olursa popülerlik o kadar yüksektir. |
eligibleRegion |
İsteğe bağlı | Ülke veya Metin tekrarlı |
Bu popülerlik puanının geçerli olduğu bir bölge veya bölgelerin listesi. Popülerlik puanı dünya genelinde geçerliyse metin olarak Belirli bölgelerin listelenmesi gerekiyorsa lütfen "Ülke" türünü kullanın. Bu alanı dışarıda bırakırsanız |
Ülke (popularityScore.eligibilityRegion)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman Country seçeneğine ayarla. |
name |
Zorunlu | Metin |
ISO 3166-1 alpha-2 ülke kodu. Örneğin, GB ,
US . |
1. Örnek
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.3,
"eligibleRegion": "Earth"
},
2. Örnek
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 2,
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
},
3. Örnek
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 101,
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
},
{
"@type": "Country",
"name": "GB"
}
]
},
PublicationEvent, FeaturedEvent, ExclusiveEvent (releasedEvent)
- PublicationEvent
- Bir programın yayınlanma tarihini ve konumunu göstermek için bu nesneyi kullanın veya
bölüm (bir serinin veya bölümün "yayın tarihi" olarak da bilinir).
Ayrıca,
publishedBy
alanı, yayınlama veya dağıtma işlemlerini belirtir Podcast dizisi veya bölümü. - ExclusiveEvent
- Sağlayıcının münhasır dağıtım haklarına sahip olduğunu belirtmek için bu nesneyi kullanın podcast'iniz var. İstisnalar bölgeye özgü ve zaman sınırlamalı olabilir. reklamverenin münhasır sağlayıcısına işaret eden kuruluş alanını da dikkat edin.
- FeaturedEvent
- Sağlayıcının podcast'i öne çıkardığını göstermek için bu nesneyi kullanın. (örneğin "orijinal" olarak)
- Orijinaller, Özel'den farklıdır
- "Orijinaller (öne çıkan") terimi, genellikle
teriminin aşırı yüklendiği anlamına gelir. Bu nedenle, amaçlanan anlam
olduğunu düşünelim. Bir orijinal varlık da
özeldir (bu durumda
releasedEvent
, aynı varlık üzerindeki etkinlik türleri.
Özelliğin veya öne çıkan olma özelliğinin
kataloğunu kullanırken PublicationEvent
daha genel olarak geçerlidir.
ve bunlarla ilgili ek meta veriler sağlamak,
Örneğin bir serinin veya bölümün yayın tarihi.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman PublicationEvent değerlerinden birine ayarla,
ExclusiveEvent veya FeaturedEvent . |
location |
Zorunlu | Ülke | Yayın etkinliğinin gerçekleştiği bölge. Ayrıca şunu da kullanabilirsiniz:
ve dağıtım kısıtlamalarını temsil edecek şekilde,
temsil eder. Ülkenin ISO 3166 kodlarını kullanın. Belgenize
genel anlamlar, EARTH olarak ayarlanır. Açıkça ayarlanmış
Yerel ayara özel durumda location - EARTH
kısıtlamalar geçerli değildir. |
startDate |
Önerilir (ExclusiveEvent için zorunlu) | Tarih veya Tarih | Varlıkların başlangıç tarihi yayın. Projede
PublicationEvent , bu, uygulamanızın ilk yayın tarihini belirtir
bu varlık. ExclusiveEvent veya
FeaturedEvent bu,
tüzel kişiliği veya öne çıkanlığıdır. |
endDate |
Önerilir (ExclusiveEvent için zorunlu) | Tarih veya Tarih | Varlıkların yayın bitiş tarihi. Projede
PublicationEvent , bu son yayın tarihini belirtir
bu tüzel kişiliğin tanımıdır. ExclusiveEvent veya
FeaturedEvent ise bu,
tüzel kişiliği veya öne çıkanlığıdır. |
publishedBy |
Zorunlu | Kuruluş veya Kişi | Aşağıdaki kriterlere uyan Organization veya Person varlığı
, bu varlığı yayınlar ve bu yayın etkinliğine uygular. Lütfen şunu kullanın:
aşağıda açıklandığı gibi,
Kuruluş
(yazar/Yayıncı) bölümüne bakın. |
1. Örnek
"releasedEvent": [ {
"@type": "PublicationEvent",
"location": "EARTH",
"startDate": "2016-04-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/wnyc",
"sameAs": "https://en.wikipedia.org/wiki/WNYC",
"name": "WNYC"
},
}, {
"@type": "FeaturedEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-04-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
},
]
2. Örnek
"releasedEvent": [ {
"@type": "FeaturedEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-05-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
}, {
"@type": "ExclusiveEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
}, {
"@type": "ExclusiveEvent",
"location": "CA",
"startDate": "2020-04-21T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast",
},
}
]
AudioObject (AttributionMedia)
AudioObject
, podcast bölümü için ham medya dosyası sağlamak amacıyla kullanılır.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman AudioObject seçeneğine ayarla. |
contentUrl |
Zorunlu | URL | Medya dosyasının URL'si. |
contentSize |
Zorunlu | Tamsayı | Medya dosyasının bayt cinsinden boyutu. |
encodingFormat |
Zorunlu | Metin | Medya dosyasının IANA medya türleri. Örneğin:
audio/mpeg |
duration |
Zorunlu | Süre | ISO 8601 süre biçiminde medya uzunluğu. |
transcript |
İsteğe bağlı | Metin | Bölümün transkripti. |
bitrate |
İsteğe bağlı | Metin | Medya dosyasının bit hızı. |
name |
İsteğe bağlı | Metin | Medya dosyasının adı. |
1. Örnek
"associatedMedia": {
"@type": "AudioObject",
"contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
"duration": "PT5M32S",
"contentSize": "53616000",
"encodingFormat": "audio/mpeg",
"name": "radiolab_podcast19.mp3",
"transcript": "Transcript of the episode",
"bitrate": "64Kbps"
},
ListenAction (potentialAction)
ListenAction
varlığı, oynatma için derin bağlantılarınızı ve kriterleri tanımlar
bilgileri (örneğin, coğrafi, tarihsel, giriş veya abonelik durumu)
içeriğe erişebilir.
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman ListenAction seçeneğine ayarla. |
target |
Zorunlu |
tekrarlı |
Desteklenen platformla derin bağlantınızın özellikleri
ekleyebilirsiniz. Birden fazla EntryPoint alanı kullanarak
Farklı platform grupları için farklı derin bağlantılar tanımlama. |
actionAccessibilityRequirement |
Zorunlu |
tekrarlı |
Kullanıcıların bu varlığa erişmek için yerine getirmesi gereken şartların tanımı. Birden fazla
ActionAccessSpecification , herhangi bir kullanıcıyla eşleşen bir
spesifikasyon ölçütlerinin içeriğe erişebildiğinden emin olun. |
EntryPoint (potentialAction.target)
@type
Zorunlu
Kısa mesaj gönder
Her zaman EntryPoint
değerine ayarlanır.
urlTemplate
.
Zorunlu
URL
İçeriğinizi oynatmaya başlamak için kullanılan bağlantı.
actionPlatform
.
Zorunlu
Metin
tekrarlı
Bu derin bağlantının geçerli olduğu platform. Aşağıdaki değerler mevcuttur:
"http://schema.org/DesktopWebPlatform"
"http://schema.org/MobileWebPlatform"
"http://schema.org/AndroidPlatform"
"http://schema.org/AndroidTVPlatform"
"http://schema.org/IOSPlatform"
"http://schema.googleapis.com/GoogleAudioCast"
"http://schema.googleapis.com/GoogleVideoCast"
ActionAccessSpecification (potentialAction.actionAccessibilityConditionment)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman ActionAccessSpecification seçeneğine ayarla. |
category |
Zorunlu | Metin |
Erişim gereksiniminin türü. Şunlardan biri olmalıdır: değerleri:
|
availabilityStarts |
İsteğe bağlı | Tarih ve saat | Kullanım döneminin başlangıç zamanı. Kontrol etmek için bunu kullanabilirsiniz Bu içeriğin kullanıcılara tam olarak ne zaman sunulacağı. |
availabilityEnds |
İsteğe bağlı | Tarih ve saat | Kullanım döneminin bitiş zamanı. Kontrol etmek için bunu kullanabilirsiniz bu içeriğin artık gösterilmediği zaman yardımcı olur. |
eligibleRegion |
Zorunlu | Ülke tekrarlı |
Bu Teklif'in uygun olduğu ülke. Bu özelliği kullanarak bu içeriğin olması gereken ülkeyi veya bölgeyi kontrol eder kullanılabilir. |
requiresSubscription |
Geçerliyse zorunludur | MediaSubscription | Bu içeriğe erişmek için gereken abonelik paketi. Eğer hizmet birden fazla abonelik paketi sunuyorsa bu alanın doldurulması zorunludur. Hizmetiniz ücretsizse veya tek bir abonelik katmanı varsa bu alanı atlayabilirsiniz. |
Ülke (potentialAction.actionAccessibilityConditionment.eligibilityRegion)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman Country seçeneğine ayarla. |
name |
Zorunlu | Metin | İlgili içeriği oluşturmak için kullanılan ISO 3166-1 alpha 2 ülke kodu. |
MediaSubscription (potentialAction.actionAccessibilityConditionment.requiresSubscription)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman MediaSubscription seçeneğine ayarla. |
@id |
Zorunlu | URL | Abonelik paketinin URI biçimindeki genel olarak benzersiz kimliği. İlgili içeriği oluşturmak için kullanılan Kimlik sabit olup zaman içinde değişmemelidir. Opak olarak işlem görür dizesidir ve çalışan bir bağlantı olması gerekmez. |
name |
Zorunlu | Metin | Abonelik paketinin adı. Örneğin:
Premium , Basic . |
expectsAcceptanceOf |
Önerilen | Teklif | Medya Aboneliğinin satın alınmasıyla ilişkili teklif. Siz bunu abonelik fiyatını ifade etmek için kullanabilir. |
Teklif (potentialAction.actionAccessibilityRequiredment.requiresSubscription.expectsacceptanceOf)
Özellik | Öncelik | Tür | Açıklama |
---|---|---|---|
@type |
Zorunlu | Metin | Her zaman Offer seçeneğine ayarla. |
price |
Zorunlu | Sayı | Abonelik fiyatı. |
priceCurrency |
Zorunlu | Metin | Fiyatın para birimi (üç harfli ISO 4217 biçiminde). |
seller |
Önerilen | Kuruluş | Abonelik veya satın alma olanağı sunan kuruluş eyleme dökülebilir. Kuruluş (yazar/Yayıncı) bölümüne bakın. |
1. Örnek
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamStationId=170",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2018-06-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
},
2. Örnek
"potentialAction": {
"@type": "ListenAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamStationId=170",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/castlink?streamStationId=170",
"actionPlatform": [
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": [
{
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2018-06-30T23:59:00-04:00",
"eligibleRegion": [
{
"@type": "Country",
"name": "IN"
},
{
"@type": "Country",
"name": "GB"
}
]
},
{
"@type": "ActionAccessSpecification",
"category": "Subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/packages/basic-pack",
"name": "Basic Pack",
"expectsAcceptanceOf": {
"@type": "Offer",
"price": 8.99,
"priceCurrency": "USD"
}
},
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2018-06-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "US"
}
}
]
},
Ek
Tam Örnek
{
"@context": "http://schema.org",
"@type": "DataFeed",
"dateModified": "2018-09-10T13:58:26.892Z",
"dataFeedElement": [
{
"@context": [
"http://schema.googleapis.com",
{
"@language": "en"
}
],
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=2",
"url": "http://www.tjpodcast.org/series?id=2",
"name": "Radiolab",
"description": "A two-time Peabody Award-winner...",
"alternativeHeadline": "Radiolab - Powered by WNYC",
"sameAs": "https://en.wikipedia.org/wiki/Radiolab",
"image": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.tjpodcast.org/img/2.jpg"
},
"logo": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.tjpodcast.org/logo/2/1.jpg"
},
"keywords": [
"Science",
"Technology",
"Philosophy",
"Education"
],
"author": [
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/jad_abumrad",
"name": "Jad Abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
},
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/robert_krulwich",
"name": "Robert Krulwich",
"sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
}
],
"publisher": {
"@type": "Organization",
"name": "WNYC",
"@id": "https://www.tjpodcast.org/network/wnyc_studios",
"sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
},
"isFamilyFriendly": "True",
"inLanguage": "en",
"genre": [
"Science & Medicine",
"Natural Sciences"
],
"endDate": "2017-12-22T08:59:00",
"rssFeed": "http://feeds.wnyc.org/radiolab",
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamSeriesId=2",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2019-12-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "FR"
}
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 4.2
}
},
{
"@context": [
"http://schema.googleapis.com",
{
"@language": "en"
}
],
"@type": "PodcastEpisode",
"@id": "http://www.tjpodcast.org/episode?id=1",
"url": "http://www.tjpodcast.org/episode?id=1",
"name": "A Clockwork Miracle",
"description": "As legend goes, in 1562, King Philip II...",
"sameAs": "https://www.wnycstudios.org/story/radiolab-clockwork-miracle",
"image": {
"@type": "ImageObject",
"height": "100",
"width": "800",
"contentUrl": "http://www.tjpodcast.org/img/2/1.jpg"
},
"keywords": [
"Education",
"Philosophy",
"Science",
],
"partOfSeries": {
"@type": "PodcastSeries",
"@id": "http://www.tjpodcast.org/series?id=2",
"name": "Radiolab",
"sameAs": "https://en.wikipedia.org/wiki/Radiolab",
},
"episodeNumber": 101,
"inLanguage": "en",
"author": [
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/jad_abumrad",
"name": "Jad Abumrad",
"sameAs": "https://en.wikipedia.org/wiki/Jad_Abumrad"
},
{
"@type": "Person",
"@id": "https://www.tjpodcast.org/author/robert_krulwich",
"name": "Robert Krulwich",
"sameAs": "https://en.wikipedia.org/wiki/Robert_Krulwich"
}
],
"publisher": {
"@type": "Organization",
"name": "WNYC",
"@id": "https://www.tjpodcast.org/network/wnyc_studios",
"sameAs": "https://en.wikipedia.org/wiki/WNYC_Studios"
},
"isFamilyFriendly": "True",
"genre": [
"Science",
"Philosophy",
"Fiction"
],
"datePublished": "2018-12-27T23:23:00Z",
"timeRequired": "PT22M",
"associatedMedia": {
"@type": "AudioObject",
"contentUrl": "https://www.tjpodcast.org/media_files/mp3/radiolab_podcast19.mp3",
"duration": "PT21M45S",
"contentSize": "53616000",
"encodingFormat": "audio/mpeg",
"transcript": "Transcript of the episode",
"bitrate": "64Kbps"
},
"potentialAction": {
"@type": "ListenAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.tjpodcast.org/?streamEpisodeId=1",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.googleapis.com/GoogleAudioCast",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "nologinrequired",
"availabilityStarts": "2018-04-01T11:01:00-04:00",
"availabilityEnds": "2019-12-30T23:59:00-04:00",
"eligibleRegion": {
"@type": "Country",
"name": "FR"
}
}
},
"popularityScore": {
"@type": "PopularityScoreSpecification",
"value": 3.8
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "GUID",
"value": "53ff386e-e768-40b5-8854-1b7415826ded"
}
]
}
],
"actor": [
{
"@type": "PerformanceRole",
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/Roman",
"name": {
"@language": "en",
"@value": "Roman Mars"
},
"roleName": "Host",
"sameAs": "https://en.wikipedia.org/wiki/Roman"
},
"actor": {
"@type": "Person",
"@id": "https://www.tjpodcast.org/person/guest",
"name": {
"@language": "en",
"@value": "Kurt Kohlstedt"
},
"roleName": "Guest"
}
}
],
"releasedEvent": [
{
"@type": "FeaturedEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-05-21T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast"
}
},
{
"@type": "ExclusiveEvent",
"location": "US",
"startDate": "2020-04-18T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast"
}
},
{
"@type": "ExclusiveEvent",
"location": "CA",
"startDate": "2020-04-21T20:00",
"endDate": "2020-04-24T20:00",
"publishedBy": {
"@type": "Organization",
"@id": "https://www.tjpodcast.org/organization/tjpodcast",
"sameAs": "https://en.wikipedia.org/wiki/tjpodcast",
"name": "TJPodcast"
}
}
]
}