Loading
Introdução ao B2C Commerce
Exemplos de JSON-LD por escopo

Exemplos de JSON-LD por escopo

Use esses modelos JSON-LD do B2C Commerce como pontos de partida para cada escopo de metatag de página.

Você pode criar uma regra JSON-LD em qualquer escopo compatível com metatags de página. Cada escopo expõe dados diferentes aos seus tokens ${...}. Insira tokens sem aspas adjacentes; O B2C Commerce cota cada valor resolvido como uma cadeia de caracteres JSON. Para obter a lista completa de objetos e operadores disponíveis em cada escopo, consulte Sintaxe de metatag.

Escopo Páginas Dados disponíveis
Página de detalhes do produto Páginas de detalhes do produto (PDP) Produto, ProductPrice, ProductImageURL, Categoria, Site
Página de listagem de produtos Páginas de listagem de categorias e produtos (PLP) Categoria, refinamentos de pesquisa, Site
Página de detalhes de conteúdo Páginas de detalhes do conteúdo (CDP) Conteúdo, Pasta, Site
Página de listagem de conteúdo Pasta de conteúdo e páginas de listagem (CLP) Pasta, Site
Página inicial Página inicial do site Site

Esses exemplos usam tipos de Schema.org comuns com alguns atributos de produto, categoria, conteúdo e site. Ajuste os atributos para corresponder ao catálogo e ao conteúdo e valide a saída.

Página de detalhes do produto

Emita um Produto para o produto na página.


 { "@context": "https://schema.org",
 "@type": "Produto",
    "nome": ${Product.name},
    "marca": ${Product.brand},
    "ofertas": {
        "@type": "Oferta",
        "preço": ${ProductPrice.min},
        "priceCurrency": ${ProductPrice.currency}
    }
}

Página de listagem de produtos

Emita uma CollectionPage para a categoria. Uma regra resolve em relação a um único objeto, portanto, você não pode listar cada produto na página — descreva a categoria.


 { "@context": "https://schema.org",
 "@type": "CollectionPage",
    "name": ${Category.displayName},
    "url": ${OriginalRequestURL}
}

Página de detalhes de conteúdo

Emita um Artigo, ou outro tipo apropriado, para o material de conteúdo na página.


 { "@context": "https://schema.org",
 "@type": "Artigo",
    "título": ${Content.name},
    "url": ${OriginalRequestURL}
}

Página de listagem de conteúdo

Emita uma CollectionPage para a pasta de conteúdo.


 { "@context": "https://schema.org",
 "@type": "CollectionPage",
    "name": ${Folder.displayName},
    "url": ${OriginalRequestURL}
}

Página inicial

Emita um WebSite para sua vitrine.


 { "@context": "https://schema.org",
 "@type": "WebSite",
    "nome": ${Site.displayName},
    "url": ${OriginalRequestURL}
}

Fallbacks com operadores

O B2C Commerce omite todo o bloco se o conteúdo resolvido não for válido JSON. Use o operador ELSE para retornar a um valor que está sempre presente quando um token pode resolver vazio. O nome localizado de um produto pode estar vazio em algumas localidades, mas seu ID está sempre definido, portanto, Product.ID é uma alternativa segura para o nome:


 { "@context": "https://schema.org",
 "@type": "Produto",
    "nome": ${Product.name ELSE Product.ID},
    "ofertas": {
        "@type": "Oferta",
        "preço": ${ProductPrice.min},
        "priceCurrency": ${ProductPrice.currency}
    }
}

Escolha uma alternativa que contenha dados precisos. Não substitua um espaço reservado, como um nome de marca constante, a menos que tenha certeza de que ele está correto em todos os casos. Os operadores substituem um valor, mas não removem uma "chave" inteira: linha de valor e sua vírgula à direita, portanto, para um campo que é genuinamente opcional, deixe-o fora do modelo em vez de fabricar um valor.

 
Carregando
Salesforce Help | Article