Navegação por blocos

Esta página apresenta o recurso de navegação por blocos da Vertex AI para Pesquisa no comércio.

Por que usar blocos?

Como uma representação visual de pares de valores de atributos, os blocos são uma maneira diferente de apresentar as mesmas informações que os refinamentos dinâmicos, mostrando apenas os atributos mais usados para uma consulta específica, independente das famílias de refinamentos dinâmicos que nem sempre são intuitivas para o comprador. O objetivo é aumentar o uso de filtros, o que aumenta a receita por usuário. A navegação por blocos torna o uso de filtros em consultas HEAD fortes mais relevante, facilitando uma previsão de receita mais precisa (por regressão).

A navegação por blocos funciona como parte do pacote de pesquisa guiada, beneficiando o cliente ao restringir as consultas do usuário com mais rapidez e relevância para o usuário final. O recurso de navegação por blocos foi criado para resolver o problema de espaço das facetas dinâmicas e permitir que o usuário encontre mais rapidamente o que provavelmente é mais relevante para ele. A navegação por blocos também evita que o comprador precise procurar em todas as famílias de facetas em um painel de navegação à esquerda ou à direita para encontrar exatamente o produto que está procurando antes de confirmar a seleção de pesquisa refinada em um segundo clique de um botão de envio.

A navegação por blocos complementa os atributos dinâmicos

Os atributos dinâmicos são fornecidos no console da Pesquisa para comércio ao fazer upload do catálogo de produtos. São filtros que restringem as consultas mudando a ordem dos filtros mostrados para que os corretos fiquem na parte de cima e a pesquisa retorne resultados mais relevantes a cada interação.

As facetas dinâmicas classificam famílias de filtros, como "Estilo", "Manga" para uma consulta de vestido para varejistas de moda ou "Volume", "Variedade" ou "Recipiente" para leite para varejistas de alimentos. Muitas vezes, essas famílias de facetas dinâmicas são organizadas de uma forma que nem sempre é intuitiva para o usuário. Além disso, um painel de navegação para seleção dinâmica de facetas ocupa muito espaço no site do produto e nem sempre é compatível com dispositivos móveis.

Assim, surgiu a necessidade de reduzir o espaço imobiliário nos sites de produtos e aumentar a receita do usuário por conversão de pesquisa.

Como os blocos funcionam?

A navegação em bloco leva o usuário a uma pesquisa mais restrita com mais rapidez para aumentar o engajamento e a receita por pesquisa. Os blocos podem ser mostrados horizontalmente no site do produto, independente das famílias de facetas. Os blocos controlam os filtros de pesquisa de forma a colocar os filtros mais prováveis de serem usados individualmente na parte de cima da página, separando os resultados da pesquisa das famílias de atributos dinâmicos para fornecer visualização imediata. Assim, a navegação por blocos oferece aos usuários uma organização mais acessível do conteúdo de aspectos dinâmicos.

Jornada do comprador

Quando um comprador faz uma pesquisa no site de um varejista com a navegação por blocos ativada, ele vê até 20 blocos mostrando valores de filtro individuais com maior probabilidade de engajamento. Esses blocos são classificados por probabilidade de uso, independente da família de atributos do produto. Cada bloco pode incluir uma imagem que representa um produto típico com o filtro aplicado. Se um cliente clicar em um bloco, será como se o valor de refinamento correspondente tivesse sido aplicado. Isso atualiza a lista de produtos para corresponder à consulta e ao filtro, e a faceta aplicada é mostrada. Além disso, os blocos mostrados são atualizados para refletir a nova taxa de engajamento esperada, excluindo os filtros que já foram aplicados.

Jornada do varejista

O varejista envia uma consulta à Vertex AI Search para e-commerce e recebe uma resposta padrão que inclui uma lista classificada de valores de bloco classificados em famílias de atributos de produtos e uma maneira de gerar uma imagem de bloco. Em seguida, o varejista renderiza os blocos com ou sem imagens. Se um cliente em potencial clicar em um bloco ou valor de atributo, o varejista vai enviar uma nova consulta ao Google com o filtro correspondente ao bloco ou atributo adicionado ao campo de filtro. O site do varejista também envia ao Google um evento para a segunda consulta com o filtro adicionado. A resposta da Pesquisa da Vertex AI para comércio, a consulta enviada ao Google e os eventos enviados ao Google são os mesmos para "o usuário clicou no filtro" e "o usuário clicou no bloco".

Filtros mostrados em blocos

Os filtros podem ser qualificados para mosaicos com base nas preferências que os varejistas definem no console da Pesquisa para Commerce ou na API Vertex AI para Pesquisa para Commerce de conteúdo, contagem de produtos e consultas quantitativas relacionadas.

Com base no conteúdo

  • Não é possível ter aplicado filtros em uma pesquisa anterior.
  • Apenas blocos que correspondem a valores de atributos no catálogo marcados como dinâmicos.
  • A pesquisa retornada (resposta da Vertex AI para Pesquisa para Commerce) precisa ter pelo menos um produto.
  • Nenhum bloco correspondente a filtros do sistema, como "instock = yes" ou "available for sale = yes", é mostrado.
  • Os blocos são classificados de acordo com a probabilidade de engajamento.

Com base na contagem de produtos

  • E se houver menos de 20 blocos classificáveis?
    • Se houver entre >= 2 e < 20, retorne o máximo de blocos possível.
    • Se houver menos de dois blocos disponíveis, não retorne nenhum.
  • Se houver mais de 20 blocos classificáveis, retorne os 20 principais com base na probabilidade de engajamento.

Com base em consultas quantitativas

  • Os blocos aceitam atributos "categóricos" (cor = vermelho) e numéricos (peso = "1lb - 2lb").
  • Intervalos de blocos numéricos:
    • O agrupamento configurado usando controles para atributos específicos é respeitado. Por exemplo, se um aspecto for agrupado manualmente em intervalos de 0 a 1, 1 a 3 e 3 a 6 libras, esses intervalos serão usados nos blocos. Confira mais detalhes em Controles dinâmicos de bloco e faceta.
    • Se uma faceta for agrupada automaticamente em intervalos, os mesmos intervalos precisarão ser usados nos blocos.

Quais são as novidades na navegação por blocos da API Retail?

Não há uma nova API para o recurso de blocos. No entanto, novos campos foram adicionados à API principal (de consulta) do Vertex AI.

Solicitar tileNavigationSpec

Bloco Response tileNavigationResult

Em seguida, a API retorna até 20 blocos no campo tileNavigationResult, classificados por probabilidade de uso. A resposta mostra os blocos de acordo com os valores dos atributos e uma imagem representativa correspondente:

Não é necessário fazer mudanças na API atual, e novas bibliotecas de cliente estarão disponíveis no momento da GA e serão publicadas na documentação da biblioteca pública.

O que os varejistas devem fazer com os resultados da pesquisa em blocos

  • Mostrar blocos:mostre os blocos retornados na ordem fornecida, sendo o primeiro bloco na resposta o primeiro bloco mostrado. ProductAttributeValue é um par de chave-valor que contém o valor do atributo para que você saiba quais blocos mostrar. Nas solicitações de pesquisa subsequentes, o ProductAttributeValue precisa ser definido no campo appliedTiles e também no campo filter (por exemplo, filter = "attributes.weight:ANY(\"large\")"). A resposta vai ter produtos filtrados e um novo conjunto de blocos para mostrar.

  • Mostrando imagens:essas imagens podem ser obtidas referenciando o campo representativeProductId na resposta, que fornece o ID de um produto típico que corresponde ao filtro aplicado. Em seguida, os varejistas pesquisam esse ID de produto representativo e selecionam uma imagem adequada para mostrar no bloco. É importante usar o ID do produto representativo, não o ID do produto principal, para garantir que a imagem reflita com precisão o atributo filtrado (por exemplo, mostrando uma variante vermelha para o filtro color = "red").

Configurar o comportamento do bloco no console

A seleção de blocos que aparecem na tela de pesquisa é feita diretamente pelos atributos do catálogo, que são extraídos das informações que o varejista envia para o catálogo de produtos. Os blocos candidatos são todos os valores nos atributos de todos os "atributos dinamicamente facetáveis" no catálogo de produtos.

Ativar atributos e blocos dinâmicos

As facetas são controladas por atributos de produtos, que têm origem no catálogo e nos eventos do usuário. Os atributos e blocos dinâmicos são configurados para permitir que as consultas do usuário final correspondam aos atributos do produto.

Para controlar quais atributos estão qualificados para filtros dinâmicos e blocos:

  1. Defina os controles de bloco na guia Controles de atributo da página "Controles" no console "Pesquisa para comércio". Acessar a página "Controles"

  2. Para modificar os controles de atributo, clique em Modificar controles ao lado de Atributos e defina os controles de cada atributo como Verdadeiro ou Falso.

Texto alternativo

As terceira e quarta colunas (Indexável e Atributos dinâmicos) são essenciais para controlar os blocos. Para que os blocos funcionem, as duas colunas de cada linha de atributo precisam estar marcadas como Verdadeiro. Indexável permite que a Vertex AI para Pesquisa para Commerce filtre usando o atributo. Com a exibição dinâmica de atributos ativada, a Vertex AI Search para e-commerce pode usar automaticamente um atributo como um atributo dinâmico com base no comportamento anterior do usuário, como cliques e visualizações de atributos.

Para saber como fazer isso na API, consulte a seção Controle de blocos na API.

Controles de blocos individuais

Com os controles de atributos, é possível gerenciar o comportamento deles sem mudar o catálogo e afetar o comportamento de pesquisa em todo o site.

O controle Remover atributos remove um atributo inteiro dos resultados de atributos dinâmicos para determinadas consultas. Também impede que os blocos de membros desse atributo sejam retornados como blocos.

O seguinte valor de refinamento controla os blocos sinalizados com Refinamento e blocos dinâmicos no nível do catálogo e também afeta os blocos:

  • Ignorar valores de atributo: impede que o bloco apareça e remove o atributo dinâmico nos resultados da pesquisa.
  • Substituir valores de atributo: permite que o varejista mude o valor do atributo (por exemplo, para o atributo color, mude navy blue para blue) em consultas específicas nos blocos e nos atributos dinâmicos.
  • Definir intervalos numéricos: permite que o varejista especifique tamanhos de intervalos para gerar uma resposta de pesquisa em um determinado intervalo dinâmico, tanto em atributos dinâmicos quanto em blocos.

Os três últimos tipos de controle de atributo dinâmico no menu suspenso de tipos de controle de atributo não afetam os blocos:

  • Forçar o retorno de atributos
  • Reclassificar atributos dinâmicos
  • Mesclar atributos

Para mais informações sobre como controlar o comportamento de um valor de atributo e um bloco específicos em cada controle, consulte Controles de atributos.

Controle de bloco na API

Esta seção descreve como controlar o comportamento dos blocos na API Vertex AI Search para comércio.

Controles de atributos

Para pesquisa e recomendações, você encontra a API no nível do catálogo, no recurso REST "Resource: projects.locations.catalogs.attributesConfig". Essa API oferece métodos para adicionar, remover e substituir atributos no nível do catálogo e do produto. O campo catalogAttributes pode ser mapeado para indexável, pesquisável e dynamicFacetable. dynamicFacetable se aplica ao comportamento de mosaico se as facetas forem qualificadas para mosaico.

AttributesConfig

Configuração de atributo no nível do catálogo.

Campo relevante para o bloco
catalogAttributes map Ativa a configuração de atributos no nível do catálogo, que contém informações sobre se ele pode ser pesquisado, se tem facetas dinâmicas e muito mais, mapeando o nome de um atributo para um valor, que é um objeto chamável, CatalogAttribute.

CatalogAttribute

O recurso attributesConfig fornece CatalogAttribute, um objeto no nível do catálogo. Dois campos desse objeto geram controles sobre quais atributos aparecem como blocos. Isso significa que qualquer atributo em todos os "atributos facetáveis" do catálogo de produtos pode ser candidato à exibição em blocos:

Campos relevantes para o bloco
DynamicFacetableOption enum campo de controle global que precisa ser especificado como ativado ou desativado. Isso ativa ou desativa os aspectos dinâmicos, que impulsionam os blocos. Essa opção é definida em "Controles de atributos" no console Google Cloud .
facetConfig objeto que contém opções para valores de refinamento individuais. Este campo é um controle de refinamento.

Controles de atributo

FacetConfig

Um objeto que contém opções de refinamento para tornar os valores individuais dinâmicos e, portanto, potencialmente em mosaico. É um campo da configuração CatalogAttribute no nível do catálogo.

O objeto contém campos já existentes cujo impacto agora se estende aos blocos:

Campos relevantes para o bloco
ignoredFacetValues Esse campo de mensagem no FacetConfig contém valores de faceta a serem ignorados para o nome do atributo atual em um determinado período e apenas na faceta, sem afetar as descrições dos produtos no catálogo.
facetIntervals Isso permite que o varejista especifique tamanhos de bucket para uma entrada numérica. Isso deve funcionar da mesma forma para blocos. Se um varejista definir intervalos numéricos específicos para uma faceta dinâmica, ele precisará usar os mesmos intervalos numéricos para blocos.
removeFacetValue Remove os valores de atributo para chaves de atributo específicas. Eles são mapeados para valores de atributos.

Saiba como criar esses controles individuais no console.