Esta página apresenta alguns dos recursos de facetas e como usá-los.
Definições relacionadas a atributos
Esta seção apresenta algumas definições e explicações básicas de alguns termos relacionados a facetas:
Facets: especificações para realizar a pesquisa facetada. Elas ajudam os usuários a encontrar o que desejam filtrando os resultados. Por exemplo, se um pesquisas do usuário por
shoes
, alguns atributos que podem ser retornados são:price
,attributes.department
,attributes.colors
eattributes.size
.Atributos do sistema: predefinidos Os atributos do sistema são campos de produto que fornecer mais informações sobre o produto. Eles incluem alguns atributos predefinidos do produto como
brand
,availability
,color
esize
.Atributos personalizados: os atributos personalizados são atributos extras que você define usando o campo Product.attributes. Por exemplo, isso pode incluir
style
,color
oudepartment
.Chave de atributo: é o nome de um atributo. Por exemplo, pode ser
attributes.department
ousizes
. As chaves de faceta correspondem aos nomes de atributos. Por exemplo, o nome do atributo do sistema (produto)sizes
corresponde à chave de atributosizes
. Da mesma forma, o atributo personalizado (produto)department
corresponde à chave de atributoattributes.department
(para atributos personalizados, o prefixoattributes.
será adicionado ao atributo para receber a chave de atributo). Os termos nome do atributo, chave de atributo de atributos são intercambiáveis.Valor do atributo: para chaves textuais, é um dos valores textuais de uma atributo de URL. Por exemplo, a chave de faceta textual
brands
pode ter valores textuais comoAsics
eNike
. Para chaves numéricas, o valor de um atributo é um intervalo. Por exemplo, a chave de faceta numérica price pode ter um intervalo do tipo [20, 30].Tipo de um atributo ou atributo: podem ser textuais ou numéricos.
Atributos fixados: são atributos que você transmite na solicitação usando o FacetSpec com a opção enableDynamicPosition
=false
. As facetas precisam aparecem na ordem original, antes de todas as facetas dinâmicas na resposta.Atributos dinâmicos: são os atributos classificados pela pesquisa lado. Elas são transmitidas na solicitação com a opção
enableDynamicPosition
=true
ou buscados de acordo com os modelos de pesquisa. Em seguida, eles são classificados pelos mesmos modelos treinados, com os mais relevantes no topo.Exibição dinâmica de atributos, atributos dinâmicos ou blocos: quando um atributo é ativado para atributos dinâmicos, a pesquisa pode usar esse atributo automaticamente como um atributo dinâmico com base no comportamento anterior do usuário, como cliques e visualizações. Para ativar os anúncios dinâmicos facetas para um atributo, você também precisa ativar a indexação para esse atributo.
Filtro: a sintaxe filter consiste em uma expressão. linguagem para construir um predicado de um ou mais campos dos produtos que estão sendo filtrados. Por exemplo, se um usuário engajar os valores de atributo
Asics
do chave de atributoattributes.brands
, parte do filtro poderá ser(attributes.brands:ANY(\"Asics",\"Nike\"))
A expressão de filtro diferencia maiúsculas de minúsculas. Confira mais detalhes sobre o filtro guia do usuário.
Sobre atributos e blocos dinâmicos
Quando a filtragem de atributos dinâmicos está ativada para uma
configuração de veiculação, pesquisa
podem usar automaticamente atributos como facetas e blocos dinâmicos nos resultados da pesquisa para este
com base no comportamento anterior do usuário, como visualizações e cliques em atributos.
Os atributos dinâmicos são transmitidos na solicitação com a opção
enableDynamicPosition
=true
ou buscados de acordo com os modelos de pesquisa. Em seguida, eles são classificados
pelos mesmos modelos com os mais relevantes no topo.
Por padrão, a maioria das chaves de atributo pode ser transformada em atributos. As configurações de reconhecimento dinâmico na API
podem ser substituídas para algumas chaves de faceta específicas usando os controles de atributos
em todo o site no console da Pesquisa para varejo. Em outras palavras, se
Se você quiser que algumas chaves de atributos não sejam atributos, será necessário desativar as funções dinâmicas
facetas para cada uma dessas chaves na guia Attribute
controls
. Para mais informações, consulte Gerenciar atributos em todo o site
controles de segurança. Os atributos e blocos dinâmicos podem ser criados
com base em dados precisos do catálogo de produtos. No entanto, para que o recurso funcione
da melhor forma possível no seu site, os modelos de atributos precisam aprender com a atividade no
site. Para isso, é necessário definir os campos de consulta, categoria e filtro nos
uploads de eventos de pesquisa com precisão.
Se nenhuma de suas configurações de exibição tiver facetas e blocos dinâmicos ativados e você acabou de ativar atributos e blocos dinâmicos em uma configuração de exibição, espere de três a quatro dias antes que eles funcionem.
Controles de atributo
Esta seção fornece instruções para criar diferentes tipos de controles de faceta, muitos dos quais também governam o comportamento do bloco:
- Ignorar os controles de valores de atributos e blocos
- Substituir controles de valores de blocos e atributos
- Mesclar controles de atributos
- Definir controles de intervalos numéricos
- Remover atributos e controles de blocos
- Forçar os controles de atributos de retorno
- Controles de reclassificação de atributos dinâmicos
A Vertex AI para Pesquisa para Retail realiza correspondência que diferencia maiúsculas de minúsculas para todos esses atributos controles de segurança, salvo indicação em contrário.
Para controlar valores de atributos específicos e o comportamento dos blocos, acesse a guia CONTROLES FACET no console do Search for Retail.
Clique em CRIAR CONTROLE para modificar os atributos retornados da pesquisa. O menu suspenso Criar controle será aberto. Clique no campo Tipo de controle para abrir um menu suspenso em que você pode selecionar o tipo de controle. Cada uma delas abre uma caixa de diálogo com opções para controlar os atributos. Todos os tipos de controle de atributo exigem pelo menos as informações do atributo, mas cada formulário exige informações um pouco diferentes.
Criar um controle de valores de bloco e atributo de ignorar
Crie um controle de ignorar valores de atributo e bloco quando quiser remover alguns valores de atributo e bloco indesejados para algumas chaves de atributo e bloco específicas.
Este controle é útil para apagar valores indesejados de atributos e blocos, como NA
e
Not_applicable
. No entanto, ela também pode ser usada para eliminar tendências sazonais, como
Easter
se você estiver em outubro.
Para criar um controle que ignore valores de atributos e blocos:
Acesse a página "Controles" no console da Pesquisa para varejo.
Na guia Controles de faceta, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Ignorar valores de atributos e blocos.
Especifique o nome do atributo.
Por exemplo,
brands
para um sistema . Para um atributo personalizado, o nome começa comattributes.
. exemplo,attributes.department
eattributes.colors
.Opcional: especifique o Horário de início e/ou o Horário de término.
Especifique um ou mais valores de atributo como Ignorar valores.
Por exemplo:
NA
,Not_applicable
eEaster
.Clique em Enviar.
Criar um controle de valores de bloco e atributo de substituição
Crie um controle de valores de bloco e atributo de substituição quando você quiser consolidar vários valores semelhantes de atributo e bloco em um único termo.
A substituição de valores de atributos e blocos às vezes é chamada de mesclagem de valores de atributos e blocos.
Para evitar conflitos e mapeamentos inúteis, se um valor de atributo facet_value_1
for substituído por outro valor de atributo facet_value_2
, este último não poderá ser
substituído por outro valor de atributo. Por exemplo, se você substituir ruby
por
dark red
, não é possível substituir dark red
por red
.
Para cada nome de atributo, um valor de atributo não deve aparecer mais de uma vez no campo Substituir valores.
Para criar um controle que substitua o atributo e os valores:
Acesse a página "Controles" no console do Search for Retail.
Na guia Controles de atributo, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Substituir valores de atributos e blocos.
Especifique o nome do atributo.
Esse recurso funciona apenas para atributos personalizados, que começam com o prefixo
attributes.
, por exemplo,attributes.department
eattributes.colors
.Especifique um ou mais valores de atributo como Substituir valores.
Por exemplo:
RED
,Red
,dark red
,bright red
,ruby
ecrimson
.Um valor de atributo só pode aparecer uma vez no campo Substituir valores.
Especifique um único valor de atributo como Termo de substituição, por exemplo,
red
.Clique em Enviar.
Embora os valores substituídos possam desaparecer rapidamente, a substituição pode levar até quatro dias para os termos aparecerem.
Quando o controle de substituição de valores de atributos entrar em vigor, se a chave de atributo (neste
exemplo attributes.colors
) for retornado na resposta, o atributo substituído
valores (como dark red
e crimson
) não estarão presentes como valores de atributo. Eles
são substituídos pelos termos de substituição (por exemplo, red
).
Criar um controle de mesclagem de facetas
É melhor definir corretamente os nomes e valores dos atributos personalizados do produto
seu lado antes que os produtos sejam transferidos
no seu banco de dados. No entanto, se não for possível mudar os nomes de atributos personalizados, crie
controles de mesclagem de facetas. Crie um controle de mesclagem de atributos se quiser
mesclar (substituir) um atributo por outro. Por exemplo, talvez você tenha
várias chaves de atributo personalizadas para cores, como attributes.colors_jeans
;
attributes.colors_clothes
e attributes.colors_hue
, e você deseja substituir
com uma chave de atributo personalizada chamada attributes.colors
.
Para criar um controle que mesclou um atributo em outro:
Acesse a página "Controles" no console do Search for Retail.
Na guia Controles de atributo, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Mesclar atributos.
Especifique uma chave de atributo personalizada válida que seja mesclada com outra.
Esse recurso só funciona para atributos personalizados, que começam com o prefixo com
attributes.
, por exemplo,attributes.colors_clothes
eattributes.colors_jeans
Especifique uma chave de faceta personalizada válida como a chave mesclada.
Clique em Enviar.
Esse controle normalmente entra em vigor em dois a quatro dias.
Criar um controle de intervalos numéricos definidos
O controle de intervalos numéricos definido permite determinar os intervalos um atributo numérico ou bloco, em vez de aceitar intervalos calculados.
Por exemplo, a pesquisa pode calcular os intervalos [10,15),
[15,20) [20,25), [25,30), [30,40) e [40,50) e [50,infinity) para o bloco
chave de atributo numérica attributes.monitor_size
. No entanto, talvez você prefira os intervalos [0,14), [14,17), [17,21), [21,24), [24,27), [27,32] e [32,infinito].
Sobre intervalos calculados e intervalos definidos
Para todos os atributos personalizados numéricos e de sistema numérico price
:
rating
e ratingCount
, a pesquisa calcula alguns intervalos.
com limites arredondados com base na distribuição de todos os atributos (numéricos)
valores para cada um desses atributos. Também é possível especificar alguns intervalos no
solicitação. Como última opção, você pode definir seus próprios intervalos para cada valor
chave de atributo usando o seguinte
definir intervalos numéricos.
Esta é a ordem de prioridade que determina quais intervalos são usados:
Primeiro, se alguns intervalos forem especificados na solicitação de um atributo numérico esses intervalos serão mantidos.
Caso contrário, se uma chave de atributo numérico for dinâmica ou transmitida na solicitação sem intervalos, os intervalos que você incluir usando a função controles definir intervalos numéricos são adicionados a essa chave de atributo numérico se esses intervalos não estiverem vazios.
Caso contrário, os intervalos calculados anteriormente com limites arredondados sejam adicionados.
Criar o controle
Se você quiser especificar seus próprios intervalos para chaves de blocos e atributos numéricos em vez de usando aqueles que a Vertex AI para Pesquisa para Retail calcula para você e, em seguida, cria define controles de intervalos numéricos.
Para criar um controle para adicionar intervalos:
Acesse a página "Controles" no console do Search for Retail.
Na guia Controles de atributo, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Definir atributos numéricos e intervalos de blocos.
Especifique o nome de um atributo numérico.
Por exemplo,
price
para um sistema . Para um atributo personalizado, o nome começa comattributes.
. exemplo:attributes.number_of_pieces
.Especifique pelo menos Mínimo ou Máximo. Se ambos forem especificados, o mínimo não poderá ser maior que o máximo. É possível escolher cada limite ser Inclusivo ou Exclusivo.
Para adicionar mais intervalos, clique em + Adicionar intervalos. O número máximo de de saída é 40.
Clique em Enviar.
Criar um controle para remover facetas e blocos
O controle de remover atributos permite remover um atributo e uma chave de bloco específicos do atributos dinâmicos. As chaves de atributos e blocos são removidas com base em alguns termos de consulta ou categorias de página.
Esse tipo de controle de atributo controla o próprio atributo. Nenhum atributo ou bloco associado a esse atributo como membros será retornado na pesquisa se esse tipo de controle de atributo for aplicado.
Esse controle é útil se você quiser remover algumas chaves de faceta e bloco para alguns termos de consulta
ou navegação. Por exemplo, é possível usar esse controle para remover a chave de atributo
attributes.shoe_size
para a consulta "sapatos".
Para criar um controle para remover um atributo ou bloco:
Acesse a página "Controles" no console do Search for Retail.
Na guia Controles de atributo, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Remover atributos e blocos.
Os controles são para pesquisa ou navegação, mas não podem ser aplicados a ambos. Escolha uma destas opções:
Para consultas de pesquisa, clique em Pesquisar e especifique alguns valores termos da consulta ou alguns termos exatos da consulta para correspondência. Mais detalhes informações nos termos de consulta e condições. Os termos da consulta devem estar em letras minúsculas para os dois casos. Por exemplo, é possível especificar os termos de consulta parcial
shirts
,polo
,jackets
,t-shirt
,fall coats
e as as chaves de atributo especificadas a seguir não aparecerão como um atributo dinâmico se o consulta em letras minúsculas é um desses termos de consulta ou contém qualquer um destes termos de consulta como um unigrama.Para navegação, clique em Procurar categorias e especifique páginas categorias. Você pode especificar uma lista (de até 10 entradas) de categorias ou departamentos. O formato precisa ser o mesmo das categorias de página do evento do usuário. Para por exemplo, pode ser
page_categories
:Sales > 2023 Black Friday Deals
. Se houver correspondência exata (diferencia maiúsculas de minúsculas) entre este último e um dos resultados da página categorias transmitidas no evento (para navegação) e, em seguida, as chaves de atributo especificado em seguida não aparecerá como um atributo dinâmico.
Especifique pelo menos uma chave de atributo válida em Atributos a serem ignorados.
Clique em Enviar.
Criar um controle de atributos de retorno forçado
O controle de atributos de retorno forçado pode afetar a posição da lista de um atributo dinâmico para uma consulta ou evento de navegação específico.
Esse controle é útil se você deseja forçar uma chave de atributo específica entre as
atributos dinâmicos para alguns termos de consulta ou para navegar. Por exemplo, é possível usar
controle para forçar a chave de atributo brands
a aparecer na posição 10 ou em uma
para a consulta handbags
. Se a faceta brands
já estiver entre as 10
primeiras facetas dinâmicas para essa consulta, ela não vai se mover muito. Se for
não estiver entre os 10 principais ou não na lista de atributos dinâmicos,
na posição 10 aproximadamente.
Para criar um controle para o atributo de retorno forçado:
Acesse a página "Controles" no console do Search for Retail.
Na guia Controles de atributo, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Forçar atributos de retorno.
Os controles são para pesquisa ou navegação, mas não podem ser aplicados a ambos. Escolha uma destas opções:
Para consultas de pesquisa, clique em Pesquisar e especifique alguns valores termos da consulta ou alguns termos exatos da consulta para correspondência. Mais detalhes informações nos termos de consulta e condições. Os termos da consulta devem estar em letras minúsculas para os dois casos. Por exemplo, é possível especificar os termos de consulta parcial
shirts
,polo
,jackets
,t-shirt
,fall coats
e as as chaves de atributo especificadas a seguir devem aparecer ao redor das respectivas ou acima entre os atributos dinâmicos se a consulta em letras minúsculas for um desses termos de consulta ou contiver qualquer um desses termos de consulta como um unigrama.Para navegar, clique em Procurar categorias e especifique algumas categorias de páginas. Você pode especificar uma lista (de até 10 entradas) de categorias ou departamentos. O formato precisa ser o mesmo das categorias de página do evento do usuário. Para por exemplo, pode ser
page_categories
:Sales > 2023 Black Friday Deals
. Se houver correspondência exata (diferencia maiúsculas de minúsculas) entre este último e um dos resultados da página categorias transmitidas no evento (para navegação) e, em seguida, as chaves de atributo especificado a seguir devem aparecer ao redor de sua respectiva posição ou acima entre os atributos dinâmicos.
Especifique uma chave de atributo válida e uma posição de número inteiro entre 1 e 100. (inclusive).
Se você quiser especificar mais de uma chave de atributo, clique em + Adicionar ajuste e refaça a etapa anterior.
Clique em Enviar.
Criar um controle de reclassificação de atributos dinâmicos
A classificação de facetas dinâmica depende da consulta (pesquisa) ou das categorias de página (navegação). O controle de reclassificação de atributos dinâmicos também permite que a classificação dependa alguns valores de atributo engajados pelo usuário.
Por exemplo, usando esse controle, se o
usuário interagir com o valor de atributo watches
da chave de atributo attributes.department
após uma pesquisa ou navegação, o ranking também vai depender do valor
de atributo watches
. É possível especificar os valores de atributo que você quer classificar novamente por
chave de atributo ou especificar apenas a chave de atributo e classificar novamente todos os valores de atributo.
Para criar um controle para reclassificar atributos dinâmicos:
Acesse a página "Controles" no console do Search for Retail.
Na guia Controles de atributo, clique em add_boxCriar controle.
O painel Criar controle será aberto.
Selecione Reclassificar atributos dinâmicos.
Especificar uma chave de atributo textual personalizada válida (todas as chaves personalizadas têm o prefixo
attributes.
).É possível especificar alguns valores de atributos específicos ou aplicar a todos.
Se você quiser reclassificar todos os valores de atributo, clique em add_boxQualquer mudança de valor.
Para reclassificar valores de atributos específicos, clique em add_boxMudanças nos valores selecionados. Em seguida, insira todos os valores de atributo que você gostaria de reclassificar. (diferencia maiúsculas de minúsculas). Por exemplo, pode ser
watches
,luggages
,bed
Clique em Enviar.
Você precisa transmitir todas as chaves de atributo envolvidas pelo usuário na solicitação
pelo seguinte motivo. Suponha que um usuário procure promoções. O usuário recebe uma
primeira lista de chaves de atributos apresentada. Em seguida, o usuário engaja primeiro a chave de atributo
attributes.age_group
: Em seguida, ele engaja a chave de atributo attributes.department
com os valores de atributo watches
, em que você configura um controle para reclassificar. Em
nesse ponto, a pesquisa reclassifica as chaves. Portanto, é possível que
a chave de atributo attributes.age_group
anteriormente engajada não será retornada na
resposta. Se você passar essa chave na solicitação (usando uma
Facetspec com
enableDynamicPosition
definido como true
).
ele será automaticamente retornado na resposta. No entanto,
pesquisa poderia retornar essa chave na posição 27 e você pode mostrar
apenas as primeiras 20 chaves para o usuário. Por isso, você precisa
certifique-se de que essas chaves usadas anteriormente pelo usuário serão
mostrado ao usuário (você pode ter que filtrar alguns dados intermediários
chaves na resposta se não quiser mostrar muitas chaves ao usuário).