Datos estructurados de programa de fidelización (MemberProgram)

panel de información de Shopping con precio de fidelización en los resultados de búsqueda

Muchos comerciantes tienen programas de fidelización que ofrecen a sus miembros ventajas especiales, como precios especiales y puntos de fidelidad. Si añades datos estructurados de MemberProgram a tu sitio, la Búsqueda de Google podrá usar esta información para mostrar ventajas de fidelización con tus productos y paneles de información en los resultados de búsqueda.

Los programas de fidelización que ofrezcas en tu empresa se pueden especificar mediante el tipo de datos estructurados MemberProgram anidado en el tipo de datos estructurados Organization. Para especificar las ventajas de fidelización (como los precios y los puntos de fidelidad) de sus productos individuales, añada por separado el marcado de UnitPriceSpecification en el marcado de datos estructurados de Offer, tal como se describe en el artículo sobre fichas de tienda.

Disponibilidad de la función

La información sobre el programa de fidelización está disponible en los resultados de la Búsqueda de Google en Alemania, Australia, Brasil, Canadá, Estados Unidos, Francia, México y Reino Unido, tanto en ordenadores como en dispositivos móviles.

Cómo agregar datos estructurados

Los datos estructurados son un formato estandarizado para proporcionar información sobre una página y clasificar su contenido. Si aún no estás familiarizado con los datos estructurados, obtén más información sobre su funcionamiento.

A continuación, presentamos una descripción general para aprender a compilar, probar y actualizar datos estructurados.

  1. Agrega las propiedades obligatorias. Según el formato que uses, obtén información sobre las ubicaciones donde puedes insertar datos estructurados en la página.
  2. Sigue los lineamientos.
  3. Valida tu código con la Prueba de resultados enriquecidos y corrige cualquier error crítico. Procura también corregir los problemas no críticos que puedan marcarse en la herramienta, ya que pueden ayudar a mejorar la calidad de los datos estructurados (sin embargo, esto no es necesario para que se muestren los resultados enriquecidos).
  4. Implementa algunas páginas que incluyan tus datos estructurados y utiliza la Herramienta de inspección de URLs para probar el modo en el que Google ve la página. Asegúrate de que Google pueda acceder a la página y que no esté bloqueada por un archivo robots.txt, una etiqueta noindex ni requisitos de acceso. Si la página se ve bien, puedes pedirle a Google que vuelva a rastrear tus URLs.
  5. Para mantener informado a Google sobre los cambios futuros, te recomendamos que envíes un mapa del sitio. Puedes automatizar este proceso con la API de Search Console Sitemap.

Ejemplos

A continuación se muestra un ejemplo de marcado de datos estructurados de MemberProgram de un programa de fidelización con dos niveles de membresía.

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

Directrices

Para que las etiquetas de tu programa de fidelización se puedan usar en la Búsqueda de Google, debes seguir estas directrices:

Directrices técnicas

  • Anida el marcado MemberProgram en el tipo Organization de la página en la que especifiques los detalles administrativos y las políticas de tu empresa. Consulta la documentación sobre las etiquetas de organizaciones para obtener más información.
  • Para especificar las ventajas de fidelización (como los precios y los puntos de fidelidad) de sus productos individuales, añade la etiqueta UnitPriceSpecification para las fichas de comerciantes. Las etiquetas MemberProgram que definas para tu empresa se combinan con los datos estructurados validForMemberTier y MembershipPointsEarned para definir las ventajas de fidelización que ofreces a tus clientes cuando compran tus productos.

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tus datos estructurados se puedan usar en la Búsqueda de Google. También puedes incluir las propiedades recomendadas para añadir más información sobre tus programas de fidelización, lo que puede ayudar a mejorar la experiencia de usuario.

MemberProgram

Usa las siguientes propiedades para describir uno o varios programas de fidelización y uno o varios niveles por programa de fidelización de tu empresa. La definición completa de MemberProgram está disponible en schema.org/MemberProgram.

Propiedades obligatorias
description

Text

Descripción del programa de fidelización, que describe las principales ventajas para los miembros.

hasTiers

MemberProgramTier repetida

Define un nivel dentro de un programa de fidelización. Un programa de fidelización debe tener al menos un nivel. Consulta la lista de propiedades MemberProgramTier admitidas por Google.

name

Text

El nombre del programa de fidelización.

Propiedades recomendadas
url

URL

URL de la página web donde los compradores pueden registrarse en este programa de fidelización. No proporciones varias URLs. Si no se proporciona ninguna, se asumirá que es la URL de la página que contiene los datos estructurados MemberProgram.

MemberProgramTier

MemberProgramTier se utiliza para definir un nivel inferior a un MemberProgram. Un programa de fidelización puede tener varios niveles. Por ejemplo, bronce, plata y oro.

Puedes consultar la definición completa de MemberProgramTier en schema.org/BroadcastEvent.

Propiedades obligatorias
hasTierBenefit

TierBenefitEnumeration repetida

Ventaja para los miembros de este nivel. Un nivel de miembro puede tener varias ventajas. También se admiten nombres cortos sin el prefijo de URL (por ejemplo, TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: la ventaja es ganar puntos de fidelidad. También debe especificar membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: la ventaja es el precio solo para miembros.
name

Text

El nombre del nivel de suscripción.

Propiedades recomendadas
hasTierRequirement

CreditCard, MonetaryAmount, UnitPriceSpecification o Text

El requisito para unirse a un nivel de miembro. Si no se especifica, cualquier persona puede unirse al nivel de forma gratuita. En el caso de los niveles que no son gratuitos, especifica un valor del tipo que represente el requisito para unirse al nivel.

  • https://schema.org/CreditCard: especifica la tarjeta de crédito que el usuario debe tener para registrarse en el nivel. Por ejemplo:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: especifica el importe mínimo que se debe gastar para unirse al nivel. Por ejemplo, para un gasto mínimo de 250 EUR, especifica lo siguiente:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: especifica la cuota periódica que debe pagar un consumidor para obtener una suscripción en el nivel. Por ejemplo, para una suscripción de 12 meses que se factura una vez al mes a 9, 99 EUR, especifica lo siguiente:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingIncrement": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: describe cualquier otro requisito para unirse al nivel. Por ejemplo:
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Número de puntos de fidelidad que gana el consumidor por cada unidad monetaria gastada cuando hasTierBenefit es igual a https://schema.org/TierBenefitLoyaltyPoints.

url

URL

URL de la página web donde los compradores pueden registrarse en este nivel de suscripción específico. No incluyas varias URLs.

Usar Merchant Center para configurar programas de fidelización con Google

Los programas de fidelización pueden ser difíciles de configurar y de mantener actualizados con el marcado. Si tienes una cuenta de Google Merchant Center, puedes configurar tu programa de fidelización directamente en Google Merchant Center en lugar de usar etiquetas. Para obtener más información, consulta el artículo del Centro de Ayuda para comerciantes sobre el programa de fidelización.

Si proporcionas tanto etiquetas como programas de fidelización de Merchant Center, Google usará la configuración de Merchant Center.

Solucionar problemas

Si tienes problemas para implementar o depurar datos estructurados, a continuación se incluyen algunos recursos que pueden serte útiles.