Puedes aplicar controles de entrega a los parámetros de configuración de entrega para personalizar la forma en que la búsqueda trata las búsquedas y muestra resultados. Un control de entrega es una regla que consta de un par de condición-acción, en el que la condición determina cuándo se ejecutará el control de entrega, y la acción especifica qué comportamiento ejecutará el control de entrega.
Puedes crear un control de entrega en la consola de Search for Retail o con el método de la API Control.create
.
Luego, puedes adjuntar el nuevo control de entrega a cualquier configuración de entrega de búsqueda que hayas creado. En el momento de la entrega, solo se consideran los controles de una configuración de entrega activa para una solicitud.
Si quieres obtener más información para crear controles de entrega en la consola de Search for Retail, consulta Crea controles de entrega.
Los siguientes controles de entrega están disponibles:
- Boost/Bury: Afecta la clasificación y el orden de los resultados en la lista de resultados que se muestra. Se encuentra disponible para búsquedas y recomendaciones.
- Filtro: Quita los resultados que no pasan el filtro de la lista de resultados que se muestra. Disponible solo para la búsqueda.
- Redireccionamiento: Redirecciona a los usuarios a una página específica según la búsqueda. Disponible solo para la búsqueda.
- Linguística: Personaliza la linguística de las búsquedas. Disponible solo para la búsqueda. Hay varios tipos de controles lingüísticos disponibles:
- Sinónimo: Expande los sinónimos considerados para una búsqueda.
- Sinónimo unidireccional: Expande los sinónimos considerados unidireccionalmente para términos específicos.
- Ignorar: evita que un término se use en las búsquedas.
- No asociar: Evita que se usen términos en las búsquedas cuando aparecen términos específicos.
- Reemplazo: reemplaza los términos en la búsqueda.
Condiciones de control
Las condiciones de control determinan cuándo se ejecutará un control de entrega.
Los campos de las condiciones de control pueden ser términos de consulta, intervalos de tiempo o ambos. Algunos tipos de control permiten varios campos de condición o no permiten ninguno.
Los campos de condición disponibles son los siguientes:
- Términos de consulta: Se activa cuando el término aparece en la búsqueda.
- Una coincidencia completa requiere que toda la consulta de búsqueda coincida con el término de la consulta.
- Se pueden especificar varios términos de consulta. Se activa mientras aparezca uno de los términos de la consulta en la búsqueda.
- Intervalo de tiempo activo: Se activa cuando la fecha de la búsqueda está en el intervalo de tiempo.
- Se pueden especificar varios intervalos de tiempo. Se activa siempre que la fecha de la consulta esté dentro del intervalo de tiempo (inclusive).
Los campos de condición que especifiques determinarán si se aplicará el control.
- Varios campos de condición se combinan con Y. Esto significa que si especificas el intervalo de tiempo y los términos de consulta, ambos campos de condición deben activarse para que se aplique el control.
- Varios subcampos de condición se combinan con O. Esto significa que, si tienes varios términos de consulta, los términos de la consulta se activarán si alguno de ellos coincide. Si tienes varios intervalos de tiempo, este se activará si alguno coincide.
- Si no hay campos de condición especificados, siempre se aplica el control. Sin embargo, algunos controles requieren que se defina un campo.
Para obtener más información sobre la configuración de la condición, consulta la
referencia de la API de Controls.condition
.
Controla las acciones
Una acción de control especifica qué comportamiento ejecutará el control de entrega si se cumplen las condiciones durante una búsqueda.
El tipo de acción que puedes especificar depende del tipo de control de entrega que crees. Por ejemplo, la acción de un control de mejorar y ocultar es aplicar un valor de mejora y ocultamiento a los productos que especificas con el filtro, mientras que la acción para un control de sinónimos unidireccional es aplicar un término asociado que especifiques.
Controles mejorar y ocultar
Los controles de boost/bury te permiten mostrar ciertos resultados de la búsqueda en una clasificación superior o inferior.
Puedes crear un control de mejora y ocultamiento para la búsqueda o las recomendaciones. Mejorar y ocultar recomendaciones se encuentra en la versión preliminar pública.
Cuando creas un control de mejora y ocultamiento, puedes usar expresiones de filtro para especificar las condiciones basadas en los campos Product
.
- Para los filtros de búsqueda, usa la sintaxis de la expresión de filtro documentada en Filtrar y ordenar los resultados.
- Para los filtros de recomendaciones, usa la sintaxis de expresión de filtro documentada en Recomendaciones de filtrado.
Luego, puedes aplicar un valor de boost
entre -1.0 y 1.0 para indicar cuánto mejorar o ocultar los resultados de productos que coincidan con esas condiciones. Un valor positivo aumenta
los resultados y un valor negativo los entierra.
Establecer una intensidad de mejora alta le da al elemento una promoción grande, pero no necesariamente significa que el elemento mejorado será el resultado principal en todo momento. Los resultados que son mucho más relevantes para la búsqueda aún pueden tener prioridad sobre los elementos preferibles, pero irrelevantes. Del mismo modo, si se establece la intensidad de la mejora en −1.0, el elemento recibirá un gran descenso, pero es posible que se muestren los resultados muy relevantes.
Como ejemplo del uso de mejorar y ocultar, puedes priorizar los productos más económicos y disminuir la prioridad de los costosos.
Las condiciones de control difieren entre los controles de optimización de la búsqueda y las recomendaciones:
- Búsqueda: Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control.
- Recomendaciones: Las condiciones de control no están disponibles. El control siempre se aplica.
Como acción de control, especifica un filtro para ocultar o potenciar los productos, y establece el valor de mejora y ocultamiento.
Para crear un control de mejora y ocultamiento, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control de mejora y ocultamiento, consulta la referencia de la API de Controls.BoostAction
.
Controles de filtro
Con los controles de filtros, puedes agregar filtros predefinidos de forma dinámica en función de una solicitud de búsqueda específica.
Puedes usar expresiones de filtro basadas en campos Product
. Consulta Filtra y ordena los resultados para ver la sintaxis de la expresión de filtro.
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. Como acción de control, especifica un filtro para aplicar en el momento de la consulta.
Por ejemplo, dada la búsqueda "zapatos azules", puedes usar un control de filtro para filtrar automáticamente los resultados de la búsqueda del color azul. También puedes usar controles de filtro para evitar que se muestren determinados resultados a los compradores.
Para crear un control de filtro, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control de filtros, consulta la referencia de la API de Controls.FilterAction
.
Controles de redireccionamiento
Puedes usar un control de redireccionamiento para redireccionar a los compradores a páginas diferentes según su intención, en lugar de mostrarles solo los resultados de la búsqueda.
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. Como acción de control, especifica un URI de redireccionamiento al que se redireccionará si las condiciones coinciden.
Por ejemplo, puedes crear un control de redireccionamiento para que, durante una promoción de un producto "gShoe", las consultas con "calzado para correr" o calzado "deportivo" redireccionen a la página de productos de gShoe.
Para crear un control de redireccionamiento, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control de redireccionamiento, consulta la referencia de la API de Controls.RedirectAction
.
Controles linguísticos
Puedes crear adiciones o anulaciones para la forma predeterminada de tratar las palabras.
Por ejemplo, si eres distribuidor, quizás desees expandir las consultas que tienen el término "zapato para correr" para incluir "zapatos deportivos", de modo que los resultados de la búsqueda incluyan ambas palabras clave. Con los controles lingüísticos, puedes crear un control sinónimo lingüístico en el que la condición es que "calzado para correr" se ingrese como término de búsqueda y la acción sea incluir el sinónimo "calzado deportivo" con esa búsqueda. Cuando un comprador en tu sitio ingresa "calzado para correr" como búsqueda, la búsqueda encuentra esa coincidencia en el control lingüístico que creaste y amplía la búsqueda para incluir "calzado deportivo" cuando se muestran los resultados al comprador.
Controles bidireccionales de sinónimos
Usa controles de sinónimos bidireccionales para vincular varios términos, de modo que la búsqueda los trate de la misma manera durante las búsquedas.
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. No es necesario que establezcas una acción de control separada; si un término que especificaste se utiliza como consulta, la acción de control será usar otros términos que hayas especificado como los sinónimos.
Por ejemplo, podrías establecer un control de sinónimos bidireccional que asocie los términos "paño de cocina" y "paño de cocina" como sinónimos. Cuando un comprador en tu sitio ingresa "toalla de cocina" como una búsqueda, la búsqueda puede expandir la consulta para incluir resultados de "paño de cocina", y viceversa.
Para crear un control de sinónimos, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control de sinónimos bidireccionales, consulta la referencia de la API de Controls.TwowaySynonymsAction
.
Controles de sinónimos unidireccionales
Los controles de sinónimos unidireccionales vinculan los términos de forma unidireccional.
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. Como acción de control, especifica los términos que se usarán como sinónimos unidireccionales.
Por ejemplo, puedes configurar un control de sinónimos unidireccional que expanda las búsquedas del término “rosado” para incluir el término “rosa”. Debido a que es un sinónimo unidireccional, la búsqueda del término “rosa” no se expande para incluir el término “rosado”.
Para crear un control unidireccional de sinónimos, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control unidireccional de sinónimos, consulta la referencia de la API de Controls.OnewaySynonymsAction
.
Ignorar controles
Los controles de omisión evitan que la búsqueda use ciertos términos durante la búsqueda.
Este control no garantiza que la búsqueda no proporcione ningún resultado. Para evitar que esto suceda por completo, usa un control de filtro.
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. No es necesario que establezcas una acción de control separada; si un término que especificaste se utiliza como una consulta, la acción de control es ignorar ese término.
Por ejemplo, puedes crear un control que ignore los términos de búsqueda que usan lenguaje ofensivo.
Para crear un control de omisión, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control de omisión, consulta la referencia de la API de Controls.IgnoreAction
.
Controles de no asociación
Los controles de no asociación evitan que los términos de la consulta se consulten juntos durante las búsquedas con otros términos que especifiques.
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. Como acción de control, especifica los términos que no se deben asociar con los términos de la consulta.
Por ejemplo, puedes crear un control que evite que el nombre de una marca (como "gShoe") se agrupe con el término "económico" y "de baja calidad" en una consulta, de modo que, si un comprador busca "gShoe económico de baja calidad", busque solo "gShoe".
Si un resultado relevante para el término de la consulta también contiene un término especificado como “no asociar”, ese resultado relevante podría mostrarse. Para evitar que esto suceda por completo, usa un control de filtro.
Para crear un control de no asociar, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración de control de no asociar, consulta la referencia de la API de Controls.DoNotAssociateAction
.
Controles de reemplazo
Los controles de reemplazo reemplazan uno o más términos de consulta dados por un término diferente que especifiques. Puedes especificar varios términos que se pueden asignar a un solo término (pero no al revés).
Puedes establecer los términos de búsqueda y los intervalos de tiempo aplicables como las condiciones de control. Como acción de control, especifica el término que se debe usar como reemplazo.
Por ejemplo, puedes crear un control que reemplace los sobrenombres de una marca por el nombre completo de la marca, que se usa con más frecuencia en las descripciones de los productos.
Para crear un control de reemplazo en la consola de Search para venta minorista, consulta Crea un control de entrega nuevo.
Para obtener más información sobre la configuración del control de reemplazo, consulta la referencia de la API de Controls.ReplacementAction
.