Acerca dos controlos de publicação

Pode aplicar controlos de publicação a configurações de publicação para personalizar a forma como a pesquisa trata as consultas de pesquisa e devolve resultados. Um controlo de publicação é uma regra que consiste num par condição-ação, em que a condição determina quando o controlo de publicação é executado e a ação especifica o comportamento que o controlo de publicação vai implementar.

Pode criar um controlo de publicação através do método Control.create da API.

Se não quiser usar a API, pode escolher a consola para criar controlos de publicação na Pesquisa Vertex AI para comércio.

Controlos de publicação disponíveis

Estão disponíveis os seguintes controlos de publicação:

  • Aumentar/diminuir: afeta a classificação e a ordem dos resultados na lista de resultados devolvidos. Disponível para pesquisa e recomendações.
  • Filter: remove os resultados que não passam o filtro da lista de resultados devolvidos. Disponível apenas para pesquisa.
  • Redirecionar: redireciona os utilizadores para uma página específica consoante a consulta de pesquisa. Disponível apenas para pesquisa.
  • Fixação: a posição exata nos resultados é especificada para um determinado produto.
  • Linguística: personaliza a linguística das consultas de pesquisa. Disponível apenas para pesquisa. Estão disponíveis vários tipos de controlos linguísticos:
    • Sinónimo: expande os sinónimos considerados para uma consulta de pesquisa.
    • Sinónimo unidirecional: expande os sinónimos considerados unidirecionalmente para termos específicos.
    • Ignorar: impede que um termo seja usado em pesquisas.
    • Não associar: impeça que os termos sejam usados em pesquisas quando aparecem termos específicos.
    • Substituição: substitui termos na consulta de pesquisa.

Condições de controlo

As condições de controlo determinam quando um controlo de publicação é executado.

Os campos da condição de controlo podem ser termos de consulta, intervalos de tempo ou ambos. Alguns tipos de controlos permitem vários campos de condições ou não permitem nenhum.

Os campos de condição disponíveis:

  • Termos de consulta: acionados quando o termo aparece na consulta de pesquisa.
    • Uma correspondência total requer que toda a consulta de pesquisa corresponda ao termo de consulta.
    • Podem ser especificados vários termos de consulta. É acionado desde que um dos termos de consulta apareça na consulta de pesquisa.
  • Intervalo de tempo ativo: acionado quando a data da consulta de pesquisa está no intervalo de tempo.
    • Podem ser especificados vários intervalos de tempo. É acionado desde que a data da consulta esteja no intervalo de tempo (inclusive).

Os campos de condição que especificar determinam se o controlo vai ser aplicado.

  • Os campos de várias condições são combinados através do operador E. Isto significa que, se especificar o intervalo de tempo e os termos de consulta, os campos de condição têm de ser acionados para que o controlo seja aplicado.
  • Os subcampos de várias condições são combinados através de OU. Isto significa que, se tiver vários termos de consulta, os termos de consulta são acionados se qualquer um dos termos de consulta corresponder. Se tiver vários intervalos de tempo, qualquer intervalo de tempo com correspondência aciona o controlo.
  • Nenhum campo de condição especificado significa que o controlo se aplica sempre. No entanto, alguns controlos requerem a definição de um campo.

Para mais informações sobre as definições de condições, consulte a Controls.condition referência da API.

Ações de controlo

Uma ação de controlo especifica o comportamento que o controlo de publicação vai implementar se as condições forem cumpridas durante uma pesquisa.

O tipo de ação que pode especificar depende do tipo de controlo de publicação que criar. Por exemplo, a ação de um controlo de realce/ocultação é aplicar um valor de realce/ocultação aos produtos que o filtro especifica, enquanto a ação de um controlo de sinónimos unidirecional é aplicar um termo associado que especifica.

Controlos de realce/ocultação

Os controlos de realce/ocultação permitem-lhe apresentar determinados resultados da pesquisa com uma classificação mais alta ou mais baixa.

Pode criar um controlo de realce/ocultação para a pesquisa ou as recomendações. A funcionalidade de aumentar/ocultar recomendações está em pré-visualização pública.

Quando cria um controlo de realce/ocultação, pode usar expressões de filtro para especificar as condições com base em campos Product.

Em seguida, pode aplicar um valor boost entre -1,0 e 1,0 para indicar o quanto quer aumentar ou diminuir os resultados dos produtos que correspondem a essas condições. Um valor positivo aumenta os resultados e um valor negativo oculta-os.

Definir uma intensidade de aumento elevada dá ao artigo uma grande promoção, mas não significa necessariamente que o artigo aumentado seja sempre o resultado principal. Os resultados significativamente mais relevantes para a consulta de pesquisa podem continuar a superar os itens muito favorecidos, mas irrelevantes. Da mesma forma, definir a intensidade do aumento para -1,0 faria com que o item fosse muito despromovido, mas os resultados profundamente relevantes ainda podem ser apresentados.

Por exemplo, pode usar a funcionalidade de aumentar/diminuir a prioridade para dar prioridade a produtos mais baratos e diminuir a prioridade dos mais caros.

As condições de controlo diferem entre os controlos de aumento/ocultação de recomendações e de pesquisa:

  • Pesquisa: pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo.
  • Recomendações: as condições de controlo não estão disponíveis. O controlo aplica-se sempre.

Como ação de controlo, especifique um filtro para produtos a realçar ou ocultar e defina o valor de realce/ocultação.

Para criar um controlo de realce/ocultação, consulte o artigo Crie um novo controlo de publicação.

Para mais informações sobre as definições de controlo de realce/ocultação, consulte a Controls.BoostAction referência da API.

Controlos de filtros

Com os controlos de filtros, pode adicionar dinamicamente filtros predefinidos com base num pedido de pesquisa específico.

Pode usar expressões de filtro baseadas em Product campos. Consulte o artigo Filtrar e ordenar resultados para ver a sintaxe da expressão de filtro.

Pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo. Como ação de controlo, especifique um filtro a aplicar no momento da consulta.

Por exemplo, dada a consulta sapatos azuis, pode usar um controlo de filtro para filtrar automaticamente os resultados da pesquisa na cor azul. Também pode usar controlos de filtro para impedir que determinados resultados sejam devolvidos aos compradores.

Para criar um controlo de filtro, consulte o artigo Crie um novo controlo de publicação.

Para mais informações sobre as definições de controlo de filtros, consulte a Controls.FilterActionreferência da API.

Controlos de redirecionamento

Pode usar um controlo de redirecionamento para redirecionar os compradores para diferentes páginas com base na respetiva intenção, em vez de apenas lhes mostrar resultados da pesquisa.

Pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo. Como ação de controlo, especifique um URI de redirecionamento para o qual redirecionar se as condições forem correspondentes.

Por exemplo, pode criar um controlo de redirecionamento para que, durante uma promoção do produto gShoe, as consultas com sapatos de corrida ou sapatos desportivos sejam redirecionadas para a página do produto gShoe. Outro caso de utilização de controlos de redirecionamento seria redirecionar os compradores para uma página específica se pesquisarem um termo que não seja relevante para o seu site, como uma pesquisa de Perguntas frequentes que redireciona o utilizador para a página de Perguntas frequentes real no seu site, em vez de mostrar resultados da pesquisa.

Para criar um controlo de redirecionamento, consulte o artigo Crie um novo controlo de publicação.

Para mais informações sobre as definições de controlo de redirecionamentos, consulte a Controls.RedirectAction referência da API.

Controlos de fixação

Os controlos de fixação permitem-lhe especificar uma posição exata nos resultados em que quer que um determinado produto apareça.

Pode criar um controlo de fixação para pesquisar ou navegar. Não é suportado para recomendações.

Quando cria um controlo de fixação, pode usar expressões de filtro para especificar as condições com base nos campos Product.

Como ação de controlo, adicione um Rule à sua pesquisa ou navegue Condition, que será o campo de ação pin_action.

Em seguida,pode aplicar um valor pin entre [1 e 120] para indicar a posição fixa para afixar os resultados que correspondem às condições indicadas.

  • Condição da regra: tem de especificar [Condition.query_terms][] não vazio (apenas para pesquisa) ou [Condition.page_categories][] (apenas para navegação), mas não ambos.
  • Entrada de ação: os pares [pin_position, product_id] são mapeados (a posição de entrada pode ser um valor de 1 a 120). O tamanho máximo é o tamanho máximo da página de solicitação. 10 é o número de pares permitidos no mapa de pins.
  • Resultado da ação: afixe produtos com IDs correspondentes à posição especificada na ordem do resultado final. Por exemplo, suponhamos que a consulta é sapatos, o [Condition.query_terms][] é "shoes" e o pin_map tem {1, pid1}. O produto com pid1 está fixado na posição superior nos resultados finais.

Ativar fixações e regras aplicadas

Quando um controlo de fixação está ativado:

  • Os produtos com IDs de produtos que correspondem a um alfinete aparecem na resposta final na posição exata especificada pelo controlo.
  • Não são permitidos posicionamentos na segunda página ou posteriores (número da página mais elevado), ou seja, qualquer posicionamento definido para uma posição superior à do pedido page_size é ignorado.
  • É possível fixar um máximo de 10 produtos com um controlo.
  • O elemento product_id tem de ser o ID de um produto existente no catálogo.

O produto é sempre retirado em todas as pesquisas e aparece na página, exceto se:

  • Os filtros e a ordenação são aplicados. Estes impedem a apresentação de alfinetes.
  • A ordem de ordenação (como ter os resultados da pesquisa ordenados por preço) não é a predefinição.

Comportamento de afixação

  • Se um produto estiver fixado, ignora quaisquer aumentos ou ocultações do pedido ou de outros controlos.
  • Se um produto estiver afixado em várias posições, o controlo atualizado mais recentemente tem prioridade.
  • Não é possível fixar dois produtos na mesma posição no mesmo controlo de fixação (mapa de alfinetes).
    • Se vários controlos corresponderem à mesma consulta e cada um deles tiver um PIN diferente para o mesmo ID do produto, o par [pin_pos, p_id] do controlo atualizado mais recentemente tem precedência.

Controlos linguísticos

Pode criar adições ou substituições à forma como as palavras são tratadas para determinadas consultas.

Controlos de sinónimos

Definir duas palavras como sinónimos é um controlo linguístico que associa duas palavras.

Os controlos de sinónimos adicionam contexto adicional a uma consulta de pesquisa. Não forçam a inclusão de um resultado nos resultados da pesquisa, mas podem ajudar o sistema a incluir produtos adicionais nos resultados da pesquisa, o que aumenta a probabilidade de inclusão de um determinado resultado. Por outras palavras, os controlos de sinónimos podem incentivar o resultado da pesquisa a considerar mais opções, mas, em última análise, o resultado da pesquisa vai depender da pontuação.

Por exemplo, se quiser que os resultados da pesquisa para ténis de corrida também incluam sapatos desportivos, crie um controlo de sinónimos linguísticos. A condição é que calçado de corrida seja introduzido como o termo de pesquisa. A ação consiste em incluir o sinónimo sapatos desportivos nessa pesquisa. Assim, quando um comprador no seu site pesquisa calçado de corrida, a pesquisa encontra essa correspondência no controlo linguístico que criou, expandindo-a para incluir calçado desportivo quando devolve resultados da pesquisa ao comprador.

Para criar um controlo de sinónimos, consulte o artigo Crie um novo controlo de publicação.

Controlos de sinónimos bidirecionais

Use controlos de sinónimos bidirecionais para associar vários termos, de modo que a pesquisa os trate da mesma forma durante as pesquisas.

Pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo. Não precisa de definir uma ação de controlo separada. Se um termo que especificou for usado como uma consulta, a ação de controlo é usar outros termos que especificou como sinónimos.

Por exemplo, pode definir um controlo de sinónimos bidirecional que associa os termos pano de cozinha e toalha de cozinha como sinónimos. Quando um comprador no seu site introduz pano de cozinha como consulta, a pesquisa pode expandir a consulta para incluir resultados para pano de pratos e pano de cozinha.

Para criar um controlo de sinónimos, consulte o artigo Crie um novo controlo de publicação.

Os sinónimos não alteram a consulta original. Por exemplo, se as consultas A e B forem sinónimos bidirecionais, espere o seguinte efeito:

  • Resultados da consulta A devolvidos: conjunto A (sem regra de sinónimos aplicada) e alguns do conjunto B. No entanto, os resultados podem ser inferiores à combinação de A e B.

  • Resultados da consulta B devolvidos: conjunto B e alguns de A, mas possivelmente menos do que a soma dos conjuntos de resultados A e B.

Para mais informações sobre as definições de controlo de sinónimos bidirecionais, consulte a referência da API Controls.TwowaySynonymsAction.

Controlos de sinónimos unidirecionais

Os controlos de sinónimos unidirecionais expandem os termos de consulta para associar termos de forma unidirecional.

Pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo. Como ação de controlo, especifique os termos a usar como sinónimos unidirecionais.

Por exemplo, pode definir um controlo de sinónimos unidirecional que expanda as pesquisas do termo rosa para incluir o termo cor-de-rosa. Uma vez que é um sinónimo unidirecional, as pesquisas pelo termo rosa não são expandidas para incluir o termo cor-de-rosa.

Para criar um controlo de sinónimos unidirecional, consulte o artigo Crie um novo controlo de publicação.

Tenha em atenção que, tal como acontece com os sinónimos bidirecionais, a consulta original é executada e os sinónimos são fornecidos como sugestões para essa consulta. Os sinónimos de palavras totalmente diferentes podem resultar apenas na inclusão de um pequeno número de termos sinónimos nos resultados. O exemplo anterior devolve artigos cor-de-rosa com ênfase em rosas cor-de-rosa, mas uma regra de sinónimos que expanda as pesquisas do termo cão para incluir gato devolve principalmente artigos com cães, além de alguns com gatos.

Para mais informações sobre as definições de controlo de sinónimos unidirecionais, consulte a Controls.OnewaySynonymsAction referência da API.

Os sinónimos não fornecem resultados idênticos

Os resultados da pesquisa para dois sinónimos nem sempre são idênticos.

Por exemplo, se definir sacos para portáteis e bagagem como sinónimos bidirecionais, o sistema pode já associar mala a bagagem. Assim, quando um utilizador pesquisa bagagem, o Vertex AI Search para comércio devolve resultados sobre bagagem, mala e pastas para portáteis. No entanto, quando pesquisa malas para portáteis, o Vertex AI Search para comércio só adiciona bagagem aos sinónimos. Assim, os resultados podem não conter mala.

Ignorar controlos

Os controlos de ignorar impedem que a pesquisa use determinados termos de consulta durante as pesquisas. Marcar termos ignorados numa consulta como não importantes, mas não os exclui totalmente da consulta.

Para remover completamente um termo de pesquisa de uma consulta, use um controlo de substituição. Embora um controlo de filtro afete os resultados apresentados, um controlo de substituição é uma forma mais robusta de impedir que a Pesquisa Vertex AI para comércio devolva resultados para um termo específico.

Um controlo de ignorar não garante que os resultados do termo ignorado não sejam devolvidos numa pesquisa Vertex AI para resultados de comércio. Por exemplo, um controlo de ignorar para a palavra óleo pode continuar a devolver pinturas a óleo para uma consulta de pinturas a óleo. A consulta é transmitida como tintas e podem existir muitas tintas a óleo correspondentes,mas o conjunto de resultados é maior, uma vez que a pesquisa é de tintas. Este tipo de controlo pode ser útil se tintas a óleo forem uma consulta popular no seu site e vender muitos tipos diferentes de tintas, mas não muitas tintas à base de óleo.

Pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo. Não precisa de definir uma ação de controlo separada. Se um termo especificado for usado como uma consulta, a ação de controlo é ignorar esse termo.

Por exemplo, pode criar um controlo que ignore termos de consulta que usem linguagem ofensiva.

Para criar um controlo de ignorar, consulte o artigo Crie um novo controlo de publicação.

Para mais informações sobre as definições de controlo de ignorar, consulte a Controls.IgnoreAction referência da API.

Controlos de não associação

Os controlos de não associação impedem que determinados termos de pesquisa sejam associados a outros especificados. Isto não afeta necessariamente os resultados da pesquisa, mas pode afetá-los.

Use um termo de consulta específico e intervalos de tempo aplicáveis para as condições de controlo. Como ação de controlo, especifique os termos que não devem ser associados aos termos de consulta.

Exemplo: cria um controlo que impede que um nome de marca (como gShoe) seja agrupado com barato e má qualidade numa consulta. Um comprador pesquisa gShoe barato de má qualidade. A pesquisa remove os termos de consulta baratos e de má qualidade da consulta inicial, sendo o termo de consulta resultante gShoe. No entanto, isto não garante que seja totalmente removido dos resultados da pesquisa.

Se um termo de consulta relevante também contiver um termo especificado como não associar, esse resultado relevante pode continuar a ser devolvido. Para evitar que isto aconteça completamente, use um controlo de filtro.

Para criar um controlo de não associação, consulte o artigo Crie um novo controlo de publicação.

Para mais informações sobre as definições de controlo de não associação, consulte a Controls.DoNotAssociateActionreferência da API.

Controlos de substituição

Os controlos de substituição substituem um ou mais termos de consulta fornecidos por um termo diferente que especificar. Pode especificar vários termos que podem ser mapeados para um único termo (mas não vice-versa).

Pode definir termos de consulta e intervalos de tempo aplicáveis como condições de controlo. Como ação de controlo, especifique o termo que deve ser usado como substituição.

Por exemplo, pode criar um controlo que substitua os alcunhas de uma marca pelo nome completo da marca que é mais usado nas descrições dos produtos.

Para criar um controlo de substituição na consola de pesquisa de comércio, consulte o artigo Crie um novo controlo de publicação.

Para mais informações sobre as definições de controlo de substituição, consulte a Controls.ReplacementAction referência da API.