Navegação por mosaicos

Esta página apresenta a funcionalidade de navegação por mosaicos do Vertex AI Search para comércio.

Porquê os mosaicos?

Como representação visual de pares de valores de atributos, os mosaicos são uma forma diferente de apresentar as mesmas informações que os filtros dinâmicos, mostrando apenas os atributos com os quais os utilizadores interagem com maior frequência para uma determinada consulta, independentemente das famílias de filtros dinâmicos que nem sempre são intuitivas para o comprador. O objetivo é aumentar a utilização de filtros, o que, por sua vez, aumenta a receita por utilizador. A navegação em mosaicos torna a utilização de filtros em consultas HEAD fortes mais relevante, facilitando uma previsão de receita mais precisa (através da regressão).

A navegação em mosaicos funciona como parte do pacote de pesquisa guiada, beneficiando o cliente ao restringir as consultas dos utilizadores mais rapidamente e com maior relevância para o utilizador final. A funcionalidade de navegação em mosaicos foi concebida para resolver o problema de espaço dos filtros dinâmicos, permitindo ao utilizador encontrar mais rapidamente o que é provavelmente mais relevante para si. A navegação em mosaicos também evita que o comprador tenha de procurar em todas as famílias de facetas num painel de navegação esquerdo ou direito para encontrar exatamente o produto que procura antes de ter de confirmar a seleção de pesquisa restrita num segundo clique num botão de envio.

A navegação por mosaicos complementa as facetas dinâmicas

As facetas dinâmicas são fornecidas na consola de pesquisa para comércio através do carregamento do catálogo de produtos. São filtros que restringem as consultas alterando a ordem dos filtros apresentados para que os filtros corretos estejam na parte superior e tornam a pesquisa mais relevante a cada interação de pesquisa.

As facetas dinâmicas ordenam famílias de filtros, como Estilo, Manga para uma consulta de vestido para retalhistas de moda, ou Volume, Variedade ou Recipiente para leite para retalhistas de mercearia. Muitas vezes, estas famílias de facetas dinâmicas estão organizadas de uma forma que nem sempre é intuitiva para o utilizador. Além disso, um painel de sobreposição para a seleção dinâmica de facetas ocupa muito espaço no site do produto e também nem sempre é compatível com dispositivos móveis.

Assim, surgiu a necessidade de reduzir o espaço disponível nos Websites de merchandising e aumentar a receita do utilizador por conversão de pesquisa.

Como funcionam os mosaicos?

A navegação por mosaicos permite ao utilizador aceder a uma pesquisa mais restrita mais rapidamente para aumentar a interação com a pesquisa e a receita por pesquisa. Os mosaicos podem ser apresentados horizontalmente no site do produto, independentemente das famílias de facetas. A funcionalidade de mosaicos controla os filtros de pesquisa de forma a colocar os filtros mais prováveis de interação individualmente na parte superior da página, separando os resultados da pesquisa das respetivas famílias de atributos dinâmicos para fornecer uma visualização imediata. Deste modo, a navegação por mosaicos oferece aos utilizadores uma disposição mais acessível do conteúdo de facetas dinâmicas.

Percurso do comprador

Quando um comprador faz uma pesquisa no Website de um retalhista com a navegação por mosaicos ativada, vê até 20 mosaicos a apresentar valores de filtros individuais com maior probabilidade de interação. Estes mosaicos são ordenados pela probabilidade de utilização, independentemente da família de atributos do produto. Cada mosaico pode incluir uma imagem que represente um produto típico com o filtro aplicado. Se um cliente clicar num mosaico, é como se o valor da faceta correspondente tivesse sido aplicado. Isto atualiza a lista de produtos para corresponder à consulta e ao filtro, e é apresentada a faceta aplicada. Além disso, os mosaicos apresentados são atualizados para refletir a nova taxa de interação esperada, excluindo os filtros que já foram aplicados.

Percurso do retalhista

O retalhista envia uma consulta para a Vertex AI Search for commerce e recebe uma resposta de consulta padrão que inclui uma lista ordenada de valores de mosaicos classificados nas famílias de atributos de produtos e uma forma de gerar uma imagem de mosaico. Em seguida, o retalhista renderiza os mosaicos com ou sem imagens. Se um potencial cliente clicar num mosaico ou num valor de faceta, o retalhista envia uma nova consulta ao Google com o filtro correspondente ao mosaico ou à faceta adicionada ao campo de filtro. O site do retalhista também envia à Google um evento para a segunda consulta com o filtro adicionado. A resposta da Vertex AI Search for commerce, a consulta enviada para a Google e os eventos enviados para a Google são os mesmos para "o utilizador clicou no filtro" e "o utilizador clicou no mosaico".

Filtros apresentados em mosaicos

Os filtros podem ser elegíveis para a apresentação em mosaicos com base nas preferências que os retalhistas podem definir na consola do Search for commerce ou na API Vertex AI Search for commerce para conteúdo, quantidades de produtos e consultas relacionadas com dados quantitativos.

Com base no conteúdo

  • Não podem ter sido aplicados filtros numa pesquisa anterior.
  • Apenas mosaicos que correspondem a valores de atributos nos atributos do catálogo marcados como dinamicamente filtráveis.
  • A pesquisa devolvida (a resposta do Vertex AI Search for commerce) tem de ter, pelo menos, um produto.
  • Não são apresentados mosaicos correspondentes a filtros do sistema, como "instock = yes" ou "available for sale = yes".
  • Os mosaicos são ordenados pela probabilidade de interação.

Com base nas quantidades de produtos

  • E se existirem menos de 20 mosaicos classificáveis?
    • Se existirem entre >= 2 e < 20, devolva o maior número possível de mosaicos.
    • Se existirem menos de 2 mosaicos disponíveis, não devolve nenhum mosaico.
  • Se existirem mais de 20 mosaicos classificáveis, devolva os 20 principais com base na probabilidade de interação.

Com base em consultas quantitativas

  • Os mosaicos suportam valores "categóricos" (cor = vermelho) e numéricos (peso = "1 kg - 2 kg").
  • Agrupamento de mosaicos numéricos:
    • A segmentação em grupos configurada através de controlos para atributos específicos é respeitada. Por exemplo, se uma faceta for agrupada manualmente em pesos de 0 a 1, 1 a 3 libras e 3 a 6 libras, esses agrupamentos são usados nos mosaicos. Pode encontrar mais detalhes em Controlos dinâmicos de mosaicos e facetas.
    • Se uma faceta for agrupada automaticamente, devem ser usados os mesmos grupos nos mosaicos.

Novidades da navegação por mosaicos na API Retail?

Não existe uma nova API para a funcionalidade de mosaicos. No entanto, foram adicionados novos campos à API principal (de consulta) da Vertex AI já existente.

Request tileNavigationSpec

Título da resposta NavigationResult

Em seguida, a API devolve até 20 mosaicos no campotileNavigationResult, ordenados por probabilidade de utilização. A resposta apresenta os mosaicos de acordo com os respetivos valores de atributos e uma imagem representativa correspondente:

Não são necessárias alterações à API existente, e as novas bibliotecas de cliente estão disponíveis no momento da GA e são publicadas na documentação da biblioteca pública.

O que os retalhistas devem fazer com os resultados da pesquisa em mosaicos

  • Apresentar mosaicos: apresentar os mosaicos devolvidos pela ordem fornecida, sendo o primeiro mosaico na resposta o primeiro mosaico apresentado. ProductAttributeValue é um par de chave-valor que contém o valor do atributo, para que saiba que mosaicos apresentar. Nas solicitações de pesquisa subsequentes, o ProductAttributeValue deve 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 mosaicos para apresentar.

  • Apresentar imagens: estas imagens podem ser obtidas através da referência ao campo representativeProductId na resposta, que fornece o ID do produto de um produto típico que corresponde ao filtro aplicado. Em seguida, os retalhistas procuram este ID do produto representativo e selecionam uma imagem adequada para apresentar no mosaico. É importante usar o ID do produto representativo, em vez do ID do produto principal, para garantir que a imagem reflete com precisão o atributo filtrado (por exemplo, apresentar uma variante vermelha para o filtro color = "red").

Configure o comportamento dos mosaicos na consola

A seleção de mosaicos a apresentar no ecrã de pesquisa é diretamente determinada pelos atributos do catálogo, que, por sua vez, são extraídos das informações que o retalhista carrega para o catálogo de produtos. Os mosaicos candidatos são todos os valores nos atributos de todos os "atributos com filtros dinâmicos" no catálogo de produtos.

Ative as facetas dinâmicas e a disposição em mosaico

As facetas são controladas por atributos do produto, que têm origem no catálogo e nos eventos do utilizador. A segmentação dinâmica e a organização em mosaicos estão configuradas para permitir que as consultas dos utilizadores finais correspondam aos atributos dos produtos.

Para controlar que atributos são elegíveis para mosaicos e facetas dinâmicas:

  1. Defina os controlos dos mosaicos no separador Controlos de atributos na página Controlos da consola de pesquisa para comércio. Aceder à página Controlos

  2. Para modificar os controlos de atributos, clique em Modificar controlos junto a Atributos e, de seguida, defina os controlos de cada atributo como Verdadeiro ou Falso.

Texto alternativo

A terceira e a quarta colunas (Indexável e Segmentação dinâmica) são fundamentais para controlar os mosaicos. Para cada linha de atributo, ambas as colunas têm de estar marcadas como Verdadeiro para que os mosaicos funcionem. Indexable permite que a Vertex AI Search for commerce filtre através do atributo. Com a filtragem dinâmica ativada, a Vertex AI Search for commerce pode usar automaticamente um atributo como uma filtragem dinâmica com base no comportamento anterior do utilizador, como cliques e visualizações de filtragens.

Para ver como o fazer na API, consulte a secção Controlo de mosaicos na API.

Controlos de mosaicos individuais

Os controlos de facetas permitem-lhe gerir o comportamento das facetas sem alterar o catálogo e o comportamento de pesquisa no seu site.

O controlo Remover facetas remove uma faceta inteira dos resultados de facetas dinâmicas para determinadas consultas. Também impede que os cartões de membros desta faceta sejam devolvidos como cartões.

O seguinte valor do atributo controlado com a segmentação dinâmica e a organização em mosaicos ao nível do catálogo também afeta os mosaicos:

  • Ignorar valores de atributos: impede a apresentação do mosaico e remove o atributo dinâmico nos resultados da pesquisa.
  • Substituir valores de facetas: permite ao retalhista alterar o valor da faceta (por exemplo, para o atributo color, alterar navy blue para blue) para consultas específicas em mosaicos e facetas dinâmicas.
  • Definir intervalos numéricos: permite ao retalhista especificar tamanhos de segmentos para gerar uma resposta de pesquisa num determinado intervalo dinâmico, tanto em atributos dinâmicos como em mosaicos.

Os últimos três tipos de controlos de facetas dinâmicas no menu pendente de tipos de controlos de facetas não afetam os mosaicos:

  • Forçar facetas de retorno
  • Reclassifique facetas dinâmicas
  • Unir facetas

Para mais informações sobre o controlo do valor da faceta específico e o comportamento do mosaico em cada controlo, consulte o artigo Controlos de facetas.

Controlo de mosaicos na API

Esta secção descreve como controlar o comportamento dos mosaicos na API Vertex AI Search for commerce.

Controlos de atributos

Para a pesquisa e as recomendações, encontra a API ao nível do catálogo no recurso REST Resource: projects.locations.catalogs.attributesConfig. Esta API fornece métodos para adicionar, remover e substituir atributos ao nível do catálogo e do produto. O campo catalogAttributes pode ser mapeado para dynamicFacetable, pesquisável e indexável. dynamicFacetable aplica-se ao comportamento dos mosaicos se os facetas forem elegíveis para a apresentação em mosaicos.

AttributesConfig

Configuração de atributos ao nível do catálogo.

Campo relevante para o mosaico
catalogAttributes map Permite a configuração de atributos ao nível do catálogo, que contém informações sobre se é pesquisável, dinamicamente segmentável 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 ao nível do catálogo. Dois dos campos deste objeto geram controlos sobre os atributos que são apresentados como mosaicos. Isto significa que todos os atributos nos "atributos com filtros" do catálogo de produtos podem ser candidatos à apresentação em mosaicos:

Campos relevantes para mosaicos
DynamicFacetableOption enum campo de controlo global que tem de ser especificado como ativado ou desativado. Isto ativa ou desativa as facetas dinâmicas, que, por sua vez, acionam os mosaicos. Esta opção é definida nos controlos de atributos na Google Cloud consola.
facetConfig objecto que contém opções para valores de facetas individuais. Este campo é um controlo de facetas.

Controlos de facetas

FacetConfig

Um objeto que contém opções de facetas para tornar os valores de facetas individuais dinâmicos e, assim, potencialmente organizáveis em mosaicos. É um campo da configuração CatalogAttribute ao nível do catálogo.

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

Campos relevantes para mosaicos
ignoredFacetValues Este campo de mensagem no elemento FacetConfig contém valores de facetas a ignorar para o nome do atributo atual para um determinado intervalo de tempo e apenas na faceta, sem afetar as descrições dos produtos no catálogo.
facetIntervals Isto permite que o retalhista especifique tamanhos de intervalos para uma entrada numérica. Isto deve funcionar da mesma forma para os mosaicos. Se um retalhista definir intervalos numéricos específicos para uma faceta dinâmica, deve usar os mesmos intervalos numéricos para os mosaicos.
removeFacetValue Remove valores de facetas para chaves de facetas específicas. Estes são mapeados para valores de atributos.

Veja como criar estes controlos individuais na consola.