Uporządkowane dane programu lojalnościowego (MemberProgram)

Panel wiedzy Zakupów z ceną dla posiadaczy karty lojalnościowej w wynikach wyszukiwania

Wielu sprzedawców ma programy lojalnościowe, które oferują specjalne korzyści dla uczestników, takie jak specjalne ceny i punkty lojalnościowe. Gdy dodasz do swojej witryny uporządkowane dane MemberProgram, wyszukiwarka Google może używać tych informacji do wyświetlania w wynikach wyszukiwania korzyści dla lojalnych klientów związanych z Twoimi produktami i panelami wiedzy.

Programy lojalnościowe oferowane przez Twoją firmę możesz określić za pomocą typu uporządkowanych danych MemberProgram zagnieżdżonego w typie uporządkowanych danych Organization. Aby określić korzyści dla lojalnych klientów (takie jak ceny dla lojalnych klientów i punkty lojalnościowe) w przypadku poszczególnych produktów, dodaj osobno znaczniki UnitPriceSpecification w znacznikach danych strukturalnych Offer zgodnie z opisem w sekcji umieszczonych przez sprzedawcę informacji o produkcie.

Dostępność funkcji

Informacje o programie lojalnościowym są dostępne w wynikach wyszukiwania Google w Australii, Brazylii, Francji, Kanadzie, Meksyku, Niemczech, Stanach Zjednoczonych i Wielkiej Brytanii, zarówno na komputerach, jak i urządzeniach mobilnych.

Dodawanie uporządkowanych danych

Uporządkowane dane to standardowy format udostępniania informacji o stronie i klasyfikowania jej zawartości. Jeśli dopiero zaczynasz, dowiedz się, jak działają uporządkowane dane.

Poniżej omawiamy sposób tworzenia, testowania i udostępniania uporządkowanych danych.

  1. Dodaj wymagane właściwości. Dowiedz się, w którym miejscu na stronie umieścić uporządkowane dane w zależności od używanego formatu.
  2. Przestrzegaj wskazówek.
  3. Zweryfikuj kod za pomocą testu wyników z elementami rozszerzonymi i napraw błędy krytyczne. Rozważ też usunięcie niekrytycznych problemów, które mogą zostać zgłoszone w narzędziu – to może poprawić jakość uporządkowanych danych (ale nie jest to konieczne, aby witryna kwalifikowała się do wyników z elementami rozszerzonymi).
  4. Możesz wdrożyć kilka stron z uporządkowanymi danymi i dzięki narzędziu do sprawdzania adresów URL zobaczyć, jak Google je odczytuje. Upewnij się, że Twoja strona jest dostępna dla Google i nie jest blokowana przez plik robots.txt lub tag noindex ani nie wymaga logowania. Jeśli strona wygląda dobrze, możesz poprosić Google o ponowne zindeksowanie adresów URL.
  5. Aby na bieżąco informować Google o przyszłych zmianach, prześlij mapę witryny. Możesz zautomatyzować ten proces za pomocą interfejsu Search Console Sitemap API.

Przykłady

Oto przykład znaczników uporządkowanych danych MemberProgram dla programu lojalnościowego z 2 poziomami uczestnictwa.

<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>

Wytyczne

Aby można było używać znaczników programu lojalnościowego w wyszukiwarce Google, musisz przestrzegać tych wytycznych:

Wskazówki techniczne

  • Umieść znacznik MemberProgram w typie Organization na stronie, na której podajesz szczegóły administracyjne i zasady dotyczące Twojej firmy. Więcej informacji znajdziesz w dokumentacji znaczników organizacji.
  • Aby określić korzyści dla lojalnych klientów (takie jak ceny dla lojalnych klientów i punkty lojalnościowe) w przypadku poszczególnych produktów, dodaj znaczniki UnitPriceSpecification zdefiniowane dla umieszczonych przez sprzedawcę informacji o produkcie. Zdefiniowany przez Ciebie znacznik danych MemberProgram współpracuje z uporządkowanymi danymi validForMemberTierMembershipPointsEarned, aby określać korzyści dla klientów w programie lojalnościowym podczas zakupu produktów.

Definicje typów uporządkowanych danych

Aby uporządkowane dane mogły być używane w wyszukiwarce Google, musisz w nich stosować wymagane właściwości. Możesz też dodawać do nich właściwości zalecane, aby wzbogacać informacje o programach lojalnościowych dla wygody użytkowników.

MemberProgram

Aby opisać 1 lub więcej programów lojalnościowych i 1 lub więcej poziomów w ramach programu lojalnościowego dla Twojej firmy, użyj tych właściwości. Pełną definicję atrybutu MemberProgram znajdziesz na stronie schema.org/MemberProgram.

Właściwości wymagane
description

Text

Opis głównych korzyści dla uczestników programu lojalnościowego.

hasTiers

Powtórzony MemberProgramTier.

Definiuje poziom w programie lojalnościowym. Program lojalnościowy musi mieć co najmniej 1 poziom. Zobacz listę właściwości MemberProgramTier obsługiwanych przez Google.

name

Text

Nazwa programu lojalnościowego

Właściwości zalecane
url

URL

Adres URL strony internetowej, na której kupujący może zarejestrować się w programie lojalnościowym. Nie podawaj wielu adresów URL. Jeśli nie podasz adresu URL, zostanie przyjęty adres URL strony zawierającej uporządkowane dane MemberProgram.

MemberProgramTier

MemberProgramTier służy do definiowania poziomu w ramach MemberProgram. Program lojalnościowy może mieć kilka poziomów. Na przykład brązowy, srebrny i złoty.

Pełną definicję znaczników MemberProgramTier znajdziesz na schema.org/MemberProgramTier.

Właściwości wymagane
hasTierBenefit

Powtórzony TierBenefitEnumeration.

Korzyści dla osób na tym poziomie uczestnictwa. Poziom uczestnictwa może obejmować wiele korzyści. Obsługiwane są również krótkie nazwy bez prefiksu adresu URL (np. TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: korzyścią jest zdobywanie punktów lojalnościowych. Podaj też wartość membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: korzyścią jest cena tylko dla uczestników.
name

Text

Nazwa poziomu uczestnictwa.

Właściwości zalecane
hasTierRequirement

CreditCard, MonetaryAmount, UnitPriceSpecification lub Text

Wymagania dotyczące dołączania do poziomu uczestnictwa. Jeśli nie zostanie określone inaczej, każdy może dołączyć do tego poziomu bezpłatnie. W przypadku poziomu płatnego określ wartość typu, która reprezentuje wymagania dotyczące dołączenia do tego poziomu.

  • https://schema.org/CreditCard: określ kartę kredytową, którą użytkownik musi zarejestrować, aby dołączyć do danego poziomu. Na przykład:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: określ minimalną kwotę wydatków wymaganą do dołączenia do danego poziomu. Na przykład w przypadku minimalnego wydatku w wysokości 250 USD podaj:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: określ okresową opłatę, którą konsument musi zapłacić za udział na danym poziomie. Na przykład w przypadku 12-miesięcznego abonamentu obciążanego raz w miesiącu kwotą 9,99 EUR podaj:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingDuration": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: opisz inne wymagania dotyczące dołączenia do poziomu. Na przykład:
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Liczba punktów lojalnościowych uzyskanych przez konsumenta na jednostkę waluty wydanej, gdy hasTierBenefit = https://schema.org/TierBenefitLoyaltyPoints.

url

URL

Adres URL strony internetowej, na której kupujący może zarejestrować się w ramach tego konkretnego poziomu uczestnictwa. Nie podawaj wielu adresów URL.

Konfigurowanie programów lojalnościowych w Google za pomocą Merchant Center

Programy lojalnościowe mogą być trudne do skonfigurowania i aktualizowania w ramach znaczników. Jeśli masz konto Google Merchant Center, możesz skonfigurować program lojalnościowy bezpośrednio w Google Merchant Center zamiast używać znaczników. Więcej informacji znajdziesz w artykule o programie lojalnościowym w Centrum pomocy dla sprzedawców.

Jeśli podasz zarówno znaczniki, jak i programy lojalnościowe Merchant Center, Google użyje ustawień Merchant Center.

Rozwiązywanie problemów

Jeśli masz problem z zastosowaniem lub debugowaniem uporządkowanych danych, skorzystaj z tych rozwiązań: