Otimize os resultados

O Vertex AI Search for commerce oferece uma funcionalidade que lhe permite especificar registos que devem ser realçados nas pesquisas. Pode controlar a classificação dos resultados aplicando uma regra de reforço para dar prioridade ou retirar prioridade aos itens de pesquisa devolvidos.

A otimização permite-lhe controlar a classificação dos resultados promovendo (otimizando) ou despromovendo (ocultando) itens específicos com base nos critérios que definir. Ao contrário da filtragem, que remove itens do conjunto de resultados, o aumento ajusta a posição dos itens que já são elegíveis para serem devolvidos.

Substituições de filtros e amplificações

Seguem-se exemplos de tipos de filtros comuns que têm precedência sobre as regras de aumento:

  1. Especificado pelo utilizador. Podem ser aspetos como o preço ou a marca. São apresentados ao utilizador final como mosaicos ou facetas no Website.
  • Atualidade (relevância). Estes filtros só existem para consultas de pesquisa (não para navegação). Excluem produtos menos relevantes dos resultados da pesquisa. Por exemplo, a pesquisa frigorífico não devolve micro-ondas nem acessórios, como puxadores de frigoríficos. O filtro reconhece que não deve aumentar a visibilidade de um micro-ondas para uma pesquisa de frigoríficos.

Regras de aumento

As regras de aumento só podem ser aplicadas quando existe uma classificação de relevância base, como em pesquisas ordenadas por relevância ou resultados de navegação com classificações pré-ordenadas. O aumento é uma função multiplicadora aplicada aos resultados da pesquisa e da navegação. A sintaxe e a lógica dos lances melhorados podem ser divididas em:

  • Disponibilidade. O aumento não pode substituir as regras de disponibilidade. Se um artigo for filtrado (por exemplo, esgotado), o aumento não o faz aparecer.

  • Operadores. Pode usar operações como maior que e menor que para campos numéricos em condições de aumento, que não estão disponíveis na filtragem restrita padrão.

Realce ou oculte valores

Um produto pode ser condicionado por várias regras de realce ou ocultação, que são definidas na classe boostSpec da API Search. Um valor de reforço é um número de vírgula flutuante entre -1,0 e 1,0.

  • Valor positivo (0,0 a 1,0): promove o artigo, movendo-o para uma posição mais elevada nos resultados. Um valor de 1,0 dá a promoção máxima.

  • Valor negativo (-1,0 a 0,0): rebaixa o artigo, movendo-o para uma posição inferior nos resultados. Um valor de -1,0 dá a despromoção máxima.

Várias regras de realce ou ocultação num único produto

Várias regras de realce ou ocultação podem afetar um produto, sendo que a soma ou o máximo dos valores de realce determinam a pontuação final. Quando são aplicadas várias regras de aumento ao mesmo produto, verifique sempre se a pontuação de outro produto ultrapassou a do produto em questão. O modo máximo está definido como predefinição para que este problema seja menos provável de ocorrer.

Suponhamos que um produto recebe aumentos de 2, 3 e 0,5, e outro produto recebe um aumento de 0,5. Embora o produto tenha recebido apenas uma pontuação de aumento de 0,5, quando é aumentado repetidamente, tem uma classificação superior à do outro produto. Verifique cuidadosamente a especificação de aumento para se certificar de que não se sobrepõe ou que se sobrepõe, conforme pretendido.

Resolução de conflitos

Se forem aplicadas várias regras de aumento ao mesmo produto, pode definir a forma como interagem.

  • Regra de aumento máximo (predefinição): o Vertex AI Search para comércio verifica qual é o valor máximo e ignora as outras regras.

  • Soma do efeito de aumento (definição alternativa): se houver uma despromoção e uma promoção, o Vertex AI Search para comércio soma os valores de todas as regras de aumento e ocultação aplicáveis. Isto permite um efeito cumulativo. A soma resultante é um aumento reduzido ou um efeito de ocultação líquido.

Configure o aumento

Para configurar um conjunto de dados com regras de realce ou ocultação, define condições com base nos atributos dos produtos (como a marca ou o preço) e atribui um valor de realce entre -1,0 (ocultar) e 1,0 (realçar) para ajustar a pontuação de classificação dos itens correspondentes. Os seguintes produtos estão disponíveis para configurar controlos de realce ou ocultação:

  • Pesquisa: filtro de relevância, além de quaisquer outros filtros aplicados pelo utilizador, como facetas no site. Leia mais sobre como configurar o aumento para a pesquisa.

  • Explorar: uma vez que não existe uma consulta de texto, apenas são aplicados os filtros aplicados pelo utilizador. Os filtros também são aplicados para verificar se o produto (por exemplo, fatos) pertence à categoria de produtos correta (por exemplo, não camisolas). Leia mais sobre como configurar o aumento para recomendações.

Exemplo de conjunto de dados

Opções de configuração

No Vertex AI Search para comércio, o aumento é aplicado como um multiplicador à pontuação de relevância base gerada pelo algoritmo de pesquisa. Pode configurar regras de aumento diretamente num pedido de pesquisa através de uma especificação de aumento ou anexando controlos de publicação a uma configuração de publicação. Na resposta, os itens que correspondem a estas condições recebem uma classificação de relevância modificada, o que faz com que apareçam mais acima ou mais abaixo na lista de resultados sem serem totalmente removidos. Para configurar um controlo de aumento ou ocultação de pesquisas:

Cloud Console

  1. Aceda à página Controlos na consola de pesquisa para comércio.

    Aceda à página Controlos

  2. No separador Controlos de publicação, clique em Editar à direita de um controlo.

  3. No menu de sobreposição Editar controlo, clique no campo abaixo do campo Nome do controlo para modificar o nome do controlo.

  4. Opcional: para a pesquisa, na secção Acionadores, selecione o tipo de comportamento do utilizador que aciona este controlo. As secções Procurar categorias e Pesquisar estão esbatidas.

  5. Opcional: edite os termos de pesquisa correspondentes.

  6. Opcional: clique na opção Adicionar intervalo de tempo para adicionar um ou mais intervalos de tempo durante os quais este controlo pode ser aplicado.

  7. Clique em Continuar para avançar para a secção Ações.

  8. Adicione filtros para atributos de produtos no campo Realçar/ocultar produto.

    Use a sintaxe de expressão de filtro documentada em Filtrar e ordenar resultados. Por exemplo, para especificar as versões vermelha e azul de "product1" e "product2": (id: ANY("product1","product2")) AND (colorFamily: ANY("Red","Blue"))

  9. Para Aumentar/diminuir valor, use o controlo de deslize para definir a intensidade do aumento. Os valores positivos melhoram os resultados e os valores negativos ocultam-nos. Clique em Continuar.

  10. Na secção Configurações de publicação, selecione a que configurações de publicação quer aplicar o controlo.

  11. Envie as definições de controlo.

Agora, pode encontrar a regra de controlo de aumentar ou ocultar adicionada como um novo Tipo de controlo apresentado em Controlos de publicação para o seu projeto. Saiba como criar um novo controlo de ampliação e ocultação em Criar controlos.

JSON

Isto demonstra um exemplo de aumento por preço.

Suponhamos que quer dar prioridade aos produtos mais baratos (inferiores a 95 USD) e despriorizar os mais caros (superiores a 95 USD). Pode aplicar uma especificação de aumento.

{
  "condition_boost_specs": [
    {
      "condition": "price: IN(*, 95.0e)",
      "boost": 0.5
    },
    {
      "condition": "price: IN(95.0e, *)",
      "boost": -0.5
    }
  ]
}

Neste exemplo, os produtos com um preço inferior a 95 USD recebem uma promoção (0,5), enquanto os produtos com um preço superior a 95 USD são despromovidos (-0,5).

No resultado, "nest_mini_2nd_gen", "google_home_mini" e "nest_hub" podem ser os três primeiros, enquanto "nest_audio", "nest_hub_max" e "google_home_max" podem ser os três últimos. No entanto, não existe uma ordem específica predeterminada, ao contrário da ordenação por preço, conforme abordado em Filtrar e ordenar resultados.

Para a pesquisa, aplique a pontuação de classificação dos itens correspondentes dinamicamente, incluindo uma especificação de aumento (boostSpec) com condition_boost_specs diretamente no SearchRequest.

Condições e acionadores

O aumento da pesquisa pode ser condicional. Pode acionar uma regra de aumento com base nestas condições:

  • Termos de consulta: aplique o aumento apenas quando o utilizador pesquisar termos específicos (como aumentar os casacos de inverno quando a consulta contém casaco).

  • Intervalos de tempo: aplique o aumento apenas durante um período promocional específico.

  • Global: aplique o aumento a todas as consultas publicadas por uma configuração específica.

Exemplo de pedido e resposta de pesquisa

No conjunto de dados de exemplo apresentado anteriormente, se pesquisar "Altifalante Google", recebe "nest_mini_2nd_gen", "nest_audio", "nest_hub_max", "nest_hub", "google_home_max" e "google_home_mini" por qualquer ordem.

Aumento nas recomendações

O aumento para recomendações é gerido através dos controlos de publicação. Ao contrário da pesquisa, o aumento de recomendações não suporta condições baseadas em consultas (uma vez que não existe uma consulta do utilizador). Em vez disso, o controlo aplica-se a todas as previsões geradas pela configuração de publicação à qual está anexado. Por este motivo, normalmente, configura as recomendações anexando controlos de publicação de aumento ou ocultação à configuração de publicação, em vez de transmitir uma especificação de aumento no pedido.

Campos suportados para recomendações

Quando definir os produtos a otimizar nas recomendações, use uma expressão de filtro. Embora a filtragem de recomendações padrão esteja limitada a campos de texto, o aumento suporta campos numéricos adicionais.

Tipo de campo Campos suportados Descrição
Textual productId, brands, categories, genders, ageGroups, colorFamilies, colors, sizes, title,materials, patterns, conditions, attributes.key, tags Campos padrão disponíveis para filtragem e aumento. Tenha em atenção que tags são etiquetas personalizadas associadas ao produto.
Numérico price, discount, rating, ratingCount Exclusivo para aumentar/ocultar. Estes campos permitem-lhe otimizar produtos com base no preço, nos descontos ou nas classificações dos utilizadores.

Para mais informações, consulte a secção Campos suportados para aumentar/ocultar em Filtre as recomendações.

Promova produtos com classificação elevada

Suponhamos que quer garantir que os filmes com classificações elevadas aparecem mais acima no painel de recomendações "Outros filmes de que pode gostar". Para este exemplo de utilização, crie um controlo de fornecimento para aumentar os itens com uma contagem de classificações superior a 100. Configure os controlos tendo em conta o seguinte:

  • Tipo de controlo: aumentar ou ocultar

  • Seleção de produtos: recomendação

  • Ação:

    • Expressão de filtro: ratingCount > 100

    • Valor do aumento: 0.5

Este controlo garante que os artigos populares e com boas classificações têm prioridade na lista de recomendações, ao mesmo tempo que mantém a relevância da personalização para o utilizador.

Depure e resolva problemas

Todos os produtos são elegíveis para o aumento ilimitado, mas os filtros aplicados pelo utilizador eliminam produtos da resposta da pesquisa. Para resolver problemas que impedem a apresentação de um produto otimizado nos resultados da pesquisa e da navegação, verifique o seguinte:

  • Várias regras de aumento (incluindo rebaixamentos): verifique a configuração do modo de aumento (soma ou máx.) e determine a pontuação final.
  • Relevância: um produto tem de ser relevante para a consulta e passar nos filtros de relevância. Se uma consulta de pesquisa for para sapatos Nike e o título do produto for Air Jordans,as palavras não correspondem, mas a relação semântica próxima resulta numa pontuação de relevância elevada. Um título de produto, como casaco amarelo, tem uma pontuação de relevância baixa com uma consulta de pesquisa da Nike. Da mesma forma, se o título do produto for um número de modelo enigmático que não tenha relação com nenhuma palavra, a classificação de relevância será baixa para qualquer consulta.
  • Filtros: as regras de filtragem substituem qualquer regra de aumento e impedem que os produtos aumentados sejam apresentados nos resultados. O filtro é sempre aplicado acima do aumento. Se um produto tiver filtros aplicados pelo utilizador ou se uma categoria de produtos filtrar para navegação, o aumento não funciona.

Tutorial de amplificação

Este tutorial mostra alguns exemplos de aumento da visibilidade de produtos.


Para seguir orientações passo a passo para esta tarefa diretamente no editor do Cloud Shell, clique em Orientar-me:

Visita guiada