Bu bölümde, MediaService
varlık türü için Medya İşlemi entegrasyonunuzun yapılandırmasını yakalayan içerik işaretleme özelliklerinin ayrıntıları sunulmaktadır.
Spesifikasyon tablosu
Özellik | Beklenen Tür | Açıklama |
---|---|---|
@type
|
Text |
Gerekli: Her zaman |
@context
|
Text |
Gerekli: Her zaman |
@id
|
URL |
Zorunlu: Markanız için benzersiz bir tanımlayıcı (ör. Tanımlayıcı, aşağıdaki şartlara uymalıdır:
|
name
|
Text |
Gerekli: Sağlayıcının adı. Markanızın yerel ayara özgü adları varsa bunları bir dizide listeleyin. Bunun bir örneği için MediaService örneğine bakın. |
brandIcon
|
ImageObject |
Tüm İzleme İşlemleri ve Dinleme İşlemleri için gereklidir - Marka simgenizin, her boyut için yinelenen resim dosyası. İzleme/Dinleme İşlemi sonucunda Google, içeriklerinizin derin bağlantılarını marka simgenizle ilişkilendirir. Marka simgesi resim dosyanız aşağıdaki şartlara uygun olmalıdır:
Aşağıdaki boyutların her biri için bir tane olmak üzere beş resim eklemeniz gerektiğinden bu özellik tekrarlanmalıdır:
Google TV entegrasyonları için ek koşul - Marka simgenizin bu resimleri, Programlama Rehberi'nin üst kısmında, İşlem İşlemi düğmelerinde ve Google TV ayarlarında görüntülenir. Aşağıdaki gereksinimleri karşılayan üç simge sağlayın:
Resimlere alan takma adı uygulandığından ve şekillerin bozuk/pikselleştirilmiş olmadığından emin olun. |
brandIcon.contentURL
|
URL |
Gerekli: Resmin URL'si. |
brandIcon.height
|
Number |
Gerekli - Resmin piksel cinsinden yüksekliği. |
brandIcon.width
|
Number |
Gerekli: Resmin piksel cinsinden genişliği. |
brandIcon.additionalProperty
|
PropertyValue |
Zorunlu: Resmin türünü açıklamak ve amaçlanan kullanımlarını tanımlamak için kullanılan ek özellik. |
brandIcon.additionalProperty.@type
|
Text |
Gerekli: |
brandIcon.additionalProperty.name
|
Text |
Gerekli: |
brandIcon.additionalProperty.value
|
Text |
Gerekli: Arka plana uygunluk. Geçerli olması için aşağıdaki değerlerden en az birine ayarlayın:
|
application
|
Sotfware uygulaması |
iOS, Android, Cast veya AndroidTV uygulamaları sağlanmışsa gerekir - Aşağıdakiler arasındaki marka uygulamalarınızın listesi:
|
application.@type
|
Text |
Gerekli: Her zaman |
application.operatingSystem
|
Text |
Zorunlu: Aşağıdakilerden birine ayarlanır:
|
application.downloadUrl
|
URL |
Varsa zorunludur - Android, AndroidTV ve iOS platformları için bunu App Store ve Play Store'daki uygulamanızın bağlantısı olarak belirtmeniz gerekir. Diğer tüm platformlarda bu özellik zorunlu değildir. |
application.installUrl
|
URL |
Geçerliyse - Sağlayıcı bir AndroidTV uygulaması üzerinden medya oynatma olanağı sunuyorsa bunu, AndroidTV APK dosyasının bağlantısı olarak belirtmeniz gerekir. Sağlayıcı, AndroidTV'yi oynatma olanağı sunmuyorsa bu, zorunlu bir mülk değildir. |
application.identifier
|
Varsa gereklidir - Aşağıdaki değerlerden birine karşılık gelen platformlar için bunu uygun şekilde ayarlayın. Bu özellik aksi halde zorunlu değildir:
|
|
parentOrganization
|
Kuruluş |
Gerekli: Hizmetin ana sağlayıcısı. |
parentOrganization.@type
|
Text |
Gerekli: Her zaman |
parentOrganization.name
|
Text |
Zorunlu: Kuruluşun adı. |
subscriptions
|
MedyaAboneliği |
İsteğe bağlı: Servis sağlayıcı tarafından desteklenen kullanılabilir |
baseSubscriptionTier
|
MedyaAboneliği |
Varsa gereklidir - Bir izleme sağlayıcısının ve sağlayıcının temel abonelik paketi varsa tüm abonelere sunulan içerikler için bunu abonelik örneğine ayarlamanız gerekir. Bu özellik gerekli değildir. |
userRequestsFulfilledBy
|
Text |
İsteğe bağlı: Kullanıcı isteklerini yerine getiren aşağıdaki taraflardan birine ayarlanır:
Bu özellik varsayılan olarak |
mediaOffered
|
Text |
Zorunlu: Aşağıdakilerden birine ayarlanır. Bu durum, kataloğunuzda feed'e dahil edilen içerik türlerine karşılık gelir:
|
MediaService örneği
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }