Образовательные онлайн-курсы и уроки

  1. Для каких сайтов
  2. Что добавляется в результаты поиска
  3. Как настроить
  4. Условия

Для каких сайтов

Сайты, предлагающие курсы и другие образовательные услуги, которые проводятся онлайн.

Что добавляется в результаты поиска

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

Пример отображения (дизайн может меняться):

Как настроить

Чтобы ваши предложения попадали в такие ответы, необходимо передать Яндексу информацию о них. Для этого нужно подготовить фид в формате YML. Стандарт YML разработан Яндексом и основан на стандарте XML. Фид — это файл, в котором вы передаете информацию о своих товарах. В нем описываются предложения (offers), объединенные в специальные наборы — сеты (sets) и категории (categories), к которым относится предложение.

В поисковой выдаче будет формироваться ответ с информацией из предложений.

Также предложения могут попадать в ответ автоматически на основе обработки данных поискового робота Яндекса.

Требования к фиду

Фид содержит информацию о площадке и проводимом онлайн обучении с детальной информацией об их свойствах. Каждый курс должен ссылаться на категорию в едином рубрикаторе курсов.

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

Пример фида.

Элементы фида
Минимальный набор элементов фида, обязательные отмечены звездочкой.
Элементы описания площадки (shop)
Элемент Примечание
name * Краткое название площадки. Не больше 30 символов.
url * URL-адрес площадки.
email * Адрес электронной почты для обращения по вопросам онлайн-курсов.
picture *

Логотип площадки. Требования:

  • Минимальный размер — 100 × 100 пикселей (квадрат).
  • Формат PNG или SVG.
  • Логотип может быть на фоне любого цвета. Не нужно дополнительно вписывать логотип в круг.

Если логотип на белом фоне, максимально заполните площадь картинки логотипом. Это поможет повысить узнаваемость бренда площадки.

description Описание площадки для отображения на карточке площадки.
currencies *

Список валют, в которых указаны цены курсов.

По умолчанию цены указываются в рублях (currency id="RUR" rate=“1”). Чтобы передать другие валюты, укажите курс обмена, который вы используете, в качестве значения атрибута rate.

sets Наборы курсов, которые описываются через название и url. Чтобы указать, какие курсы входят в набор, используйте элемент set-ids внутри элемента offer.
Элементы предложения (offer)
Элемент Примечание
name * Название предложения. Должно быть уникальным. Если курсы имеют одинаковые названия, то в name укажите разницу между ними, например, Курс Java. Уровень 1, Курс Java. Уровень 2.
url * URL-адрес предложения. Должен быть уникальным среди всех предложений в пределах всех фидов одного и того же региона. Метки (например, UTM, Openstat, from) не делают URL уникальным.
categoryId * Идентификатор основной категории курса из рубрикатора курсов.
param name=“Дополнительная категория” Идентификатор дополнительной категории курса из общего рубрикатора курсов, если он нужен.
set-ids Идентификаторы сетов. Можно перечислить несколько сетов через запятую, например: s1,s2,s3.
price * Стоимость за весь курс. Если фиксированная цена за курс отсутствует, то значение 0. Если значение 0 и не указана ежемесячная цена, то курс считается бесплатным.
currencyId * Идентификатор валюты. Например, RUR для рублей.
param name=“Ссылка на контент курса”

URL-адрес контента курса. Внутренняя страница курса, на которой идет обучение. Может совпадать с url. Ссылка нужна для оценки качества курсов при их ранжировании в результатах поиска.

Например, url курса равен https://example.com/courses/python-beginners. После покупки курса пользователь проходит обучение на странице https://example.com/education/python-beginners/home. Этот URL нужно указать в param name=“Ссылка на контент курса”.

Если у курса много внутренних страниц, то можно указать множество значений param name=“Ссылка на контент курса”.

param name="Цена по скидке" Число.
param name="Дата окончания скидки" Дата в формате ISO 8601.
param name="Цена за подписку" true или false (по умолчанию). Укажите true, если курс доступен по подписке. Цена подписка должна быть указана в элементе price.
param name="Оплата в рассрочку" Число. Указывает период рассрочки, если она есть. По умолчанию значение параметра указывается в месяцах. С помощью атрибута unit вы можете указать: день или месяц.
param name="Ежемесячная цена" Число. Должно быть заполнено только для указания ежемесячной оплаты курса, и не допускается указание стоимости оплаты в месяц в рассрочку. Наличие рассрочки указывается через стоимость всего курса в элементе price, а периода рассрочки — в значении param name="Оплата в рассрочку".
param name="Ежемесячная цена по скидке" Число. Укажите наличие скидки для ежемесячной оплаты курса. Также не допускается использование скидки на стоимость оплаты в месяц в рассрочку.
param name="Дата окончания ежемесячной скидки" Дата в формате ISO 8601.
Param name="Ближайшая дата"

Дата в формате ISO 8601. Значение обязательно для форматов обучения: самостоятельно с наставником и в группе с наставником.

param name="Продолжительность" *

Число. С помощью атрибута unit="единица" вы можете указать: час, день, месяц.

param name="План" *

Строка. Описывает этапы программы обучения. Элемент должен повторяться несколько раз, для курса должно быть указано 3 и больше элементов. Если строк с name=“План” меньше трех, то они будут игнорироваться.

Название этапа программы указывается в атрибуте unit. Длительность этапа в часах указывается в атрибуте hours. Значение param должно описывать содержание этапа программы.

Строки param name=“План” обрабатываются в произвольном порядке, поэтому необходимо явно указать порядок этапов через атрибут order. Если текстовое значение содержимого этапа указывается через текстовые данные