Live Search Gebeurtenissen
In Live Search worden gebeurtenissen gebruikt 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.
Aangezien Live Search en Product Recommendations hetzelfde backend-algoritme gebruiken, worden sommige gebeurtenissen door beide services gedeeld. 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 worden gebruikt.
Recs van het Product
productmening
Recs van het Product
volledige controle
Recs van het Product
toevoegen aan winkelwagentje
product die pagina
van de Lijst van de Kar
van de Wenslijst van het Product
Recs van het Product
productmening
Recs van het Product
productmening
productmening
Kar/Controle
productmening
productmening
volledige controle
productmening
toevoegen aan winkelwagentje
van de lijst van het Product pagina
Kaart
Wislijst
Vereiste dashboardgebeurtenissen
Sommige gebeurtenissen worden vereist om het Levende dashboard van het Onderzoekte bevolken
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
Voor alle gebeurtenissen is de context Page
en Storefront
vereist. 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 gebeurtenis 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");
Caveats
Ad blokkers en privacymontages kunnen gebeurtenissen verhinderen worden gevangen en zouden de overeenkomst en opbrengst metriekkunnen veroorzaken om worden onderdrukt.
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.
De draadloze implementaties moeten het verhinderen uitvoeren om het dashboard van het Product Recommendationste macht.