Разметка программного обеспечения создает структурированные сниппеты для страниц приложений. Поддерживается четыре типа: SoftwareApplication, MobileApplication, WebApplication и VideoGame.
Правило, определяющее, появится ли вообще хоть что-то
description — единственное обязательное поле, но также должны присутствовать по меньшей мере два необязательных свойства для генерации сниппета. И даже в этом случае, если Яндекс сочтет обычный сниппет более информативным, он использует его вместо разметки. Минимально размеченная страница не дает вообще ничего.
Необязательные поля и их особенности
applicationSubCategory— категория («Игроки», «Гонки», «Онлайн-игра»). Допускается несколько значений, и сниппет использует первые несколько суммарной длиной до 24 символовДлинные названия категорий просто обрезаются, поэтому наиболее описательная короткая метка должна идти первой.fileSize— голое число интерпретируется как килобайтыЕдиницы измерения можно указывать явно (КБ, МБ, ГБ), причем сайт, публикующий «42» в значении мегабайт, будет рекламировать 42 килобайта.interactionCount— количество загрузок, записанное в определенном формате:UserDownloads:XXX.operatingSystem— со своим собственным синтаксисом. Допустимые значения включаютwin,windows X,xp,vista,Windows Mobile,Mac,iOs,iPhone,iPad,AndroidВерсии одной системы разделяются запятыми; разные системы — вертикальной чертой:Windows 8 | Android | iOS.priceиpriceCurrency— как свойства вложенного объектаOffer, валюта по стандарту ISO 4217. Цена0приводит к тому, что в сниппете отображается «Бесплатно», что является самым эффективным значением в этом списке для бесплатного приложения.
Как это реализовать
Возьмите описание как есть, а затем добавьте три или четыре факта, по которым пользователь действительно принимает решение: цена (или ноль), размер с явными единицами измерения, поддерживаемые системы в требуемом синтаксисе разделителей и количество загрузок. Это с запасом удовлетворяет порогу из двух необязательных свойств и создает сниппет, который отвечает на вопрос еще до клика.
Как мы это применяем
Three details here have caught developers on our own projects: bare fileSize numbers meaning kilobytes, the comma-versus-bar separator syntax for operating systems, and the 24-character truncation on category. None of them fails validation — they just publish something wrong or unreadable. The price-zero-shows-Free behaviour is the one worth acting on first for any free tool.
Связанные услуги