Live Search Gebeurtenissen
Live Search gebruikt gebeurtenissen om zoekalgoritmen zoals "Meest bekeken" en "Dit bekeken, heeft dat bekeken" van stroom te voorzien. Terwijl de gebruikers van LUMA uit de doos verhinderen, moeten de headless en andere douaneimplementaties het voorkomen voor hun eigen behoeften uitvoeren.
Sinds Live Search en Product Recommendations Gebruik het zelfde backend algoritme, sommige gebeurtenissen worden gedeeld door beide diensten. Sommige Product Recommendations-gebeurtenissen zijn vereist om het Recommendations-dashboard te vullen.
In deze tabel worden de gebeurtenissen beschreven die door Live Search strategieën.
Recs product
productweergave
Recs product
afhandeling voltooien
Recs product
toevoegen aan winkelwagentje
Pagina met productaanbiedingen
Kar
Gewenste lijst
Recs product
productweergave
Recs product
productweergave
productweergave
Winkelwagentje/Afhandeling
productweergave
productweergave
afhandeling voltooien
productweergave
toevoegen aan winkelwagentje
Pagina met productaanbiedingen
Kar
Wishlist
Vereiste dashboardgebeurtenissen
Sommige gebeurtenissen zijn vereist om de Het dashboard voor live zoeken
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
Vereiste contexten
Alle gebeurtenissen vereisen de Page
en Storefront
context. Dit moet gebeuren op paginaniveau/storefront toepassingslaag eerder dan wanneer het produceren van individuele gebeurtenissen (bijvoorbeeld, in een PHP opslag, is de PHP toepassingscontainer verantwoordelijk voor het plaatsen van hen bij runtime).
Gebruik
Hier volgt een voorbeeldimplementatie van de search-request-sent
gebeurtenis:
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
Ad blockers en privacy-instellingen kunnen voorkomen dat gebeurtenissen worden vastgelegd en kunnen de betrokkenheid en de inkomsten van de service en cijfers te laag gerapporteerd.
Eventing legt niet elke transactie vast die op de locatie van de handelaar plaatsvindt. Uiteindelijk is het bedoeld om de handelaar een algemeen idee te geven van gebeurtenissen die op de plaats gebeuren.
Bij implementatie zonder hoofd moet de gebeurtenis worden geïmplementeerd om de Recommendations-dashboard voor product.