Dados estruturados de programa de fidelidade (MemberProgram)

painel de informações do Shopping com preço de fidelidade nos resultados da pesquisa

Muitos comerciantes têm programas de fidelidade que oferecem aos membros benefícios, como preços especiais e pontos de fidelidade. Quando você adiciona dados estruturados MemberProgram ao seu site, a Pesquisa Google pode usar essas informações para mostrar benefícios de fidelidade com seus produtos e Painéis de informações nos resultados da Pesquisa.

Os programas de fidelidade que você oferece para sua empresa podem ser especificados usando o tipo de dados estruturados MemberProgram aninhado no tipo de dados estruturados Organization. Para especificar os benefícios de fidelidade (como preços e pontos de fidelidade) dos seus produtos individuais, adicione separadamente a marcação UnitPriceSpecification aos dados estruturados Offer, conforme descrito em produtos do comerciante.

Disponibilidade do recurso

As informações do programa de fidelidade estão disponíveis nos resultados da Pesquisa Google na Alemanha, na Austrália, no Brasil, no Canadá, nos Estados Unidos, na França, no México e no Reino Unido em computadores e dispositivos móveis.

Como adicionar dados estruturados

Os dados estruturados são um formato padronizado para fornecer informações sobre uma página e classificar o conteúdo dela. Caso você não saiba muito sobre o assunto, veja como os dados estruturados funcionam.

Esta é uma visão geral de como criar, testar e lançar dados estruturados.

  1. Adicione as propriedades obrigatórias. Com base no formato que você está usando, saiba onde inserir dados estruturados na página.
  2. Siga as diretrizes.
  3. Valide o código com o Teste de pesquisa aprimorada e corrija os erros críticos. Corrija também os problemas não críticos que possam ser sinalizados na ferramenta, porque eles podem melhorar a qualidade dos dados estruturados, mas isso não é necessário para se qualificar para pesquisas aprimoradas.
  4. Implante algumas páginas que incluam os dados estruturados e use a Ferramenta de inspeção de URL para testar como o Google vê a página. Verifique se a página está acessível ao Google e se não está bloqueada por um arquivo robots.txt, pela tag noindex ou por requisitos de login. Se estiver tudo certo, peça ao Google para rastrear novamente seus URLs.
  5. Para informar o Google sobre mudanças futuras, recomendamos que você envie um sitemap. É possível automatizar isso com a API Search Console Sitemap.

Exemplos

Confira um exemplo de marcação de dados estruturados MemberProgram para um programa de fidelidade com dois níveis de assinatura.

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

Diretrizes

Para que a marcação do programa de fidelidade seja qualificada para uso na Pesquisa Google, siga estas diretrizes:

Diretrizes técnicas

  • Aninhe a marcação MemberProgram no tipo Organization na página em que você especifica os detalhes administrativos e as políticas da sua empresa. Para saber mais, consulte a documentação de Marcação da organização.
  • Adicione a marcação UnitPriceSpecification definida para produtos do comerciante a fim de especificar os benefícios de fidelidade (como preços e pontos de fidelidade) dos seus produtos individuais. A marcação MemberProgram que você define para sua empresa funciona com dados estruturados validForMemberTier e MembershipPointsEarned para definir os benefícios de fidelidade oferecidos aos clientes quando eles compram seus produtos.

Definições de tipos de dados estruturados

É necessário incluir as propriedades obrigatórias para que seus dados estruturados sejam qualificados para uso na Pesquisa Google. Você também pode incluir as propriedades recomendadas para adicionar mais informações sobre os programas de fidelidade, o que pode proporcionar uma melhor experiência do usuário.

MemberProgram

Use as propriedades a seguir para descrever um ou mais programas de fidelidade e um ou mais níveis por programa para a empresa. A definição completa de MemberProgram está disponível em schema.org/MemberProgram.

Propriedades obrigatórias
description

Text

A descrição do programa de fidelidade, com os principais benefícios para os membros.

hasTiers

MemberProgramTier repetido

Define um nível em um programa de fidelidade. Um programa de fidelidade precisa ter pelo menos um nível. Veja a lista de propriedades MemberProgramTier compatíveis com o Google.

name

Text

O nome do programa de fidelidade.

Propriedades recomendadas
url

URL

O URL da página da Web em que o comprador pode se inscrever no programa de fidelidade. Não informe vários URLs. Caso você não insira nenhuma informação, o URL da página que contém os dados estruturados MemberProgram será presumido.

MemberProgramTier

MemberProgramTier é usado para definir um nível em um MemberProgram. Um programa de fidelidade pode ter vários níveis. Por exemplo, bronze, prata e ouro.

A definição completa de MemberProgramTier está disponível em schema.org/MemberProgramTier.

Propriedades obrigatórias
hasTierBenefit

TierBenefitEnumeration repetido

Benefício para membros desse nível. Um nível de assinatura pode ter vários benefícios. Os nomes curtos sem o prefixo de URL também são compatíveis (por exemplo, TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: o benefício é ganhar pontos de fidelidade. Especifique também membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: o benefício é um preço exclusivo para membros.
name

Text

O nome do nível da assinatura.

Propriedades recomendadas
hasTierRequirement

CreditCard ou MonetaryAmount ou UnitPriceSpecification ou Text

O requisito para participar de um nível de assinatura. Se não for especificado, qualquer pessoa poderá participar do nível sem custo financeiro. Para um nível que não é oferecido sem custo financeiro, especifique um valor do tipo que represente o requisito para participar do nível.

  • https://schema.org/CreditCard: especifique o cartão de crédito que o usuário precisa usar para entrar no nível. Por exemplo:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: especifique o valor mínimo de gasto necessário para entrar no nível. Por exemplo, para um gasto mínimo de US $250, especifique:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: especifique a taxa periódica que um consumidor precisa pagar para ter uma assinatura no nível. Por exemplo, para uma assinatura de 12 meses, faturada uma vez por mês a 9,99 €, especifique:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingIncrement": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: descreva qualquer outro requisito para entrar no nível. Por exemplo:
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

O número de pontos de fidelidade ganhos pelo consumidor por unidade de moeda gasta quando hasTierBenefit é igual a https://schema.org/TierBenefitLoyaltyPoints.

url

URL

O URL da página da Web em que um comprador pode se inscrever nesse nível de membro específico. Não inclua vários URLs.

Usar o Merchant Center para configurar programas de fidelidade com o Google

Os programas de fidelidade podem ser difíceis de configurar e manter atualizados com a marcação. Se você tiver uma conta do Google Merchant Center, poderá configurar seu programa de fidelidade diretamente no Google Merchant Center em vez de usar a marcação. Para saber mais, consulte o artigo da Central de Ajuda do Merchant Center sobre programas de fidelidade.

Se você fornecer a marcação e os programas de fidelidade do Merchant Center, o Google vai usar as configurações do Merchant Center.

Solução de problemas

Se você tiver problemas para implementar ou depurar dados estruturados, veja alguns recursos que podem ajudar.