Datos estructurados de programas de lealtad (MemberProgram
)

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 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.
- 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.
- Sigue los lineamientos.
- 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).
- 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. - 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
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 generales de datos estructurados
- Conceptos básicos sobre la Búsqueda
- Lineamientos técnicos
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 estructuradosOrganization
. 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 marcadoMemberProgram
que defines para tu empresa funciona junto con los datos estructuradosvalidForMemberTier
yMembershipPointsEarned
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 |
La descripción del programa de lealtad, en la que se describen los beneficios principales para los miembros |
hasTiers |
Valor repetido de Define un nivel en un programa de lealtad. Un programa de lealtad debe tener al menos un nivel.
Consulta la lista de propiedades |
name |
Es el nombre del programa de lealtad. |
Propiedades recomendadas | |
---|---|
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 |
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 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,
|
name |
Es el nombre del nivel de membresía. |
Propiedades recomendadas | |
---|---|
hasTierRequirement |
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.
|
membershipPointsEarned |
Es la cantidad de puntos de lealtad que gana el consumidor por unidad de moneda gastada cuando |
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.
Solución de problemas
Si tienes problemas para implementar o depurar datos estructurados, te brindamos algunos recursos que podrían resultarte útiles.
- Si usas un sistema de administración de contenido (CMS), o si alguien más se encarga de tu sitio, pídele que te ayude. Asegúrate de reenviarle cualquier mensaje de Search Console que detalle el problema.
- Google no garantiza que se muestren en los resultados de la búsqueda las funciones que consumen datos estructurados. Para obtener una lista de los motivos comunes por los que Google podría no mostrar tu contenido en un resultado enriquecido, consulta los Lineamientos generales de datos estructurados.
- Es posible que haya un error en los datos estructurados. Consulta la lista de errores de datos estructurados y el Informe de datos estructurados que no se pueden analizar.
- Si recibiste una acción manual de datos estructurados en tu página, estos datos se ignorarán (aunque la página puede seguir apareciendo en los resultados de la Búsqueda de Google). Para solucionar los problemas con datos estructurados, usa el Informe de acciones manuales.
- Vuelve a consultar los lineamientos para determinar si tu contenido no cumple con ellos. El problema puede deberse a contenido generador de spam o a un uso fraudulento del lenguaje de marcado. Sin embargo, es posible que no sea un problema de sintaxis, por lo que la prueba de resultados enriquecidos no podrá identificar estos problemas.
- Soluciona problemas de resultados enriquecidos faltantes o disminución del total de resultados enriquecidos.
- Espera un tiempo suficiente para que se vuelvan a realizar el rastreo y la indexación. No olvides que pueden transcurrir varios días después de publicar una página para que Google la encuentre y la rastree. Si tienes preguntas generales sobre el rastreo y la indexación, consulta las Preguntas frecuentes sobre el rastreo y la indexación de la Búsqueda de Google.
- Publica una pregunta en el foro de la Central de la Búsqueda de Google.