Свойство schema.org ?
Содержание: Описание, Какие должны быть типы, В каких типах используется, Ссылка на источник термина.
hasTierRequirement
в schema.org?Представьте, что вы решаете: присоединиться к программе лояльности любимого магазина или оформить подписку на сервис вроде стримингового платформы. Уровни доступа бывают разные — от бесплатных до премиум-вариантов с эксклюзивными бонусами. И вот тут появляется свойство hasTierRequirement
. Оно как дверь с ключом: показывает, какие условия нужно выполнить, чтобы попасть внутрь.
hasTierRequirement
Это свойство описывает требования для вступления в определённый уровень членства (membership tier). Другими словами, если пользователь хочет получить доступ к какому-то уровню программы — например, «Серебряному» или «Платиновому» — то hasTierRequirement
объясняет, что от него требуется.
Используется оно в типах, связанных с программами лояльности, подписками и другими системами с уровнями. Например, в типе MemberProgramTier
.
Значение этого свойства может быть разных типов — в зависимости от условий:
CreditCard — требуется привязка кредитной карты
Пример: «Чтобы стать участником уровня “Gold”, нужно добавить карту в аккаунт».
MonetaryAmount — минимальная сумма покупок
Например: «Для перехода на уровень “Silver” необходимо потратить не менее 10 000 рублей».
UnitPriceSpecification — периодическая плата
То есть абонемент или ежемесячная подписка. Например: «Уровень “Premium” стоит $9.99 в месяц».
Text — текстовое описание
Если требование не подходит ни под один из формальных типов, можно просто описать его словами: «Подтвердите email и совершите первую покупку».
Если же уровень полностью бесплатный — это свойство не указывается. Никаких барьеров, никакой разметки.
Когда информация структурирована, она становится полезной и понятной сразу для всех:
Например, если сайт интернет-магазина использует hasTierRequirement
, то при поиске "платные уровни лояльности с абонементом" система сможет быстро найти подходящие варианты.
Вот как может выглядеть микроразметка:
{
"@context": "https://schema.org",
"@type": "MemberProgramTier",
"name": "Platinum",
"hasTierRequirement": {
"@type": "UnitPriceSpecification",
"price": 19.99,
"priceCurrency": "USD",
"billingIncrement": "P1M"
}
}
Это говорит: чтобы попасть в уровень Platinum, нужно платить $19.99 в месяц.
Таким образом, hasTierRequirement
— это больше чем технический элемент. Это способ честно и ясно сказать пользователю: «Хочешь войти? Вот что тебе нужно сделать». Он помогает создавать открытые, понятные и удобные системы членства, где всё прозрачно и без сюрпризов.