Données structurées pour les programmes de fidélité (MemberProgram)

Fiche info Shopping avec prix de fidélité dans les résultats de recherche

De nombreux marchands proposent des programmes de fidélité qui offrent aux membres des avantages spéciaux, tels que des prix spéciaux et des points de fidélité. Lorsque vous ajoutez des données structurées MemberProgram à votre site, la recherche Google peut utiliser ces informations pour afficher des avantages de fidélité avec vos produits et vos fiches info dans les résultats de recherche.

Comment ajouter des données structurées

Ces données structurées représentent un format normalisé permettant de fournir des informations sur une page et de classer son contenu. En savoir plus sur le fonctionnement des données structurées

Voici, dans les grandes lignes, comment créer, tester et publier des données structurées.

  1. Ajoutez les propriétés obligatoires. En fonction du format que vous utilisez, découvrez où insérer des données structurées sur la page.
  2. Suivez les consignes.
  3. Validez votre code à l'aide de l'outil de test des résultats enrichis et corrigez les erreurs critiques, le cas échéant. Envisagez également de résoudre les problèmes non critiques que l'outil a pu signaler, car cela peut contribuer à améliorer la qualité de vos données structurées. Toutefois, ce n'est pas nécessaire pour pouvoir bénéficier des résultats enrichis.
  4. Déployez quelques pages où figurent vos données structurées et utilisez l'outil d'inspection d'URL pour découvrir comment Google voit la page. Assurez-vous que Google peut accéder à votre page et qu'elle n'est pas bloquée par un fichier robots.txt, la balise noindex ni par des identifiants de connexion. Si tout semble être en ordre, vous pouvez demander à Google d'explorer de nouveau vos URL.
  5. Pour informer Google des modifications futures de vos pages, nous vous recommandons de nous envoyer un sitemap. Vous pouvez automatiser cette opération à l'aide de l'API Sitemap de la Search Console.

Exemples

Voici un exemple de balisage de données structurées MemberProgram pour un programme de fidélité avec deux niveaux d'adhésion.

<html>
  <head>
    <title>About Us</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@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
        }
      ]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Consignes

Pour que votre balisage de programme de fidélité puisse être utilisé dans la recherche Google, vous devez suivre ces consignes :

Consignes techniques

  • Nous vous recommandons de placer les informations sur le programme de fidélité sur une seule page de votre site décrivant les programmes de fidélité de votre organisation. Vous n'avez pas besoin de les inclure sur chaque page de votre site. Si vous avez des pages distinctes décrivant chaque niveau d'un programme, nous vous recommandons d'inclure la définition complète de ce programme de fidélité et de ses niveaux sur une seule page. Vous pouvez définir des programmes de fidélité distincts sur des pages distinctes.
  • Incluez le type de données structurées MemberProgram sous le type de données structurées Organization. Pour en savoir plus, consultez la section Balisage de l'organisation.
  • Pour spécifier les avantages de fidélité (tels que les prix et les points de fidélité gagnés) pour vos produits individuels, ajoutez le balisage UnitPriceSpecification défini pour les fiches de marchand. Le balisage MemberProgram que vous définissez pour votre organisation fonctionne avec les données structurées validForMemberTier et MembershipPointsEarned pour définir les avantages de fidélité de vos clients lorsqu'ils achètent vos produits.

Définitions des types de données structurées

Vous devez inclure les propriétés obligatoires pour que vos données structurées puissent être utilisées dans la recherche Google. Vous pouvez également inclure les propriétés recommandées pour ajouter d'autres informations sur vos programmes de fidélité et ainsi offrir une meilleure expérience utilisateur.

MemberProgram

Utilisez les propriétés suivantes pour décrire un ou plusieurs programmes de fidélité et un ou plusieurs niveaux par programme de fidélité pour votre entreprise. La définition complète de MemberProgram est disponible sur schema.org/MemberProgram.

Propriétés obligatoires
description

Text

Description du programme de fidélité, décrivant les principaux avantages pour les membres.

hasTiers

Élément MemberProgramTier répété

Définit un niveau dans un programme de fidélité. Un programme de fidélité doit comporter au moins un niveau. Consultez la liste des propriétés MemberProgramTier acceptées par Google.

name

Text

Nom du programme de fidélité.

Propriétés recommandées
url

URL

URL de la page Web sur laquelle l'acheteur peut s'inscrire à ce programme de fidélité. N'indiquez pas plusieurs URL. Si vous n'en fournissez pas, l'URL de la page contenant les données structurées MemberProgram sera utilisée.

MemberProgramTier

MemberProgramTier permet de définir un niveau pour un MemberProgram. Un programme de fidélité peut comporter plusieurs niveaux. Par exemple, bronze, argent et or.

La définition complète de l'élément MemberProgramTier est disponible sur schema.org/MemberProgramTier.

Propriétés obligatoires
hasTierBenefit

Élément TierBenefitEnumeration répété

Avantage réservé aux membres de ce niveau. Un niveau d'adhésion peut comporter plusieurs avantages. Les noms courts sans préfixe d'URL sont également acceptés (par exemple, TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: l'avantage consiste à gagner des points de fidélité. Spécifiez également membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: l'avantage est le prix réservé au membre.
  • https://schema.org/TierBenefitLoyaltyReturns: l'avantage consiste en des conditions de retour particulières, par exemple un retour gratuit.
  • https://schema.org/TierBenefitLoyaltyShipping: l'avantage consiste en des conditions de livraison particulières, par exemple la livraison gratuite ou la livraison rapide.
name

Text

Nom du niveau d'adhésion.

Propriétés recommandées
hasTierRequirement

CreditCard, MonetaryAmount, UnitPriceSpecification ou Text

Condition requise pour rejoindre un niveau d'adhésion. Si aucune information n'est fournie, tout le monde peut rejoindre le niveau gratuitement. Pour un niveau payant, spécifiez une valeur du type représentant l'exigence pour rejoindre le niveau.

  • https://schema.org/CreditCard: spécifiez la carte de crédit que l'utilisateur doit souscrire pour rejoindre le niveau. Exemple :
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: spécifiez le montant minimal de dépenses requis pour rejoindre le niveau. Par exemple, pour un montant minimal de 250 $, spécifiez:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: indiquez les frais périodiques qu'un consommateur doit payer pour bénéficier de l'adhésion au niveau. Par exemple, pour un abonnement de 12 mois facturé mensuellement à 9,99 €, indiquez:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingDuration": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: décrivez toute autre exigence pour rejoindre le niveau. Exemple :
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Nombre de points de fidélité gagnés par le consommateur par unité monétaire dépensée lorsque hasTierBenefit est égal à https://schema.org/TierBenefitLoyaltyPoints.

url

URL

URL de la page Web sur laquelle l'acheteur peut s'inscrire à ce niveau d'adhésion spécifique. N'indiquez pas plusieurs URL.

Configurer des programmes de fidélité avec Google via Merchant Center

Les programmes de fidélité peuvent être difficiles à configurer et à mettre à jour avec le balisage. Si vous disposez d'un compte Google Merchant Center, vous pouvez également configurer votre programme de fidélité directement dans Google Merchant Center au lieu d'utiliser le balisage. Pour en savoir plus, consultez l'article du centre d'aide Merchant Center sur les programmes de fidélité.

Si vous fournissez à la fois des programmes de fidélité avec balisage et via Merchant Center, Google utilisera les paramètres Merchant Center.

Dépannage

Si vous ne parvenez pas à mettre en œuvre ou à déboguer des données structurées, voici quelques ressources susceptibles de vous aider.