Общие свойства Watch Actions

В этом разделе содержится подробная информация об общих свойствах Watch Actions.

Свойства разметки действий

Имущество Ожидаемый тип Описание
@type Текст Обязательно — всегда установлено значение WatchAction .
target Точка входа Требуетсяцелевой объект , обеспечивающий сопоставление глубоких ссылок с различными платформами Google.
target.@type Текст Обязательно — всегда установлено значение EntryPoint .
target.urlTemplate URL-адрес Обязательноглубокая ссылка , которая ведет пользователей к вашему приложению или платформе и инициирует воспроизведение контента.
target.inLanguage Текст Необязательно - Исходный язык сериала в формате BCP 47 .
target.actionPlatform Текст Обязательно — платформы, сопоставленные с urlTemplate . Действия с мультимедиа поддерживают следующее:
  • http://schema.org/DesktopWebPlatform : платформа поиска в веб-браузерах для настольных компьютеров.
  • http://schema.org/MobileWebPlatform : платформа поиска в мобильных веб-браузерах.
  • http://schema.org/AndroidPlatform : платформы поиска и PlayGuide в приложении для Android.
  • http://schema.org/AndroidTVPlatform : платформа Android TV в приложении Android TV.
  • http://schema.org/IOSPlatform : поисковая платформа в приложении для iOS.
  • http://schema.googleapis.com/GoogleVideoCast : платформы Cast и Home на устройстве Chromecast.
  • http://schema.googleapis.com/GoogleAudioCast : платформы Cast и Home на устройстве Chromecast (только действия Listen).
Требования см. в разделе « Типы платформ ».
target.additionalProperty Стоимость имущества Обязательно, если применимо . Список пар «свойство-значение» для представления дополнительных свойств ссылки на контент. Это может включать следующее:
  • contentLanguage : Язык вещания (даб) в формате BCP 47 . Если содержимое дублируется на другом языке, это свойство является обязательным. Используйте массив для кодов нескольких языков.
  • subtitleLanguage : языки субтитров или титров в формате BCP 47 . Используйте массив для кодов нескольких языков.
  • cameraAngle : Угол камеры для содержимого; например, «Уровень глаз» и «Высокий угол». Если контент доступен в разных ракурсах камеры, это свойство является обязательным. Используйте массив для нескольких ракурсов камеры.
  • videoFormat : формат файла, используемый для хранения даты цифрового видео; например, «SD» для стандартной четкости и «HD» для высокой четкости. Допустимые форматы видео включают SD, HD, 2K, 4K и 8K. Используйте массив для нескольких форматов видео.
См. пример AdditionalProperty .
actionAccessibilityRequirement ActionAccessSpecification Requiredобъект спецификации доступа Action , описывающий требование доступа к содержимому. См . Свойства спецификации доступа к действию.

Ознакомьтесь со следующими страницами для тем, связанных с этими свойствами:

Свойства спецификации доступа к действию

Имущество Ожидаемый тип Описание
actionAccessibilityRequirement.@type Текст Обязательно — всегда установлено значение ActionAccessSpecification .
actionAccessibilityRequirement.category Текст

Required — требование доступа к содержимому. Дополнительные сведения см. в разделе Тип платного доступа.

Если объект представляет собой группу контента, вам необходимо установить для category наименее ограничивающие требования к доступу к его контенту. Например, если в TVSeries некоторый контент TVEpisode имеет TVEpisode nologinrequired , а несколько — subscription , установите для этого TVSeries значение nologinrequired .

actionAccessibilityRequirement.availabilityStarts Свидание

Обязательно — дата, после которой действие становится доступным, в формате ISO 8601 (включая часовой пояс).

  • Дата может быть установлена ​​в будущем.

Необходимо, чтобы соответствующий объект был представлен в фиде не менее чем за 7 дней до даты его доступности. Это повысит шансы на то, что контент будет вовремя отображаться на поверхностях Google.

actionAccessibilityRequirement.availabilityEnds Свидание Обязательно — дата, после которой действие становится недоступным, в формате ISO 8601 (включая часовой пояс).
  • Должно быть равно или больше, чем через 72 часа после availabilityStarts .
  • Если содержимое всегда доступно после публикации, установите эту дату на 20 лет с текущей даты.

Необходимо, чтобы любые обновления датыavailabilityEnds делались в ленте по крайней мере за 7 дней до датыavailabilityEnds. Это повысит вероятность того, что контент перестанет появляться на платформах Google в дату окончания доступности.

actionAccessibilityRequirement.eligibleRegion Страна , город , штат , GeoShape или текст Обязательное — регионы, в которых доступен контент. Используйте специальную строку EARTH , если содержимое доступно глобально.
actionAccessibilityRequirement.ineligibleRegion Страна , город , штат или GeoShape Обязательно, если применимо — регионы, в которых контент ограничен. Вам не нужно предоставлять это свойство, если содержимое доступно везде в пределах eligibleRegion региона.
actionAccessibilityRequirement.requiresSubscription МедиаПодписка

Обязательно, если применимо . Подробная информация о подписке, которая необходима пользователям для доступа к содержимому. См. Свойства подписки на мультимедиа .

  • Укажите это свойство, если category является subscription или externalSubscription .
actionAccessibilityRequirement.expectsAcceptanceOf Предложение Требуется, если контент требует покупки — подробности предложения, связанного с контентом. Предоставьте информацию о ценах для следующих случаев:
  • Разовая покупка контента ( rental или purchase )
  • Контент на основе подписки, который требует дополнительной покупки у подписчиков ( subscription или externalsubscription подписка)
Если цена равна 0,00, полностью удалите объект Offer и задайте для category объекта ActionAccessSpecification значение free . См. свойства предложения .

Свойства подписки на медиа

Требуется, если actionAccessibilityRequirement.category — это subscription или externalSubscription .

Имущество Ожидаемый тип Описание
requiresSubscription.@type Текст Обязательное — всегда установлено значение MediaSubscription
requiresSubscription.@id URL-адрес Обязательно — уникальный идентификатор подписки. Если контент доступен через разные подписки, каждая подписка должна иметь уникальный идентификатор.
requiresSubscription.name Текст Обязательно — имя подписки. Обратите внимание на следующее:
  • Если контент доступен через разные подписки, это имя должно совпадать с именем в вашей системе аутентификации пользователя. Например, если пользователь может получить доступ к содержимому на основе подписки Package 1 , но система аутентификации использует имя PKG1a , используйте PKG1 .
  • Для поставщиков TVE это имя аутентификатора, зарегистрированное в вашем аутентификаторе TVE. Это строка, которая однозначно идентифицирует имя вашей службы с помощью аутентификатора TVE.
requiresSubscription.sameAs URL-адрес Страница с описанием подписки.
requiresSubscription.identifier Текст Обязательно, если category является subscription , commonTier имеет значение false . Уникальная строка для этой подписки, представляющая доступ к группе контента в вашем каталоге мультимедиа.
  • Google рекомендует использовать следующий синтаксис для идентификатора:
    доменное имя + двоеточие (:) + уровень доступа к содержимому , Примеры: example.com:basic, example.com:premium, example.com:sports
  • Это свойство будет таким же, как ваш идентификатор прав , если вы предоставляете права API.
requiresSubscription.authenticator Организация Требуется, если category является externalsubscription — контейнер, предоставляющий сведения об аутентификаторе внешнего поставщика.
requiresSubscription.authenticator.@type Текст Обязательно, если category является externalsubscription подпиской. Всегда задавайте значение Organization .
requiresSubscription.authenticator.name Текст Обязательно, если category является externalsubscription — имя службы проверки подлинности. Для поставщиков TVE установите значение TVE.
requiresSubscription.commonTier логический Требуется, если применимо . Это необходимо, если для категории установлена ​​подписка. Дополнительные сведения о commonTier см. в документации по требованиям к общему уровню .

Требования API прав

API предоставления прав требуется, если actionAccessibilityRequirement.category — это subscription или externalSubscription , а ваше предложение по подписке включает несколько пакетов или уровней или поддерживает надстройки. Не включайте это, если ваша подписка является одноуровневой и дает доступ ко всему контенту в вашем каталоге.

  • Компания А предлагает единую подписку, которая дает подписанным пользователям доступ ко всему доступному контенту: Идентификатор прав/API не требуется.
  • Компания B имеет базовую подписку, которая предоставляет доступ к некоторому контенту, и премиум-подписку, которая предоставляет доступ к премиум-контенту: требуется идентификатор прав / API .
  • Компания C имеет базовую подписку, которая предоставляет доступ к некоторому контенту, и дополнительные пакеты, которые обеспечивают доступ к контенту третьих лиц: требуется идентификатор прав / API .

Ознакомьтесь со следующими страницами для тем, связанных с этими свойствами:

Предложить свойства

Имущество Ожидаемый тип Описание
expectsAcceptanceOf.@type Текст Обязательно — всегда установлено значение Offer .
expectsAcceptanceOf.price Число Обязательно - Цена покупки контента. Цена должна быть ненулевым положительным значением. Для объектов с ценой 0,00 укажите категорию «бесплатно».
expectsAcceptanceOf.priceCurrency Текст Обязательно - Валюта цены в трехбуквенном формате ISO 4217 .
expectsAcceptanceOf.seller Организация Организация, предлагающая покупку контента.
expectsAcceptanceOf.seller.@type Текст Всегда устанавливайте в Organization .
expectsAcceptanceOf.seller.name Текст Имя продавца.
expectsAcceptanceOf.seller.sameAs Текст URL-адрес веб-страницы, которая идентифицирует продавца; например, домашняя страница продавца.

Ознакомьтесь со следующими страницами для тем, связанных с этими свойствами:

Идентификаторы

Каналы Media Action принимают различные идентификаторы, которые могут помочь однозначно идентифицировать объект. Эти идентификаторы могут помочь ускорить процесс согласования контента в вашей ленте с контентом в базах данных Google. Хотя большинство этих идентификаторов можно добавить в ленту с помощью свойства identifier для различных типов сущностей, у EIDR есть свое собственное репрезентативное свойство. Оба они обсуждаются ниже.

Свойства идентификатора

Имущество Ожидаемый тип Описание
identifier Текст Настоятельно рекомендуется — идентификатор, обычно внешний, который однозначно идентифицирует данный объект. Допускается использование нескольких идентификаторов.

Это свойство доступно для всех типов сущностей Watch Action.

В таблице ниже перечислены принятые идентификаторы и подсвойства свойства identifier . См. пример идентификатора/EIDR в разделе «Примеры фида Watch Actions».
Имущество Ожидаемый тип Описание
@type Текст Обязательно — всегда установлено значение PropertyValue .
propertyID Текст Обязательно . Мы поддерживаем следующие типы идентификаторов:
  • TMS_ROOT_ID : корневой идентификатор Gracenote (TMS) (например, 15829 ).
  • . Это не применимо к сущностям Organization и BroadcastService, где следует использовать только TMS_ID.
  • TMS_ID : идентификатор варианта Gracenote (TMS) (например, MV000398520000 ).
  • WIKIDATA_ID : идентификатор WikiData (например, Q134773 ).
  • IMDB_ID : идентификатор IMDB (например, tt0109830 ).
  • OPTA_ID : спортивный идентификатор OPTA.
  • STATS_ID : Идентификатор выполнения STATS.
  • VIP_TIMES_ID : идентификатор Japan VIPTimes (Nihon Tarento Meikan) для японских талантов.
  • DMA_ID : код торговой зоны США, используемый в объекте GeoShape.
  • _PARTNER_ID_ : это свойство должно содержать строку «_PARTNER_ID_», значение должно быть уникальным идентификатором, который используется поставщиком услуг, внутренним или внешним, для идентификации объекта (например, 12345 или a5c604e2-e9e5-4ff3-b728-245799dc37f1). ).
value Текст Обязательное — значение для указанной системы идентификаторов.

свойства EIDR

EIDR (сокращение от The Entertainment Identifier Registry) — это глобальная уникальная система идентификаторов для широкого спектра медиаконтента, включая кинофильмы и телевизионные программы. Система идентификации преобразует идентификатор в запись метаданных, связанную с заголовками верхнего уровня, правками и т. д. В следующей таблице перечислены свойства, связанные с EIDR, и их использование.

Имущество Ожидаемый тип Описание
titleEIDR Текст Настоятельно рекомендуется . Идентификатор EIDR (реестр идентификаторов развлечений) представляет собой на самом общем/абстрактном уровне произведение кино или телевидения.

Это свойство доступно на страницах спецификаций объектов TVSeries , TVSeason , TVEpisode и Movie .

Например, заголовок EIDR для фильма, известного как «Охотники за привидениями», — «10.5240/7EC7-228A-510A-053E-CBB8-J».

См. пример идентификатора/EIDR в разделе «Примеры фида Watch Actions».
editEIDR Текст Настоятельно рекомендуется . Идентификатор EIDR (реестр идентификаторов развлечений) представляет конкретную редакцию/редакцию фильма или телевидения.

Это свойство доступно на страницах спецификаций объектов TVEpisode и Movie .

Например, фильм, известный как «Охотники за привидениями» с названием EIDR «10.5240/7EC7-228A-510A-053E-CBB8-J», имеет несколько правок, например «10.5240/1F2A-E1C5-680A-14C6-E76B-I» и «10.5240/8А35-3БЭЭ-6497-5Д12-9Э4Ф-3».

titleEIDR требуется , когда предоставляется editEIDR .

См. пример идентификатора/EIDR в разделе «Примеры фида Watch Actions».

Агентства рейтинга контента

Используйте значения в этой таблице для BroadcastService.contentRating , Movie.contentRating и TVSeries.contentRating . Рейтинговое агентство должно стоять перед значением рейтинга. Примеры:

  • Фильм с рейтингом "R" в США должен иметь значение Movie.contentRating "MPAA R".
  • Телесериал с рейтингом "TV-MA" в США должен иметь значение TVSeries.contentRating "TVPG TV-MA".

Страна Рейтинговое агентство телевидения Рейтинговое агентство фильмов
Албания (АЛ) Нет в наличии Нет в наличии
Ангола (АО) Нет в наличии ССЕ
Антигуа и Барбуда (АГ) Нет в наличии MPAA
Аргентина (АР) ИНКАА ИНКАА
Армения (AM) Нет в наличии МКРФ/РОССИЯ
Аруба (AW) Нет в наличии Нет в наличии
Австралия (AU) АКБ ТВ ACB фильмы
Австрия (АТ) ФСК ФСК
Азербайджан (AZ) Нет в наличии МКРФ/РОССИЯ
Бахрейн (БГ) Нет в наличии MPAA
Беларусь (BY) Нет в наличии МКРФ/РОССИЯ
Бельгия (BE) Нет в наличии MPAA
Белиз (БЗ) Нет в наличии Нет в наличии
Бенин (БЖ) Нет в наличии ЧПУ
Боливия (БО) Нет в наличии MPAA
Босния и Герцеговина (BA) Нет в наличии MPAA
Ботсвана (ЧБ) Нет в наличии MPAA
Бразилия (BR) КЛАССИНД КЛАССИНД
Буркина-Фасо (БФ) Нет в наличии ЧПУ
Камбоджа (KH) Нет в наличии Нет в наличии
Канада (Калифорния) CA_TV ЧВРС
Кабо-Верде (резюме) Нет в наличии ССЕ
Чили (ЧЛ) Нет в наличии MPAA
Колумбия (Колорадо) Нет в наличии MPAA
Коста-Рика (ЧР) Нет в наличии MPAA
Хорватия (HR) Нет в наличии Нет в наличии
Кипр (КИ) Нет в наличии ГРФИЛЬМ
Чехия (CZ) Нет в наличии ЦЗФИЛЬМ
Дания (ДК) Нет в наличии MCCYP
Эквадор (ЕС) Нет в наличии MPAA
Египет (EG) Нет в наличии MPAA
Сальвадор (SV) Нет в наличии MPAA
Эстония (EE) Нет в наличии ЭФИЛЬМ
Фиджи (Ф.Дж.) Нет в наличии Нет в наличии
Финляндия (FI) Нет в наличии МЕКУ
Франция (фр.) КСА КСА
Габон (Джорджия) Нет в наличии ЧПУ
Германия (DE) ФСК ФСК
Греция (GR) СОЭ ГРФИЛЬМ
Гватемала (GT) Нет в наличии MPAA
Гаити (HT) Нет в наличии Нет в наличии
Гондурас (HN) Нет в наличии MPAA
Гонконг (Гонконг) Калифорния FCO
Венгрия (HU) Нет в наличии MPAA
Исландия (ИС) Нет в наличии КИЙКВЕЙЗЕР
Индия (Индия) КБФК КБФК
Индонезия (Айдахо) КПЭ ЛСФ
Ирландия (IE) Нет в наличии ИФКО
Италия (ИТ) АГКОМ АГКОМ
Кот-д'Ивуар (КИ) Нет в наличии ЧПУ
Ямайка (JM) Нет в наличии MPAA
Япония (Япония) нет данных ЭИРИН
Джордан (JO) Нет в наличии MPAA
Казахстан (KZ) Нет в наличии МРКФ
Корея (КР) КМРБ КМРБ
Кувейт (кВт) Нет в наличии MPAA
Кыргызстан (KG) Нет в наличии МКРФ/РОССИЯ
Лаос (Луизиана) Нет в наличии Нет в наличии
Латвия (LV) Нет в наличии NKCLV
Ливан (ЛБ) Нет в наличии MPAA
Литва (LT) Нет в наличии Нет в наличии
Люксембург (LU) Нет в наличии КИЙКВЕЙЗЕР
Македония (МК) Нет в наличии MPAA
Малайзия (МОЯ) Нет в наличии FCBM
Мали (МЛ) Нет в наличии ЧПУ
Мальта (MT) Нет в наличии МСССА
Маврикий (МЮ) Нет в наличии ББФЦ
Мексика (Мексика) РТК РТК
Молдова (MD) Нет в наличии Нет в наличии
Намибия (Северная Америка) Нет в наличии Нет в наличии
Непал (НП) Нет в наличии MPAA
Нидерланды (Нидерланды) КИЙКВЕЙЗЕР КИЙКВЕЙЗЕР
Новая Зеландия (НЗ) ЗБТ ОФЛК
Никарагуа (NI) Нет в наличии MPAA
Нигер (СВ) Нет в наличии ЧПУ
Норвегия (НЕТ) Нет в наличии МЕДИЕТИЛСИНЕТ
Оман (ОМ) Нет в наличии MPAA
Панама (Пенсильвания) Нет в наличии MPAA
Папуа-Новая Гвинея (PG) Нет в наличии MPAA
Парагвай (PY) Нет в наличии MPAA
Перу (PE) Нет в наличии MPAA
Филиппины (PH) МТРКБ МТРКБ
Польша (PL) Нет в наличии MPAA
Португалия (Португалия) Нет в наличии ССЕ
Катар (КК) Нет в наличии MPAA
Россия (RU) МКРФ/РОССИЯ МКРФ/РОССИЯ
Руанда (RW) Нет в наличии ЧПУ
Саудовская Аравия (SA) Нет в наличии MPAA
Сенегал (SN) Нет в наличии MPAA
Сингапур (SG) Нет в наличии МДА
Словакия (Словакия) Нет в наличии MPAA
Словения (SI) Нет в наличии MPAA
Южная Африка (ZA) ФПБ ФПБ
Испания (Испания) СЭТСИ ИКАА
Шри-Ланка (LK) Нет в наличии Нет в наличии
Швеция (ЮВ) Нет в наличии СМСА
Швейцария (Швейцария) ФСК ФСК
Тайвань (TW) Нет в наличии MOCTW
Таджикистан (ТДж) Нет в наличии МКРФ/РОССИЯ
Танзания (TZ) Нет в наличии MPAA
Таиланд (TH) Нет в наличии БФВК
Того (ТГ) Нет в наличии ЧПУ
Тринидад и Тобаго (TT) Нет в наличии Нет в наличии
Турция (ТР) РТЮК ЭБУМТ
Туркменистан (ТМ) Нет в наличии МКРФ/РОССИЯ
Уганда (УГ) Нет в наличии MPAA
Украина (UA) Нет в наличии Нет в наличии
Объединенные Арабские Эмираты (AE) Нет в наличии MPAA
Соединенное Королевство (ГБ) ББФЦ ББФЦ
Соединенные Штаты (США) TV_PG MPAA
Уругвай (UY) Нет в наличии MPAA
Узбекистан (УЗ) Нет в наличии МКРФ/РОССИЯ
Венесуэла (VE) Нет в наличии КУРОРТВИОЛЕНЦИЯ
Вьетнам (ВН) Нет в наличии МЦСТ
Замбия (ЗМ) Нет в наличии MPAA
Зимбабве (ZW) Нет в наличии MPAA

Свойства GeoShape

Объект GeoShape содержит один из следующих типов данных:

Имущество Ожидаемый тип Описание
@id URL-адрес Обязательно — идентификатор георегиона в формате URI.
@type Текст Обязательно — всегда установлено значение GeoShape .
addressCountry Текст Обязательно — двухбуквенный код страны ISO 3166-1 alpha-2 .
postalCode Текст Необязательно — список из одного или нескольких почтовых индексов и/или кодов FSA (зоны прямой сортировки).
identifier Стоимость имущества Необязательный : идентификатор выделенной рыночной зоны (DMA) , который является идентификатором региона в Соединенных Штатах, где люди получают одни и те же телевизионные каналы и программы.
identifier.@type Текст Обязательно — всегда установлено значение PropertyValue .
identifier.propertyID Текст Обязательно — всегда устанавливайте DMA_ID .
identifier.value Текст Обязательно — код DMA для региона.

Пример объекта GeoShape , который содержит список почтовых индексов:

{
  "@type": "GeoShape",
  "@id": "http://example.com/area1",
  "addressCountry": "US",
  "postalCode": [
    "94118",
    "94119"
  ]
}

Пример объекта GeoShape , который содержит комбинацию FSA (зона прямой сортировки) и почтовых индексов:

{
  "@type": "GeoShape",
  "@id": "http://example.com/area2",
  "addressCountry": "CA",
  "postalCode": [
    "1A1",
    "K1A",
    "K1AOB1"
  ]
}

Пример объекта GeoShape , содержащего идентификатор DMA:

{
  "@type": "GeoShape",
  "@id": "http://example.com/area3",
  "addressCountry": "US",
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "DMA_ID",
      "value": "501"
    }
  ]
}