Live Search Eventos
Live Search usa eventos para potencializar algoritmos de pesquisa como "Mais visualizados" e "Visualizou isto, Visualizou aquilo". Enquanto os usuários da LUMA obtêm eventos prontos para uso, as implementações headless e outras implementações personalizadas precisam implementar eventos para suas próprias necessidades.
Como Live Search e Product Recommendations usam o mesmo algoritmo de back-end, alguns eventos são compartilhados por ambos os serviços. Alguns eventos do Recommendations de produtos são necessários para preencher o Painel do Recommendations.
Esta tabela descreve os eventos usados por Live Search estratégias.
Registros de Produtos
exibição de produto
Registros de Produtos
concluir check-out
Registros de Produtos
adicionar ao carrinho
Página de listagem do produto
Carrinho
Lista de desejos
Registros de Produtos
exibição de produto
Registros de Produtos
exibição de produto
exibição de produto
Carrinho/Check-out
exibição de produto
exibição de produto
concluir check-out
exibição de produto
adicionar ao carrinho
Página de listagem do produto
Carrinho
Lista de desejos
Eventos de painel obrigatórios
Alguns eventos são necessários para preencher o painel do Live Search
page-view
, search-request-sent
,page-view
, search-request-sent
,page-view
, search-request-sent
,page-view
, search-request-sent
,page-view
, search-request-sent
, search-response-received
, search-results-view
, search-product-click
page-view
, search-request-sent
, search-response-received
, search-results-view
, search-product-click
page-view
, search-request-sent
, search-response-received
, search-results-view
, search-product-click
, product-view
, add-to-cart
, place-order
Contextos obrigatórios
Todos os eventos exigem os contextos Page
e Storefront
. Isso deve acontecer no nível da página/camada do aplicativo da loja em vez de ao gerar eventos individuais (por exemplo, em uma loja PHP, o contêiner do aplicativo PHP é responsável por configurá-los no tempo de execução).
Uso
Esta é uma amostra de implementação do evento search-request-sent
:
const mse = window.magentoStorefrontEvents;
/* set in application container */
// mse.context.page(pageCtx);
// mse.context.setStorefrontInstance(storefrontCtx);
/* set before firing event */
mse.context.setSearchInput(searchInputCtx);
mse.publish.searchRequestSent("search-bar");
Avisos
Os bloqueadores de anúncios e as configurações de privacidade podem impedir que eventos sejam capturados e podem fazer com que as métricas de envolvimento e receita sejam reportadas incorretamente.
O evento não captura todas as transações que ocorrem no site do comerciante. O objetivo do evento é dar ao comerciante uma ideia geral dos eventos que estão acontecendo no site.
As implementações headless devem implementar eventos para alimentar o painel do Product Recommendations.