Live Search Händelser
Live Search använder händelser för att driva sökalgoritmer som"Mest visade" och"Visat det här". Medan LUMA-användare får ut sin egen händelsehantering måste headless och andra anpassade implementeringar implementera händelsehantering för sina egna behov.
Sedan Live Search och Product Recommendations använder samma backend-algoritm. Vissa händelser delas av båda tjänsterna. Vissa Recommendations-produkthändelser krävs för att fylla i Recommendations Dashboard.
I den här tabellen beskrivs de händelser som används av Live Search strategier.
Produktrecept
produktvy
Produktrecept
fullständig utcheckning
Produktrecept
lägg till i kundvagn
Produktlistsida
Kundvagn
Önsklista
Produktrecept
produktvy
Produktrecept
produktvy
produktvy
Kassa/kassa
produktvy
produktvy
fullständig utcheckning
produktvy
lägg till i kundvagn
Produktlistsida
Kundvagn
Önsklista
Nödvändiga instrumentpanelshändelser
Vissa händelser krävs för att fylla i Kontrollpanel för 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
Nödvändiga sammanhang
Alla händelser kräver Page
och Storefront
kontexter. Detta bör ske på sidnivå/butiksprogramlager i stället för när enskilda händelser genereras (i en PHP-butik ansvarar PHP-programbehållaren för att ställa in dem vid körning).
Användning
Här följer ett exempel på implementering av search-request-sent
händelse:
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");
Caveats
Annonsblockerare och sekretessinställningar kan förhindra att händelser fångas in och kan leda till engagemang och intäkter mått vara underrapporterade.
Händelser fångar inte upp alla transaktioner som sker på handlarens webbplats. Händelser är avsedda att ge handlaren en allmän uppfattning om händelser som inträffar på webbplatsen.
Headless-implementationer måste implementera händelser för att ge Recommendations Dashboard.