É possível aplicar controles de veiculação às configurações de veiculação para personalizar como a pesquisa trata as consultas de pesquisa e retorna resultados. Um controle de veiculação é uma regra que consiste em um par de condição e ação, em que a condição determina quando o controle de veiculação será executado, e a ação especifica o comportamento que o controle de veiculação aprovará.
É possível criar um controle de veiculação no console do Search for Retail ou
usar o método Control.create
da API.
Em seguida, anexe o novo controle de veiculação a qualquer configuração de exibição de pesquisa que você tenha criado. Somente os controles em uma configuração de exibição ativa para uma solicitação são considerados no momento da exibição.
Para saber mais sobre como criar controles de veiculação no console do Search for Retail, consulte Criar controles de veiculação.
Os seguintes controles de exibição estão disponíveis:
- Boost/bury: afeta a classificação e a ordem do resultado na lista de resultados retornada. Disponível para pesquisa e recomendações.
- Filtro: remove os resultados que não passam no filtro da lista de resultados retornados. Disponível apenas para pesquisa.
- Redirecionamento: redireciona os usuários para uma página específica, dependendo da consulta de pesquisa. Disponível apenas para pesquisa.
- Linguística: personaliza a linguística da consulta de pesquisa. Disponível
apenas para pesquisa. Vários tipos de controles linguísticos estão
disponíveis:
- 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: impede que termos sejam usados em pesquisas que aparecem em termos específicos.
- Substituição: substitui termos na consulta de pesquisa.
Condições de controle
As condições de controle determinam quando um controle de veiculação será executado.
Os campos de condição de controle podem ser termos de consulta, períodos ou ambos. Alguns tipos de controle permitem vários campos de condição ou não permitem nenhum.
Campos de condição disponíveis:
- Termos de consulta: acionado quando o termo aparece na consulta de pesquisa.
- Uma correspondência total requer que toda a consulta de pesquisa corresponda ao termo.
- Vários termos de consulta podem ser especificados. É acionada enquanto um dos termos da consulta aparece na consulta de pesquisa.
- Intervalo de tempo ativo: acionado quando a data da consulta de pesquisa está no intervalo de tempo.
- Vários períodos podem ser especificados. Gatilhos, desde que a data da consulta esteja dentro do intervalo de tempo (inclusivo).
Os campos de condição especificados determinam se o controle será aplicado.
- Vários campos de condição são combinados usando AND. Isso significa que, se você especificar o período e os termos da consulta, ambos os campos de condição precisarão ser acionados para que o controle seja aplicado.
- Vários subcampos de condição são combinados usando OR. Isso significa que, se você tiver vários termos de consulta, eles serão acionados caso algum deles corresponda. Se você tiver vários períodos, o período será acionado se algum deles corresponder.
- Nenhum campo de condição especificado significa que o controle sempre será aplicado. No entanto, alguns controles exigem a definição de um campo.
Para mais informações sobre configurações de condição, consulte a
Referência da API Controls.condition
.
Ações de controle
Uma ação de controle especifica o comportamento que o controle de veiculação adotará se as condições forem atendidas durante uma pesquisa.
O tipo de ação que pode ser especificado depende do tipo de controle de veiculação criado. Por exemplo, a ação para um controle de otimização/ocultação é aplicar um valor de otimização/ocultação aos produtos especificados pelo filtro, enquanto a ação para um controle de sinônimo unidirecional é aplicar um termo associado especificado por você.
Controles de otimização/ocultação
Os controles de otimização ou "aumento" permitem exibir determinados resultados de pesquisa como maiores ou menores de classificação.
É possível criar um controle de otimização/ocultação para pesquisa ou recomendações. A otimização/ocultação de recomendações está no Acesso antecipado.
Ao criar um controle de otimização/ocultação, é possível usar expressões de filtro para especificar as condições com base em campos Product
.
- Para filtros de pesquisa, use a sintaxe da expressão de filtro documentada em Filtrar e ordenar os resultados.
- Para filtros de recomendações, use a sintaxe da expressão de filtro documentada em Recomendações de filtro.
Em seguida, é possível aplicar um valor boost
entre -1,0 e 1,0 para indicar quanto
melhorar ou ocultar os resultados de produtos que correspondem a essas condições. Um valor positivo impulsiona
os resultados, e um valor negativo os oculta.
Definir uma força máxima de reforço dará ao item uma grande promoção, mas não necessariamente significa que ele será o resultado sempre. Os resultados mais relevantes para a consulta de pesquisa ainda podem superar os itens altamente favorecidos, mas irrelevantes. Da mesma forma, definir a força de reforço como -1,0 daria ao item um grande rebaixamento, mas os resultados altamente relevantes ainda poderão ser exibidos.
Como exemplo de uso de otimização/ocultação, é possível priorizar produtos mais baratos e diminuir a prioridade dos mais caros.
As condições de controle diferem entre os controles de otimização/ocultação de recomendações e pesquisa:
- Pesquisa: defina termos de consulta e períodos aplicáveis como condições de controle.
- Recomendações: as condições de controle não estão disponíveis. O controle sempre se aplica.
Como uma ação de controle, especifique um filtro para os produtos que serão otimizados ou ocultados e defina o valor de otimização/ocultação.
Para criar um controle de otimização/ocultação, consulte Criar um novo controle de veiculação.
Para saber mais sobre as configurações de controle de otimização/ocultação, consulte a
referência da API Controls.BoostAction
.
Controles de filtros
Com os controles de filtros, é possível adicionar dinamicamente filtros predefinidos com base em uma solicitação de pesquisa específica.
É possível usar expressões de filtro baseadas em campos Product
. Consulte Filtrar e ordenar os resultados para conferir a sintaxe da expressão de filtro.
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Como uma ação de controle, especifique um filtro para aplicar no momento da consulta.
Por exemplo, com a consulta "sapatos azuis", você pode usar um controle de filtros para filtrar automaticamente os resultados da pesquisa na cor azul. Também é possível usar controles de filtros para impedir que determinados resultados sejam retornados aos compradores.
Para criar um controle de filtro, consulte Criar um novo controle de veiculação.
Para saber mais sobre as configurações do controle de filtros, consulte a
referência da API Controls.FilterAction
.
Controles de redirecionamento
É possível usar um controle de redirecionamento para redirecionar os compradores a páginas diferentes com base na intenção deles, em vez de mostrar apenas os resultados da pesquisa.
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Como ação de controle, especifique um URI de redirecionamento para onde redirecionar se as condições forem correspondidas.
Por exemplo, você pode criar um controle de redirecionamento para que, durante uma promoção do produto "gShoe", as consultas com "tênis de corrida" ou "calçados esportivos" redirecionem para a página do produto gShoe.
Para criar um controle de redirecionamento, consulte Criar um novo controle de veiculação.
Para mais informações sobre as configurações de controle de redirecionamento, consulte a
referência da API Controls.RedirectAction
.
Controles linguísticos
É possível criar adições ou substituições para o modo como as palavras são tratadas por padrão.
Por exemplo, se você for um varejista, convém expandir as consultas que têm o termo "tênis de corrida" para incluir "tênis esportivos", para que os resultados da pesquisa incluam as duas palavras-chave. Com eles, é possível criar um controle de sinônimos linguísticos em que a condição é que "tênis de corrida" seja inserido como o termo de pesquisa e a ação seja incluir o sinônimo "tênis esportivos" nessa pesquisa. Quando um comprador no seu site insere "tênis de corrida" como consulta, a pesquisa encontra essa correspondência no controle linguístico que você criou e expande a pesquisa para incluir "tênis esportivos" quando retorna os resultados da pesquisa ao comprador.
Controles de sinônimos bidirecionais
Use controles de sinônimos bidirecionais para vincular vários termos, de modo que a pesquisa os trate da mesma maneira durante a pesquisa.
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Não é necessário definir uma ação de controle separada. Se um termo especificado for usado como uma consulta, a ação de controle será usar outros termos especificados como sinônimos.
Por exemplo, é possível definir um controle de sinônimos bidirecional que associa os termos "toalha de prato" e "toalha de cozinha" como sinônimos. Quando um comprador no seu site inserir "toalha de cozinha" como consulta, a pesquisa poderá expandir a consulta para incluir resultados para "toalha de louça" e vice-versa.
Para criar um controle de sinônimos, consulte Criar um novo controle de veiculação.
Para mais informações sobre as configurações de controle de sinônimos bidirecionais, consulte a
referência da API Controls.TwowaySynonymsAction
.
Controles de sinônimos unidirecionais
Os controles sinônimos unidirecionais vinculam os termos unidirecionalmente.
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Como uma ação de controle, especifique os termos a serem usados como sinônimos unidirecionais.
Por exemplo, é possível definir um controle de sinônimos unidirecional que amplia as pesquisas pelo termo "rose" para incluir o termo "rosa". Como se trata de um sinônimo unidirecional, as pesquisas pelo termo "rosa" não se expandem para incluir o termo "rosa".
Para criar um controle de sinônimos unidirecionais, consulte Criar um novo controle de veiculação.
Para mais informações sobre as configurações de controle de sinônimos unidirecionais, consulte a
referência da API Controls.OnewaySynonymsAction
.
Ignorar controles
Ignorar controles impede que a pesquisa use determinados termos de consulta durante as pesquisas.
Um controle de ignorar não garante que a pesquisa não fornecerá resultados. Para evitar que isso aconteça totalmente, use um controle de filtro.
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Não é necessário definir uma ação de controle separada. Se um termo especificado for usado como uma consulta, a ação de controle será ignorar esse termo.
Por exemplo, você pode criar um controle que ignora termos de consulta que usam linguagem ofensiva.
Para criar um controle "ignorar", consulte Criar um novo controle de veiculação.
Para mais informações sobre as configurações de controle de ignorar, consulte a
Referência da API Controls.IgnoreAction
.
Controles de não associação
Os controles de não associação impedem que os termos da consulta sejam consultados em conjunto durante pesquisas com outros termos especificados.
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Como uma ação de controle, especifique os termos que não precisam ser associados aos termos de consulta.
Por exemplo, você pode criar um controle que impede que um nome de marca (como "gShoe") seja agrupado com o termo "barato" e "má qualidade" em uma consulta, de modo que, se um comprador pesquisar "gShoe barato e de baixa qualidade", a pesquisa pesquise somente por "gShoe".
Se um resultado relevante para o termo de consulta também contiver um termo especificado como "não associar", ele ainda poderá ser retornado. Para evitar que isso aconteça totalmente, use um controle de filtro.
Para criar um controle do tipo "não associar", consulte Criar um novo controle de veiculação.
Para saber mais sobre as configurações do controle "Não associar", consulte a
Referência da API Controls.DoNotAssociateAction
.
Controles de substituição
Os controles de substituição substituem um ou mais termos de consulta fornecidos por um termo diferente que você especifica. É possível especificar vários termos que podem ser mapeados para um único termo (mas não vice-versa).
É possível definir termos de consulta e períodos aplicáveis como condições de controle. Como uma ação de controle, especifique o termo que será usado como substituto.
Por exemplo, você pode criar um controle que substitua os apelidos de uma marca pelo nome completo dela, que é mais usado em descrições de produtos.
Para criar um controle de substituição no console do Search for Retail, consulte Criar um novo controle de veiculação.
Para mais informações sobre as configurações de controle de substituição, consulte a
Referência da API Controls.ReplacementAction
.