Respostas a perguntas

Como trabalhar com sinônimos?

A lista de sinônimos pode ser adicionada no painel de controle na página de edição do projeto.
As palavras e um sinônimo são separados por vírgulas e os próprios sinônimos são separados por uma linha vermelha.

Exemplo:
telefone, smartphone
telefone, telemóvel
telefone, celular

Regras para a formação de sinônimos
Construções válidas para o uso de sinônimos:

  • Uma palavra, uma palavra
  • Uma palavra, muitas palavras

Exemplo uma palavra, uma palavra:
telefone, smartphone

Exemplo  uma palavra, muitas palavras:
smartphone, celular

A ordem importa
Um conjunto de sinônimos funciona em uma direção.
Exemplo:
Serra, motosserra

Neste caso, quando você fazer uma consulta sobre serra, serão mostradas motosserras. Neste caso, quando a consulta for sobre motosserra, apenas as motosserras serão mostradas.
Outro conjunto de sinônimos deve ser adicionado para mostrar as serras da gama quando a consulta for sobre motosserra:
motosserra, serra

O tamanho das letras não importa.

Como posso alterar o formato de exibição dos produtos nos resultados de busca?

Modelos Vue.js criados no nível de exibição de cartão do produto.
Você pode criar seu próprio modelo no nível de cada categoria e redefinir estilos CSS.

Qual é a velocidade de resposta a uma consulta?

A velocidade média de resposta da consulta é inferior a 100 ms.

Como instalar o código?

Existem várias maneiras de instalar o código:

  1. diretamente no código HTML da página (tutorial em vídeo está em sua área pessoal)
  2. pelo Google Tag Manager
Quais produtos o usuário verá depois de inserir uma consulta de pesquisa?

Os resultados da pesquisa incluem todos os produtos que foram transferidos usando o arquivo YML que você especificou nas configurações do projeto no painel de controle.

Além disso, após o upload do feed, você pode marcar a caixa ao lado do item “Levar em conta disponibilidade”. Nesse caso, o usuário verá apenas os produtos que estão em estoque com base na tag pertinente do feed YML.

Como alterar a aparência do módulo de pesquisa, por exemplo, a cor dos links e a fonte?

CSS customization

  • todas as classes começam com l-ss-c-*
  • todos os estilos de página descritos como

<style class=”l-ss-styles”>
.l-ss-c-search-input {
border: 1px dashed #000;
}
</style>
serão copiados para dentro dos elementos

  • todos os host wrappers de elementos têm classes

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 os elementos root dentro de um elemento personalizado podem ter classes

l-ss-c-[name], ex. l-ss-c-search-popup

l-ss-c-is-not-responsive – sem metatag
l-ss-c-is-mobile – detected mobile device

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

É possível fazer o branding de um widget?

Sim, o branding pode ser feito enviando uma solicitação para o chat de suporte.
Um exemplo de branding pode ser visto no link.

Como posso vincular o código a diferentes strings de pesquisa?

Para implementar esta tarefa, você precisa acrescentar uma linha adicional e.CombinedSearchInput.mount indicando um elemento de conexão 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’);
}
});

É possível acompanhar a transição do usuário pelo produto?

Sim, se os eventos de transição nos forem enviados ou se conduzirmos o usuário pelo nosso redirecionamento.

O tarifário de comércio eletrônico inclui pesquisa em um aplicativo móvel ou bot do Telegram?

Sim – em qualquer tarifário com a opção de integração API, é permitido utilizar a API numa aplicação móvel, CRM ou para quaisquer outros fins

Como funciona a pesquisa por imagens

Baixamos imagens do feed do produto e as transferimos para uma rede neural especial. A rede neural converte a imagem em um conjunto de números-características da imagem, então quando o usuário carrega sua imagem, ela também é executada pela rede neural. Os resultados da pesquisa contêm essas imagens, a distância vetorial entre as quais com a imagem desejada é mínima

É possível agrupar produtos em cartões, por exemplo, por cor e volume (a tinta pode ter volume e cor diferentes). Se sim, como? Qual é o número máximo de parâmetros para agrupar em cartão?

No momento, levamos em consideração o parâmetro GroupID e apenas um produto do grupo aparece nos resultados da pesquisa (incluindo filtros). Se você precisar exibir esse cartão, ao integrar via API, isso será possível no lado do cliente. Em nosso widget, esses filtros são possíveis apenas no nível de todos os resultados — não no nível de produtos individuais. Os filtros podem ser uma alternativa.

É possível influenciar os rankings nas sugestões de pesquisa?

Você pode passar parâmetros numéricos usados para os rankings em sugestões.

É possível alterar/remover alguns tipos de sugestões (histórico de pesquisa, categoria) das sugestões?

No momento — Não, mas isso pode ser aprimorado.

Como influenciar o ranking dos produtos na listagem?

Você pode definir uma fórmula de ranking personalizada — concentre-se nos parâmetros numéricos dos produtos, leve em consideração a disponibilidade, ajuste o número de possíveis erros de digitação.

Como alterar o tamanho da fonte?

É possível fazer alterações do seu lado na versão inline de CSS:

<style class=”l-ss-c-styles”>
.l-ss-c-root {
font-size: 16px;
}
</style>

Em que formato o feed deve ser fornecido?

O formato universal para nós é YML (Yandex Market Language). Mas, onde aplicável, podemos converter seu feed para o formato necessário, por exemplo, do formato CSV.

Como podemos verificar a validade do nosso feed?

Você pode verificar a validade do seu feed sem nossa ajuda aqui: https://webmaster.yandex.ru/tools/xml-validator/
Você deve selecionar “Market” e depois baixar o arquivo para verificação de um link, por exemplo, a partir da nuvem.
Além disso, se for necessário, podemos converter seu feed para yml a partir de qualquer formato conveniente para você.

Podemos pesquisar por região?

É possível pesquisar por determinadas regiões, tendo em conta a disponibilidade de produtos na região, a possibilidade de entrega, etc. Para realizar uma pesquisa semelhante, você deve especificar esses dados no feed, por exemplo, no formato:
<region id=”RU-AD”>
    <available>true</available>
    <price>23</price>
    <id>123</price>
            …
 </region>

Podemos pesquisar por voz?

Sim, você pode pesquisar usando sua voz.

É possível pesquisar por imagens?

Sim, você pode pesquisar produtos por imagem fazendo seu upload como um arquivo ou pelo link.

Trabalhamos no território da Ucrânia, pode haver alguma dificuldade na integração?

Dificuldades não surgirão, nesta fase todos os problemas deste tipo estão resolvidos. Já temos vários clientes da Ucrânia com quem estamos trabalhando com sucesso.

A pesquisa multilíngue é suportada?

Sim, você pode pesquisar em diferentes idiomas. Por exemplo, em russo e ucraniano.

Como é formado o preço dos nossos serviços?

Você pode ver as taxas em nosso site. Em geral, o preço depende da frequência de atualização do feed e do número de produtos em seu catálogo. Além disso, o preço pode ser afetado pela necessidade de implantar um cluster separado para sua loja.

Existe uma pesquisa “ao vivo”?

Sim, para ativar a pesquisa ao vivo, você precisa fazer pequenas alterações no código do widget. Nós vamos ajudar com isso.

Na pesquisa, não são exibidos apenas os produtos que eu procurava, por que isso acontece e o que devo fazer?

No projeto, você pode configurar a “filtragem” dos resultados fornecidos, os produtos serão pesquisados em variantes desde uma correspondência direta completa com o texto da consulta até o formato mais avançado, onde os produtos serão exibidos mesmo se houver a correspondência mínima com a consulta.
Vamos considerar um conjunto específico de etapas:
Pesquisa rigorosa com preenchimento automático, pesquisa rigorosa com correção de layout, pesquisa regular, pesquisa regular com correção de layout, etc. A necessidade de mudar para a próxima etapa ocorre apenas se nada for encontrado na etapa anterior.

Em teoria, pode ser configurado para excluir a situação “nada encontrado”?

Sim, mas há uma chance de que já haja um problema não muito relevante (se não houver nenhum produto desse tipo ou se ele tiver um nome diferente).

Temos parâmetros de produtos fora do padrão no feed, eles podem ser usados para pesquisa?

Sim, e por tais parâmetros podemos pesquisar.

Posso colocar letras no lugar do preço? Algo como “Último preço de venda”.

O sistema não vai entender isso na fase atual do desenvolvimento. O preço é um campo puramente numérico. Todas as outras informações necessárias podem ser passadas em outras tags.

Quais são os rótulos de produtos?

Na solução padrão há as seguintes opções: “Em estoque” e “Garantia do fabricante” – podemos então expandir a lista com tudo o que for necessário.

Posso remover rótulos de produtos como “Em estoque”?

Sim, pode. Eles podem ser ativados e desativados a seu pedido.

Podemos ranquear um produto por popularidade nos resultados de busca?

Podemos ranquear um produto de acordo com qualquer métrica que você precise (isso pode ser não apenas popularidade, mas também marginalidade, por exemplo). Você pode transferir os dados para nós de sua parte, ou nós mesmos podemos selecionar a “popularidade” dos produtos para você.
Para passar o indicador, você precisa adicionar uma tag separada no feed, por exemplo, <param name=”popularity”>.

O número de produtos que a sua busca trouxe é limitado? Ou talvez traga tudo o que é possível no âmbito de consulta? Se for limitado, então, como alterar essas limitações.

O número de resultados é definido por parâmetros limit (quantas linhas exibir) e skip (a partir de qual linha).

As sugestões manuais estão vinculadas a possíveis consultas do usuário?

Sim, eles são sincronizados com a consulta do usuário já inserida.

Existem estatísticas de pesquisa?

Sim, existem estatísticas, você pode vê-las no projeto. Também podemos transferir dados para o Google Analytics se você tiver configurado anteriormente o módulo de estatísticas de pesquisa interna.

É possível definir o período para o qual as estatísticas são exibidas?

Por padrão, as estatísticas são exibidas para todo o período. As estatísticas podem ser ranqueadas por tempo (por exemplo, consultar as informações da última semana).

Digamos que eu tenha vários sites para uma loja, por exemplo msk.market.ru e spb.market.ru, como as estatísticas serão coletadas neste caso?

As estatísticas em sua área pessoal são baseadas em um feed específico — se houver um feed para todos os sites, as estatísticas serão gerais.

Preciso enviar estatísticas sobre cliques em produtos nos resultados de pesquisa ou você mantém as suas?

Nós mesmos coletamos informações sobre cliques em nosso widget, mas se houver integração de API, você precisa enviá-la separadamente.

Como ter acesso ao projeto em sua área pessoal?

Inscreva-se no site admin.searchbooster.io e, em seguida, você mesmo poderá criar um projeto. Ou podemos fazer isso por você e transferir o acesso para você. Infelizmente, o acesso ao mesmo projeto de contas diferentes não é possível no momento.

Como gerenciar filtros?
Isso pode ser feito na seção “Categorias” do projeto, os filtros estão vinculados a categorias específicas.

 

O que significa atualização de feed?

Periodicamente, baixamos o feed com produtos e sincronizamos a pesquisa com ele. Ou seja, se você adicionou algo novo ao feed, ele aparecerá na busca somente após a atualização.

Por que alguns produtos não estão nas sugestões?

Agora podemos exibir até 3 produtos. Em um futuro próximo, expandiremos o número de sugestões — vamos torná-lo flexível, com base no número total de sugestões encontradas.

Digamos que eu tenha vários sites para uma loja, por exemplo msk.market.ru e spb.market.ru, como funciona a integração neste caso?

Nesse caso, para uma integração bem-sucedida no feed, você deve especificar os links relativos e distribuir nosso código para todos os sites.

A inscrição é feita por contrato ou oferta?

Usamos um contrato de serviço.

Quais são os métodos alternativos de pagamento?

Também podemos aceitar dinheiro ou cartões corporativos.

Como é realizado o trabalho com não residentes da Federação Russa?

Podemos trabalhar com não residentes da Federação Russa.
Existem 2 maneiras de fazer isso:
1. Faturamento eletrônico. Você pode pagar a fatura com um cartão bancário de uma pessoa física ou jurídica. Após o pagamento, você receberá um talão de recibo.
2. Pagamento conforme o contrato. Aqui devemos fechar um contrato entre nossas pessoas jurídicas.
Moscou será indicada no contrato como a região administrativa judicial.

O parâmetro uuid é um tipo de constante vinculada ao site ou deve ser obtida por via de outras consultas?

Sim – esta é uma constante separada. Nós emitimos este parâmetro e você o utiliza essa constante em todas suas consultas.

Como o parâmetro de consulta searchld é formado e o que isso afeta?

É necessário rastrear estatísticas – para cada searchId registramos cliques e podemos ver o que um determinado usuário estava procurando e onde ele clicou. Essas informações serão usadas para aprendizado de máquina. No widget, ele é gerado aleatoriamente no cliente. Você pode fazer o mesmo ao trabalhar com a API.

Existem labels no esquema Offer. Para que servem e de onde vêm?
Esses são os labels que aparecem nos resultados da pesquisa ao lado do produto. Você pode ler as perguntas sobre eles acima.
O modelo YML tem uma seção “brands”. Onde é usado? É obrigatório?

Não obrigatório. Ele é usado para definir links para marcas – e ao clicar em sugestões, o usuário pode ir imediatamente para a página da marca.

A descrição de YML indica que o atributo “url” não padrão é usado para categorias. Para que serve?

Para pular rapidamente para uma página de categoria a partir de sugestões. Opcional, semelhante a brand.

Exemplo de código a ser instalado no site

O código pode ser colocado através do Google Tag Manager em aleatório tag HTML.

<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', #chave de ativação de serviço exclusiva
        initialized: function(SearchBooster) {
            SearchBooster.CombinedSearchInput.mount('#search-node'); #search-node é o id do elemento na página ao qual conectamos a pesquisa
        },
    });
</script>
<div id="search-node" class="input-lg"></div> #div em seu site que representa o campo de pesquisa