Live Search eventi
Live Search utilizza gli eventi per attivare gli algoritmi di ricerca, ad esempio "Più visualizzati" e "Più visualizzati, visualizzati". Anche se gli utenti LUMA ottengono eventi pronti all’uso, headless e altre implementazioni personalizzate devono implementare gli eventi in base alle proprie esigenze.
Poiché Live Search e Product Recommendations utilizzano lo stesso algoritmo di back-end, alcuni eventi sono condivisi da entrambi i servizi. Per compilare il dashboard di Recommendations sono necessari alcuni eventi di Product Recommendations.
Questa tabella descrive gli eventi utilizzati dalle strategie Live Search.
Registri prodotti
visualizzazione prodotto
Registri prodotti
estrazione completata
Registri prodotti
aggiungi al carrello
Pagina elenco prodotti
Carrello
Elenco desideri
Registri prodotti
visualizzazione prodotto
Registri prodotti
visualizzazione prodotto
visualizzazione prodotto
Carrello/Pagamento
visualizzazione prodotto
visualizzazione prodotto
estrazione completata
visualizzazione prodotto
aggiungi al carrello
Pagina elenco prodotti
Carrello
Elenco desideri
Eventi dashboard richiesti
Alcuni eventi sono necessari per popolare il dashboard di 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
Contesti richiesti
Tutti gli eventi richiedono i contesti Page
e Storefront
. Questo dovrebbe accadere a livello di pagina/livello di applicazione vetrina piuttosto che durante la generazione di singoli eventi (ad esempio, in una vetrina PHP, il contenitore di applicazioni PHP è responsabile della loro impostazione in fase di esecuzione).
Utilizzo
Di seguito è riportato un esempio di implementazione dell'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");
Avvertenze
Gli ad blocker e le impostazioni di privacy possono impedire l'acquisizione degli eventi e causare la mancata generazione di rapporti per metriche relative a coinvolgimento e ricavi.
Eventing non acquisisce ogni transazione che avviene sul sito del commerciante. L'evento ha lo scopo di dare al mercante un'idea generale degli eventi che stanno accadendo sul sito.
Le implementazioni headless devono implementare l'evento per alimentare il dashboard di Product Recommendations.