Preguntas y respuestas
Se puede añadir una lista de sinónimos en el panel de control de la página de edición del proyecto.
Las palabras y el sinónimo están separados por comas, y los sinónimos mismos están separados por una línea roja.
Ejemplo:
teléfono,smartphone
teléfono,móvil
Reglas para la formación de sinónimos
Construcciones permitidas para trabajar con sinónimos:
- Una palabra,una palabra
- Una palabra,varias palabras
Ejemplo de «una palabra,una palabra»:
teléfono,smartphone
Ejemplo de «una palabra, varias palabras:
smartphone,teléfono móvil
El orden es importante
La vinculación de sinónimos funciona en una dirección.
Ejemplo:
Sierra,motosierra
En este caso, cuando ingrese la consulta de búsqueda sierra, se mostrarán motosierras. Y si se busca una motosierra, se mostrarán solo motosierras.
Para mostrar motosierras del surtido, debe agregar otra vinculación de sinónimos:
motosierra,sierra
Se puede usar minúsculas o mayúsculas.
Se han creado plantillas Vue.js a nivel de visualización de tarjetas de producto.
Se puede crear una plantilla personalizada en cada nivel de categoría y reemplazar los estilos CSS.
La velocidad media de respuesta a una solicitud es inferior a 100 ms.
Hay varias formas de instalar el código:
- directamente en el código HTML de la página (hay instrucciones en forma de vídeo en su área personal)
- a través de Google Tag Manager
En los resultados de la búsqueda aparecerán todos los productos que se hayan transferido utilizando el archivo YML que haya especificado en la configuración del proyecto en el panel de control.
Además, después de cargar el feed, puede marcar la casilla junto al elemento «Considerar disponibilidad». En este caso, el usuario sólo verá los productos que están disponibles según la etiqueta correspondiente del feed YML.
CSS customization
- todas las clases comienzan con l-ss-c-*
- todos los estilos de página descritos como
<style class=»l-ss-styles»>
.l-ss-c-search-input {
border: 1px dashed #000;
}
</style>
se copiarán dentro de los elementos
- todas las envolturas de host de los elementos tienen clases
l-ss-c-host-wrapper
l-ss-c-host-wrapper-is-[type] -> l-ss-c-host-wrapper-is-search-input
l-ss-c-is-mobile — detected mobile device
l-ss-c-is-phone-only-small
l-ss-c-is-phone-only-small — screen size >= 100px
l-ss-c-is-phone-only — screen size >= 599px
l-ss-c-is-tablet-portrait-up — screen size >= 600px
l-ss-c-is-tablet-landscape-up — screen size >= 900px
l-ss-c-is-desktop-up — screen size >= 1200px
l-ss-c-is-big-desktop-up — screen size >= 1800px
l-ss-c-host-wrapper-is-ready
- todos los elementos root dentro de un elemento personalizado pueden tener clases
l-ss-c-[name], ex. l-ss-c-search-popup
l-ss-c-is-not-responsive – no hay metaetiquetas
l-ss-c-is-mobile – dispositivo móvil detectado
l-ss-c-is-phone-only-small — screen size >= 100px
l-ss-c-is-phone-only — screen size >= 599px
l-ss-c-is-tablet-portrait-up — screen size >= 600px
l-ss-c-is-tablet-landscape-up — screen size >= 900px
l-ss-c-is-desktop-up — screen size >= 1200px
l-ss-c-is-big-desktop-up — screen size >= 1800px
Sí, se puede añadir la marca enviando una solicitud para chatear con el soporte.
Un ejemplo de la marca puede verse en el enlace.
Para realizarlo, añada una línea adicional e.CombinedSearchInput.mount especificando un elemento de conexión adicional
! function(e, t, n, c, o) {
e[o] = e[o] || function() {
(e[o].a = e[o].a || []).push(arguments)
}, e[o].h = c, e[o].n = o, e[o].i = 1 * new Date, s = t.createElement(n), a = t.getElementsByTagName(n)[0], s.async = 1, s.src = c, a.parentNode.insertBefore(s, a)
}(window, document, «script», «https://cdn2.searchbooster.net/scripts/v2/init.js«, «searchbooster»), searchbooster({
«theme»: «base»,
«apiUrl»: «//api4.searchbooster.io»,
«popup»: {
«search»: true
},
«apiKey»: «********************»,
«search»: {
«groupCategories»: true
},
initialized: function(e) {
e.CombinedSearchInput.mount(‘#mob-search-input’);
e.CombinedSearchInput.mount(‘#title-search-input’);
}
});
Sí, en caso de que los eventos de transición nos sean enviados, o si el usuario es conducido a través de nuestra redirección.
Sí, en cualquier tarifa con la opción de integración de la API se permite utilizar la API en la aplicación móvil, CRM o para cualquier otro propósito
Extraemos imágenes de un feed de alimentación y las introducimos en una red neuronal especial. La red neuronal convierte la imagen en un conjunto de números (características de la imagen), y luego, cuando el usuario carga su imagen, ésta también pasa por la red neuronal. Los resultados de la búsqueda contienen aquellas imágenes que tienen una distancia vectorial mínima entre ellas y la imagen que se busca
Actualmente tenemos en cuenta el parámetro GroupID y sólo aparece un producto del grupo en los resultados de la búsqueda (incluyendo los filtros). Si se requiere que se muestre la ficha de este tipo, es posible hacerlo en el lado del cliente cuando se integra por API. En nuestro widget, estos filtros sólo son posibles a nivel de todos los resultados, no a nivel de productos individuales. Los filtros podrían ser una alternativa.
Puede pasar parámetros numéricos utilizados para la ordenación en los consejos.
De momento no, pero es posible perfeccionarlo.
Es posible especificar una fórmula de ordenación personalizada: enfocarse en los parámetros numéricos de los productos, tener en cuenta la disponibilidad, ajustar el número de posibles errores.
Es posible hacer cambios en su lado a la versión en línea de CSS:
<style class=»l-ss-c-styles»>
.l-ss-c-root {
font-size: 16px;
}
</style>
El formato universal para nosotros es YML (Yandex Market Language). Pero si es necesario, podemos convertir su feed en el formato requerido, por ejemplo, desde el formato CSV.
Puede comprobar la validez de su feed sin nuestra ayuda aquí: https://webmaster.yandex.ru/tools/xml-validator/
Debe seleccionar «Mercado» y luego cargar un archivo para comprobarlo a través de un enlace, por ejemplo, desde la nube.
Además, si lo desea, podemos convertir su feed en yml desde cualquier formato que desee.
Es posible buscar por región, teniendo en cuenta la disponibilidad de productos en la región, la posibilidad de entrega, etc. Para llevar a cabo esta búsqueda, es necesario especificar estos datos en un feed, por ejemplo, en el formato:
<región id=»RU-AD«>
<disponible>true</available>
<precio>23</precio>
<id>123</precio>
. ..
</región>.
Se puede usar la búsqueda por voz.
Sí, se puede buscar productos por imagen, cargándola como archivo o por enlace.
No hay dificultades, en esta fase se han resuelto todos esos problemas. Ya tenemos varios clientes de Ucrania con los que estamos trabajando con éxito.
Sí, puede buscar en diferentes idiomas. En ruso y ucraniano, por ejemplo.
Puede ver las tarifas en nuestro sitio web. En general, el precio depende de la frecuencia de actualización del feed y del número de productos que tenga en su catálogo. El precio también puede verse afectado por la necesidad de desplegar un clúster independiente para su tienda.
Sí, vale la pena hacer pequeños cambios en el código del widget para habilitar la búsqueda en vivo. Podemos ayudar en eso.
En el proyecto se puede configurar un «filtrado» de los resultados, los productos se buscarán desde una coincidencia directa completa con el texto de la consulta hasta el formato más avanzado, en el que los productos se mostrarán incluso por una coincidencia mínima con la consulta.
Se puede considerar un conjunto específico de pasos:
Búsqueda estricta con autocompletado, búsqueda estricta con corrección de distribución del teclado, búsqueda regular, búsqueda regular con corrección de distribución del teclado, etc. Sólo pasa al siguiente paso si no se ha encontrado nada en el paso anterior.
Sí, pero lo más probable es que no sean resultados muy relevantes (si el producto no está disponible, o si se llama de otra manera).
Sí, y podemos buscar por esos parámetros.
No entenderá las letras en esta fase. El precio es un campo típicamente numérico. El resto de la información relevante puede transmitirse en otras etiquetas.
De la caja hay «Disponibles» y «Garantía del fabricante», podemos ampliar la lista con lo que necesite.
Sí, es posible. Pueden activarse y desactivarse a petición suya.
Podemos ordenar el producto según la métrica que necesite (puede ser la popularidad, pero también la marginalidad, por ejemplo). Puede pasarnos los datos de su parte, o podemos elegir la «popularidad» de los productos para usted.
Se debe crear una etiqueta separada en el feed para transmitir el indicador, por ejemplo, <param name=»popularity»>.
El número de resultados se establece mediante los parámetros de limit (cuántas líneas van a visualizarse) y skip (a partir de qué línea).
Sí, se sincronizan con la consulta del usuario ya introducida.
Sí, hay estadísticas, puede verlas en el proyecto. También podemos enviar datos a Google Analytics si previamente ha configurado un módulo de estadísticas de búsqueda interna.
Por defecto, las estadísticas se muestran para todo el periodo. Las estadísticas pueden clasificarse por tiempo (por ejemplo, para ver la información de la última semana).
Las estadísticas en el área personal son para un feed específico; si el feed es el mismo para todos los sitios, entonces las estadísticas serán comunes.
Nosotros mismos recogemos los datos de los clics en nuestro widget, pero si la integración es a través de la API, tiene que enviarlos por separado.
Regístrese en admin.searchbooster.io y podrá crear su propio proyecto. O podemos hacerlo por usted y transferirle el acceso. Lamentablemente, ahora no es posible acceder al mismo proyecto desde diferentes cuentas.
Periódicamente descargamos el feed de los productos y sincronizamos la búsqueda con él. Es decir, si añade algo nuevo al feed, sólo aparecerá en la búsqueda cuando se actualice.
Ahora podemos mostrar hasta 3 productos. En un futuro próximo ampliaremos el número de consejos, haciéndolo flexible en función del número total de consejos encontrados.
En este caso, para que la integración en el feed sea exitosa, se deben especificar los enlaces relativos y nuestro código debe ser distribuido a todos los sitios.
Utilizamos el contrato de prestación de servicios.
También podemos aceptar dinero en efectivo o con una tarjeta corporativa.
Podemos trabajar con personas no residentes de la Federación Rusa.
Hay dos maneras de hacerlo:
1. Emitir un pago electrónico. Se puede pagar con la tarjeta bancaria de una persona física o jurídica Tras el pago, recibirá un cheque de caja.
2. Pago por contrato. Aquí tenemos que celebrar un contrato entre nuestras entidades legales.
Moscú se indicará en el contrato como la zona judicial.
Sí, se trata de una constante independiente. Lo repartimos y luego lo utiliza en todas sus consultas.
Se utiliza para rastrear las estadísticas: para cada searchId registramos los clics y podemos ver lo que un usuario en particular buscó y donde hizo clic. Esta información se utilizará para el aprendizaje automático. El widget lo genera aleatoriamente para el cliente. Trabajando a través de una API, se puede hacer lo mismo.
No es obligatorio. Se utiliza para establecer enlaces a marcas, y cuando un usuario hace clic en el consejo, puede ser llevado directamente a la página de la marca.
Para acceder rápidamente a la página de la categoría desde los consejos. No es obligatorio, es similar a brand.
Ejemplo de código para instalar en un sitio web
El código se puede instalar a través del Google Tag Manager en etiqueta HTML arbitraria.
<div> <div id="search-node" class="input-lg"></div> </div> <script> (function (e, t, n, o, c) { e[c] = e[c] || function () { (e[c].a = e[c].a || []).push(arguments); }, e[c].h = o, e[c].n = c, e[c].i = 1 * new Date, s = t.createElement(n), a = t.getElementsByTagName(n)[0], s.async = 1, s.src = o, a.parentNode.insertBefore(s, a); })(window, document, 'script', 'https://cdn.searchbooster.io/v1/init.js', 'searchbooster'); searchbooster({ theme: 'base', apiUrl: '//api2.searchbooster.io', popup: { search: true }, apiKey: 'QWERTY-QWERTY-000-000-qwerty123456', #уникальный ключ активации сервиса initialized: function(SearchBooster) { SearchBooster.CombinedSearchInput.mount('#search-node'); #search-node это id элемента на странице, к которому подключаем поиск }, }); </script> <div id="search-node" class="input-lg"></div> #div на вашем сайте, который представляет поле для поиска