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 añadir datos estructurados

Los datos estructurados son un formato estandarizado con el que se puede proporcionar información sobre una página y clasificar su contenido. Consulta cómo funcionan los datos estructurados si aún no te has familiarizado con ellos.

A continuación se explica a grandes rasgos cómo crear, probar y publicar datos estructurados.

  1. Añade las propiedades obligatorias. Consulta más información sobre dónde insertar datos estructurados en una página en función del formato que estés utilizando.
  2. Sigue las directrices.
  3. Valida tu código con la prueba de resultados enriquecidos y corrige los errores críticos. Te recomendamos que también corrijas 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. Crea varias páginas que incluyan tus datos estructurados y comprueba cómo las ve Google con la herramienta de inspección de URLs. Asegúrate de que Google pueda acceder a tu página y de que no esté bloqueada por un archivo robots.txt, por la etiqueta noindex ni por requisitos de inicio de sesión. Si la página se ve bien, puedes solicitar que Google vuelva a rastrear tus URLs.
  5. Para que Google siempre tenga la versión actualizada de tus páginas, te recomendamos que envíes un sitemap. Puedes automatizar este envío con la API Sitemap de Search Console.

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.