Структуровані дані для програми лояльності (Member)

У багатьох магазинах діє програма лояльності, яка пропонує її учасникам особливі переваги, такі як спеціальні ціни та бонусні бали. Якщо додати на сайт структуровані дані типу MemberProgram, то в Пошуку Google поруч з вашими товарами, а також в блоках знань буде відображатися інформація про переваги програми лояльності.

Програми лояльності, які пропонує ваша компанія, можна описати за допомогою структурованих даних типу MemberProgram, вкладених у структуровані дані типу Organization. Щоб вказати інформацію про особливі переваги (такі як спеціальні ціни та бонусні бали) для певних товарів, додайте розмітку UnitPriceSpecification окремо в структуровані дані Offer, як описано в документації про показ асортименту.

Google показує в результатах пошуку на мобільних пристроях і комп’ютерах інформацію про програми лояльності користувачам з Австралії, Бразилії, Великої Британії, Німеччини, Канади, Мексики, США і Франції.

Структуровані дані — стандартизований формат, який дозволяє надавати пошуковим системам інформацію про сторінку та класифікувати її вміст. Детальніше про принципи роботи структурованих даних…

Нижче в загальних рисах описано, як створити, перевірити та додати на сайт структуровані дані.

  1. Додайте обов’язкові властивості. Дізнайтеся, в яких частинах сторінки потрібно розміщувати структуровані дані обраного вами формату.
  2. Дотримуйтесь рекомендацій.
  3. Перевірте свій код за допомогою інструменту перевірки розширених результатів. Якщо будуть виявлені критичні помилки, усуньте їх. Ми також рекомендуємо усунути некритичні помилки, зазначені в інструменті. Це може призвести до підвищення якості структурованих даних, хоча сторінки будуть придатні для створення розширених результатів і без цього.
  4. Опублікуйте сторінку й за допомогою інструменту перевірки URL з’ясуйте, як вона виглядає для робота Googlebot. Переконайтеся, що доступ Google до сторінки не заблоковано файлом robots.txt або метатегом noindex і авторизація на ній не потрібна. Якщо все в порядку, то запросіть повторне сканування ваших URL.
  5. Надішліть нам файл Sitemap, щоб інформувати нас про зміни на сайті. Надсилання такого файлу можна автоматизувати за допомогою Search Console Sitemap API.

Ось приклад розмітки структурованих даних типу MemberProgram для програми лояльності, в якій два рівні.

<html>
  <head>
    <title>About Us</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "OnlineStore",
      "hasMemberProgram": {
        "@type": "MemberProgram",
        "name": "Membership Plus",
        "description": "For frequent shoppers this is our top-rated loyalty program",
        "url": "https://www.example.com/membership-plus",
        "hasTiers": [
          {
            "@type": "MemberProgramTier",
            "@id": "#plus-tier-silver",
            "name": "silver",
            "url": "https://www.example.com/membership-plus-silver",
            "hasTierBenefit": [
              "https://schema.org/TierBenefitLoyaltyPoints"
            ],
            "membershipPointsEarned": 5
          },
          {
            "@type": "MemberProgramTier",
            "@id": "#plus-tier-gold",
            "name": "gold",
            "url": "https://www.example.com/membership-plus-gold",
            "hasTierRequirement":
            {
              "@type": "CreditCard",
              "name": "Example platinum card plus"
            },
            "hasTierBenefit": [
              "https://schema.org/TierBenefitLoyaltyPrice",
              "https://schema.org/TierBenefitLoyaltyPoints"
            ],
            "membershipPointsEarned": 10
          }
        ]
      }
      // Other Organization-level properties
      // ...
    }
    </script>
  </head>
  <body>
  </body>
</html>

Щоб структуровані дані для програми лояльності могли використовуватися в Пошуку Google, необхідно дотримуватися вимог наступних документів:

  • Вкладіть розмітку MemberProgram у структуровані дані типу Organization на сторінці, на якій розміщені відомості про компанію та її правила. Детальна інформація наведена в документації про розмітку для організацій.
  • Щоб вказати інформацію про особливі переваги (такі як спеціальні ціни та бонусні бали) для окремих товарів, використовуйте розмітку UnitPriceSpecification для показу асортименту. Розмітка MemberProgram, яку ви створили для вирішення своїх комерційних завдань, працює разом зі структурованими даними validForMemberTier і MembershipPointsEarned і представляє переваги програми лояльності користувачам, які цікавляться вашими товарами та послугами.

Щоб ваші структуровані дані можна було використовувати в Пошуку Google, необхідно встановити всі обов’язкові властивості. Ви також можете додати рекомендовані властивості, щоб покупцям було зручніше знайомитися з інформацією про програми лояльності.

Використовуйте вказані нижче властивості, щоб описати одну або кілька програм лояльності з одним або більше рівнями. Повний опис властивості MemberProgram наведено на сторінці schema.org/MemberProgram.

Обов’язкові властивості
description

Text

Опис програми лояльності з переліком основних переваг для її учасників.

hasTiers

Властивість, що використовується повторно MemberProgramTier

Визначає рівень учасника в програмі лояльності. Вона повинна мати хоча б один рівень. Ознайомтеся зі списком властивостей типу MemberProgramTier, що підтримуються Google.

name

Text

Назва програми лояльності.

Рекомендовані властивості
url

URL

URL вебсторінки, на якій покупець може зареєструватися в програмі лояльності. Не вказуйте кілька URL-адрес. Якщо ж URL відсутній, буде використана адреса сторінки, на якій містяться структуровані дані типу MemberProgram.

Тип MemberProgramTier використовується для визначення рівня участі в програмі (MemberProgram). Програма лояльності може передбачати кілька рівнів участі, наприклад бронзовий, срібний і золотий.

Повний опис властивості MemberProgramTier наведено на сторінці schema.org/MemberProgramTier.

Обов’язкові властивості
hasTierBenefit

Властивість, що використовується повторно TierBenefitEnumeration

Переваги для учасників цього рівня. Учасники певного рівня можуть користуватися відразу кількома перевагами. Також підтримуються скорочені назви властивостей, без префікса URL (наприклад, TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: накопичення бонусних балів. Також вкажіть властивість membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: спеціальна ціна.
name

Text

Назва рівня участі в програмі.

Рекомендовані властивості
hasTierRequirement

Або CreditCard, або MonetaryAmount, або UnitPriceSpecification, або Text.

Критерії для цього рівня участі в програмі. Якщо критерії не вказані, то кожен може приєднатися безкоштовно. Якщо даний рівень участі передбачає оплату, вкажіть значення для кожної з наведених нижче властивостей.

  • https://schema.org/CreditCard: тип кредитної картки, яку повинен вказати користувач, щоб зареєструватися на даному рівні програми. Приклад:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: вкажіть мінімальну суму, необхідну для реєстрації на цьому рівні програми. Наприклад, для суми в 250 доларів США вкажіть:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: періодичність платежів за участь у даному рівні програми. Так, якщо щорічна участь у програмі передбачає щомісячні платежі в розмірі 9,99 євро, вкажіть:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingIncrement": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: інші вимоги для участі в даному рівні програми. Приклад:
     
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Кількість бонусних балів, що нараховуються за кожну витрачену одиницю валюти, коли властивість hasTierBenefit еквівалентна перелічуваному значенню https://schema.org/TierBenefitLoyaltyPoints.

url

URL

URL вебсторінки, на якій покупець може зареєструватися в програмі лояльності на даному рівні. Не вказуйте кілька URL-адрес.

Робота з розміткою для налаштування та оновлення умов програми лояльності може виявитися досить складним завданням. Якщо у вас є обліковий запис у Google Merchant Center, ви можете налаштувати програму лояльності прямо в цьому сервісі. Детальну інформацію можна знайти в довідці Google Merchant Center.

Якщо ви вкажете інформацію про програму лояльності як у структурованих даних, так і в Merchant Center, Google використовуватиме налаштування програми з Merchant Center.

Якщо у вас виникли труднощі з додаванням або налагодженням структурованих даних, вам допоможуть ресурси та інформація, доступні за наведеними нижче посиланнями.