Datos estructurados de programas de lealtad (MemberProgram)

Panel de conocimiento de Shopping con el precio de lealtad en los resultados de la búsqueda

Muchos comercios tienen programas de lealtad que ofrecen a los miembros beneficios especiales, como precios especiales y puntos de lealtad. Cuando agregas datos estructurados de MemberProgram a tu sitio, la Búsqueda de Google puede usar esta información para mostrar beneficios de lealtad con tus productos y paneles de conocimiento en los resultados de la Búsqueda.

Disponibilidad de funciones

La información del programa de lealtad está disponible en los resultados de la Búsqueda de Google en Australia, Brasil, Canadá, Francia, Alemania, México y Reino Unido y EE.UU. en computadoras y 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

Este es un ejemplo de un lenguaje de marcado de datos estructurados de MemberProgram para un programa de lealtad con dos niveles de membresía.

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

Lineamientos

Para que el lenguaje de marcado de tu programa de lealtad sea apto para usarse en la Búsqueda de Google, debes seguir estos lineamientos:

Lineamientos técnicos

  • Te recomendamos que coloques la información del programa de lealtad en una sola página de tu sitio que describa los programas de lealtad de tu organización. No es necesario que la incluyas en todas las páginas de tu sitio. Si tienes páginas separadas que describen cada nivel de un programa, te recomendamos que incluyas toda la definición de ese programa de membresía y sus niveles en una sola página. Se pueden definir programas de miembros independientes en páginas separadas.
  • Incluye el tipo de datos estructurados MemberProgram en el tipo de datos estructurados Organization. Consulta el Lenguaje de marcado de organización para obtener más información.
  • Para especificar los beneficios de lealtad (como los precios y los puntos de lealtad obtenidos) de tus productos individuales, agrega el marcado UnitPriceSpecification definido para las fichas de comercios. El lenguaje de marcado MemberProgram que defines para tu empresa funciona junto con los datos estructurados validForMemberTier y MembershipPointsEarned para definir los beneficios de lealtad para tus clientes cuando compran tus productos.

Definiciones de tipos de datos estructurados

Debes incluir las propiedades obligatorias para que tus datos estructurados sean aptos para usarse en la Búsqueda de Google. También puedes incluir las propiedades recomendadas para agregar más información sobre tus programas de lealtad, lo que podría brindar una mejor experiencia del usuario.

MemberProgram

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

Propiedades obligatorias
description

Text

La descripción del programa de lealtad, en la que se describen los beneficios principales para los miembros

hasTiers

Valor repetido de MemberProgramTier

Define un nivel en un programa de lealtad. Un programa de lealtad debe tener al menos un nivel. Consulta la lista de propiedades MemberProgramTier compatibles con Google.

name

Text

Es el nombre del programa de lealtad.

Propiedades recomendadas
url

URL

Es la URL de la página web en la que un comprador puede registrarse en este programa de lealtad. No proporciones varias URLs. Si no lo haces, se asumirá la URL de la página que contiene los datos estructurados de MemberProgram.

MemberProgramTier

MemberProgramTier se usa para definir un nivel en un MemberProgram. Un programa de lealtad puede tener varios niveles. Por ejemplo, bronce, plata y oro.

La definición completa de MemberProgramTier está disponible en schema.org/MemberProgramTier.

Propiedades obligatorias
hasTierBenefit

Valor repetido de TierBenefitEnumeration

Beneficio para miembros de este nivel. Un nivel de membresía puede tener varios beneficios. También se admiten los nombres cortos sin el prefijo de la URL (por ejemplo, TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: El beneficio es obtener puntos de lealtad. También especifica membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: El beneficio es un precio único para miembros.
  • https://schema.org/TierBenefitLoyaltyReturns: El beneficio son las devoluciones especiales, por ejemplo, las devoluciones gratuitas.
  • https://schema.org/TierBenefitLoyaltyShipping: El beneficio es un beneficio de envío especial, por ejemplo, envío gratis o envío rápido.
name

Text

Es el nombre del nivel de membresía.

Propiedades recomendadas
hasTierRequirement

CreditCard o MonetaryAmount o UnitPriceSpecification o Text

Es el requisito para unirse a un nivel de miembro. Si no se especifica, cualquier persona puede unirse al nivel de forma gratuita. Para un nivel que no es gratuito, especifica un valor del tipo que represente el requisito para unirse al nivel.

  • https://schema.org/CreditCard: Especifica la tarjeta de crédito con la que el usuario debe registrarse para unirse al nivel. Por ejemplo:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: Especifica el importe mínimo de inversión necesario para unirse al nivel. Por ejemplo, para una inversión mínima de USD 250, especifica lo siguiente:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: Especifica la tarifa periódica que un consumidor debe pagar por la membresía en el nivel. Por ejemplo, para una membresía de 12 meses, que se factura una vez al mes por 9.99 €, especifica lo siguiente:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingDuration": 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

Es la cantidad de puntos de lealtad que gana el consumidor por unidad de moneda gastada cuando hasTierBenefit es igual a https://schema.org/TierBenefitLoyaltyPoints.

url

URL

Es una URL de la página web en la que un comprador puede registrarse para obtener este nivel de membresía específico. No proporciones varias URLs.

Usa Merchant Center para configurar programas de lealtad con Google

Los programas de lealtad pueden ser difíciles de configurar y actualizar con el lenguaje de marcado. Si tienes una cuenta de Google Merchant Center, puedes configurar tu programa de lealtad directamente en Google Merchant Center en lugar de usar el lenguaje de marcado. Consulta el artículo del Centro de ayuda para comercios sobre el programa de lealtad para obtener más información.

Si proporcionas lenguaje de marcado y programas de lealtad 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.