Dati strutturati per programmi fedeltà (MemberProgram)

Scheda informativa Shopping con prezzo fedeltà nei risultati di ricerca

Molti commercianti hanno programmi fedeltà che offrono ai membri vantaggi speciali, come prezzi scontati e punti fedeltà. Quando aggiungi i dati strutturati MemberProgram al tuo sito, la Ricerca Google può utilizzare queste informazioni per mostrare i vantaggi del programma fedeltà insieme ai tuoi prodotti e alle tue schede informative nei risultati della Ricerca.

I programmi fedeltà che offri per la tua attività possono essere specificati utilizzando il tipo di dati strutturati MemberProgram nidificato nel tipo Organization. Per specificare i vantaggi del programma fedeltà (come prezzi fedeltà e punti guadagnati) per i singoli prodotti, aggiungi separatamente il markup UnitPriceSpecification sotto il markup dei dati strutturati Offer, come descritto nell'articolo relativo ai dati strutturati per schede del commerciante.

Disponibilità della funzionalità

Le informazioni sui programmi fedeltà sono disponibili nei risultati della Ricerca Google in Australia, Brasile, Canada, Francia, Germania, Messico, Regno Unito e Stati Uniti, sia su computer desktop che su dispositivi mobili.

How to add structured data

Structured data is a standardized format for providing information about a page and classifying the page content. If you're new to structured data, you can learn more about how structured data works.

Here's an overview of how to build, test, and release structured data.

  1. Add the required properties. Based on the format you're using, learn where to insert structured data on the page.
  2. Follow the guidelines.
  3. Validate your code using the Rich Results Test and fix any critical errors. Consider also fixing any non-critical issues that may be flagged in the tool, as they can help improve the quality of your structured data (however, this isn't necessary to be eligible for rich results).
  4. Deploy a few pages that include your structured data and use the URL Inspection tool to test how Google sees the page. Be sure that your page is accessible to Google and not blocked by a robots.txt file, the noindex tag, or login requirements. If the page looks okay, you can ask Google to recrawl your URLs.
  5. To keep Google informed of future changes, we recommend that you submit a sitemap. You can automate this with the Search Console Sitemap API.

Esempi

Ecco un esempio di markup dei dati strutturati MemberProgram per un programma fedeltà con due livelli di adesione.

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

Linee guida

Affinché il markup del programma fedeltà sia idoneo all'utilizzo nella Ricerca Google, devi seguire queste linee guida:

Linee guida tecniche

  • Incorpora il markup MemberProgram nel tipo Organization nella pagina in cui specifichi i dettagli amministrativi e le norme della tua attività. Per saperne di più, consulta la documentazione relativa al markup Organization.
  • Per specificare i vantaggi del programma fedeltà come prezzi fedeltà e punti guadagnati) per i singoli prodotti, aggiungi il markup UnitPriceSpecification definito per le schede del commerciante. Il markup MemberProgram che definisci per la tua attività funziona insieme ai dati strutturati validForMemberTier e MembershipPointsEarned per definire i vantaggi del programma fedeltà per i tuoi clienti quando acquistano i tuoi prodotti.

Definizioni dei tipi di dati strutturati

Affinché i tuoi dati strutturati siano idonei per l'utilizzo nella Ricerca Google, devi includere le proprietà obbligatorie. Puoi anche includere le proprietà consigliate per aggiungere ulteriori informazioni sui tuoi programmi fedeltà e fornire così un'esperienza utente migliore.

MemberProgram

Utilizza le seguenti proprietà per descrivere uno o più programmi fedeltà e uno o più livelli per programma fedeltà per la tua attività. La definizione completa di MemberProgram è disponibile all'indirizzo schema.org/MemberProgram.

Proprietà obbligatorie
description

Text

La descrizione del programma fedeltà, che illustra i vantaggi principali per i membri.

hasTiers

MemberProgramTier ripetuto

Definisce un livello in un programma fedeltà. È necessario specificare almeno un livello. Consulta l'elenco delle proprietà MemberProgramTier supportate da Google.

name

Text

Il nome del programma fedeltà.

Proprietà consigliate
url

URL

Un URL della pagina web in cui un acquirente può registrarsi per questo programma fedeltà. Non fornire più URL. Se non è fornito, viene usato l'URL della pagina contenente i dati strutturati MemberProgram.

MemberProgramTier

MemberProgramTier viene utilizzato per definire un livello in un MemberProgram. Un programma fedeltà può avere più livelli, ad esempio, bronzo, argento e oro.

La definizione completa di MemberProgramTier è disponibile all'indirizzo schema.org/MemberProgramTier.

Proprietà obbligatorie
hasTierBenefit

TierBenefitEnumeration ripetuto

Il vantaggio per i membri di questo livello. Un livello di adesione può avere più vantaggi. Sono supportati anche i nomi brevi senza il prefisso URL (ad esempio, TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: il vantaggio è l'accumulo di punti fedeltà. Specifica anche membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: il vantaggio è il prezzo riservato ai membri.
name

Text

Il nome del livello di adesione.

Proprietà consigliate
hasTierRequirement

CreditCard o MonetaryAmount o UnitPriceSpecification o Text

Il requisito per aderire a un livello di adesione. Se non viene specificato, chiunque può partecipare al livello senza costi. Per un livello a pagamento, specifica un valore del tipo che rappresenta il requisito per aderire al livello.

  • https://schema.org/CreditCard: specifica la carta di credito che l'utente deve sottoscrivere per aderire al livello. Ad esempio:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: specifica l'importo minimo di spesa richiesto per aderire al livello. Ad esempio, per una spesa minima di 250 €, specifica:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: specifica la tariffa periodica che un consumatore deve pagare per l'adesione al livello. Ad esempio, per un'adesione di 12 mesi con fatturazione mensile a 9,99 €, specifica:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingIncrement": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: descrivi eventuali altri requisiti per aderire al livello. Ad esempio:
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Il numero di punti fedeltà guadagnati dal consumatore per unità di valuta spesa quando hasTierBenefit è uguale a https://schema.org/TierBenefitLoyaltyPoints.

url

URL

Un URL della pagina web in cui un acquirente può registrarsi per questo livello di adesione specifico. Non fornire più URL.

Utilizzo di Merchant Center per configurare i programmi fedeltà con Google

I programmi fedeltà possono essere difficili da configurare e mantenere aggiornati con il markup. In alternativa, se hai un account Google Merchant Center, puoi considerare la possibilità di configurare il tuo programma fedeltà direttamente in Google Merchant Center anziché utilizzare il markup. Per saperne di più, consulta l'articolo del Centro assistenza Merchant Center sui programma fedeltà.

Se fornisci sia il markup che i programmi fedeltà in Merchant Center, Google utilizzerà le impostazioni di Merchant Center.

Risoluzione dei problemi

Se hai difficoltà con l'implementazione o il debug dei dati strutturati, ecco alcune risorse che potrebbero esserti utili.