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 het het thema van de steekproefLuminantie van Commerceuit de doos uitkomt, moeten de hoofd en andere douaneimplementaties het voorkomen voor hun eigen behoeften uitvoeren.
Deze lijst beschrijft de gebeurtenissen die door Live Search worden gebruikt rangschikkend strategieën.
page-view
product-view
page-view
complete-checkout
page-view
add-to-cart
product die pagina
van de Lijst van de Kar
van de Wenslijst van het Product
page-view
product-view
Vereiste dashboardgebeurtenissen
Sommige gebeurtenissen worden vereist om het Levende dashboard van het Onderzoekte bevolken
page-view
, search-request-sent
, search-response-received
searchRequestId
page-view
, search-request-sent
, search-response-received
searchRequestId
page-view
, search-request-sent
, search-response-received
searchRequestId
page-view
, search-request-sent
, search-response-received
searchRequestId
page-view
, search-request-sent
, search-response-received
, search-results-view
, search-product-click
searchRequestId
page-view
, search-request-sent
, search-response-received
, search-results-view
, search-product-click
searchRequestId
, sku
, parentSku
page-view
, search-request-sent
, search-response-received
, search-results-view
, search-product-click
, product-view
, add-to-cart
, place-order
searchRequestId
, sku
, parentSku
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. Bovendien kunnen bepaalde gebeurtenissen niet worden verzonden omdat de gebruiker de pagina of het netwerk heeft verlaten.
- Bij een ononderbroken implementatie moet de gebeurtenis worden geïmplementeerd om intelligente handel mogelijk te maken.