⚠️ Важно: данный сайт не имеет отношения к владельцам schema.org, это всего лишь любительский (неофициальный) перевод. Сайт сделан для тех, кто плохо воспринимает технический английский. Оригинал текста можно найти тут: schema.org/Action.

Action

Тип schema.org ?

Описание:

Действие, выполняемое прямым агентом и косвенными участниками над прямым объектом. Опционально происходит в определенном месте с помощью неодушевленного инструмента. Выполнение действия может привести к результату. Документация по конкретным подтипам действий уточняет точные ожидания для каждого аргумента/роли.

Смотрите также пост в блоге и документ с обзором действий.

Тип Schema.org "Action" описывает действия, которые выполняются агентом (лицом или объектом), а также могут включать участников и объекты, на которые эти действия направлены. Этот тип используется для структурирования данных на веб-страницах, чтобы поисковые системы и другие сервисы могли лучше понимать содержание и контекст информации.

Основная цель использования типа "Action" заключается в том, чтобы обозначить взаимодействия между различными элементами на странице. Например, это может быть действие, которое пользователь совершает, или действие, которое связано с определённым объектом. Таким образом, тип "Action" помогает создать более детализированное представление о том, что происходит на сайте.

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

Использование типа "Action" может улучшить видимость сайта в поисковых системах, так как структурированные данные помогают алгоритмам лучше интерпретировать содержание страницы. Это может привести к более качественным результатам поиска и улучшению пользовательского опыта.

В целом, тип "Action" является важным инструментом для веб-разработчиков и владельцев сайтов, позволяя им создавать более информативные и структурированные данные, которые могут быть использованы для различных целей, включая SEO и взаимодействие с пользователями.

Свойство Ожидаемый тип Описание
Свойство из Action
actionStatus ActionStatusType Указывает текущее состояние Действия.
agent Organization, Person Непосредственный исполнитель или движущая сила действия (живое или неживое). Например, Джон написал книгу.
endTime DateTime, Time Время окончания чего-либо. Для зарезервированного события или услуги (например, FoodEstablishmentReservation) — время, когда ожидается его завершение. Для действий, которые занимают определенный период времени, это время выполнения действия. Например, Джон писал книгу с января по декабрь. Для медиа, включая аудио и видео, это временной смещение конца клипа в рамках более крупного файла.

Обратите внимание, что событие использует startDate/endDate вместо startTime/endTime, даже когда описываются даты с указанием времени. Эта ситуация может быть уточнена в будущих редакциях.
error Thing Для неудачных действий, дополнительная информация о причине неудачи.
instrument Thing Объект, который помог агенту выполнить действие. Например, Джон написал книгу с помощью ручки.
location VirtualLocation, Text, PostalAddress, Place Место, например, где проходит событие, где расположена организация или где происходит действие.
object Thing Объект, над которым выполняется действие, состояние которого остается неизменным или изменяется. Также известен как семантические роли пациент, затронутый или подвергающийся (которые изменяют свое состояние) или тема (которая не изменяет своего состояния). Например, Джон прочитал книгу.
participant Organization, Person Другие соучастники, которые косвенно участвовали в действии. Например, Джон написал книгу с Стивом.
provider Organization, Person Поставщик услуг, оператор услуг или исполнитель услуг; производитель товаров. Другая сторона (продавец) может предлагать эти услуги или товары от имени поставщика. Поставщик также может выступать в качестве продавца.
result Thing Результат, полученный в результате действия. Например, Джон написал книгу.
startTime DateTime, Time Время начала чего-либо. Для зарезервированного события или услуги (например, FoodEstablishmentReservation) это время, когда ожидается его начало. Для действий, которые занимают определенный период времени, это время, когда действие было выполнено. Например, Джон писал книгу с января по декабрь. Для медиа, включая аудио и видео, это временной смещение начала клипа в рамках большего файла.

Обратите внимание, что событие использует startDate/endDate вместо startTime/endTime, даже при описании дат с указанием времени. Эта ситуация может быть уточнена в будущих редакциях.
target EntryPoint, URL Указывает целевую точку входа (EntryPoint) или URL для действия (Action).
Свойство из Thing
additionalType URL, Text Дополнительный тип для элемента, обычно используемый для добавления более специфичных типов из внешних словарей в синтаксисе микроданных. Это отношение между чем-то и классом, к которому это что-то относится. Обычно значение является URI-идентифицированным классом RDF, и в этом случае соответствует использованию rdf:type в RDF. Текстовые значения могут использоваться экономно, в случаях, когда полезная информация может быть добавлена без наличия соответствующей схемы для ссылки. В случае текстовых значений, метка класса должна следовать руководству по стилю schema.org.
alternateName Text Псевдоним для элемента.
description Text, TextObject Описание предмета.
disambiguatingDescription Text Субсвойство описания. Краткое описание элемента, используемое для различения его от других, похожих элементов. Информация из других свойств (в частности, имени) может быть необходима для того, чтобы описание было полезным для различения.
identifier PropertyValue, Text, URL Свойство identifier представляет собой любой вид идентификатора для любого рода Thing, такого как ISBN, коды GTIN, UUID и т.д. Schema.org предоставляет специальные свойства для представления многих из них, как в виде текстовых строк, так и в виде ссылок URL (URI). См. фоновую информацию для получения дополнительных деталей.
image ImageObject, URL Изображение предмета. Это может быть URL или полностью описанный ImageObject.
mainEntityOfPage CreativeWork, URL Указывает на страницу (или другое творческое произведение), для которой этот объект является основным описываемым объектом. См. фоновую информацию для получения деталей.
name Text Название элемента.
potentialAction Action Указывает на потенциальное действие, которое описывает идеализированное действие, в котором этот объект будет играть роль 'объекта'.
sameAs URL URL страницы в Интернете, которая однозначно указывает на идентичность элемента. Например, URL страницы элемента в Википедии, запись в Викиданных или официальный сайт.
subjectOf CreativeWork, Event Творческое произведение или событие, связанное с этой вещью.
url URL URL предмета.

Экземпляры Action могут использоваться в качестве значения для следующих свойств.

Свойство Типы Описание
interactionType InteractionCounter Действие, представляющее тип взаимодействия. Для голосов "за", +1 и т.д. используйте LikeAction. Для голосов "против" используйте DislikeAction. В противном случае используйте самое конкретное действие.
potentialAction Thing Указывает на потенциальное действие, которое описывает идеализированное действие, в котором этот объект будет играть роль 'объекта'.

Благодарности

Проект Hydra

Механизм действий schema.org получил значительную пользу от активных обсуждений в сообществе стандартов Интернета вокруг W3C, в частности, от группы сообщества проекта Hydra.

Примеры

Пример 1

Пример заметки или HTML разметки.


John listened to Pink with Steve at Anna's apartment on his iPod.

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<!--  John listened to Pink with Steve at Anna's apartment on his iPod. -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ListenAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "object": {
    "@type": "MusicGroup",
    "name": "Pink!"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  },
  "location": {
    "@type": "Residence",
    "name": "Ann's apartment"
  },
  "instrument": {
    "@type": "Product",
    "name": "iPod"
  }
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
ListenAction
agent
@type
Person
name
John
object
@type
MusicGroup
name
Pink!
participant
@type
Person
name
Steve
location
@type
Residence
name
Ann's apartment
instrument
@type
Product
name
iPod

Пример 2

Пример заметки или HTML разметки.


John created an exercise plan with Steve.

Пример, закодированный в формате JSON-LD в теге <script> HTML.


<!--  John created an exercise plan with Steve. -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "CreateAction",
  "agent": {
    "@type": "Person",
    "name": "John"
  },
  "result": {
    "@type": "ExercisePlan",
    "name": "John's weight loss plan"
  },
  "participant": {
    "@type": "Person",
    "name": "Steve"
  }
}
</script>

Структурированное представление примера JSON-LD.

@context
https://schema.org
@type
CreateAction
agent
@type
Person
name
John
result
@type
ExercisePlan
name
John's weight loss plan
participant
@type
Person
name
Steve
Автор: Семён Авдосов [schema.su]
Дата публикации: 16.11.2024
Дата обновления: 20.11.2024
Комментарии
Новые материалы на сайте