Live Search Veranstaltungen
Live Search verwendet -Ereignisse, um Suchalgorithmen wie "Am häufigsten angezeigt"und "Dies angezeigt, Anzeige darauf"zu unterstützen. Während LUMA-Benutzer Ereignisse vorkonfiguriert finden, müssen Headless- und andere benutzerdefinierte Implementierungen Eventing für ihre eigenen Anforderungen implementieren.
Seit Live Search und Product Recommendations denselben Backend-Algorithmus verwenden, werden einige Ereignisse von beiden Diensten freigegeben. Zum Ausfüllen des Recommendations-Dashboards sind einige Recommendations-Ereignisse erforderlich.
In dieser Tabelle werden die von Live Search Strategien.
Produkt-Recs
Produktansicht
Produkt-Recs
Checkout
Produkt-Recs
zum Warenkorb hinzufügen
Seite mit Produktliste
Warenkorb
Wunschliste
Produkt-Recs
Produktansicht
Produkt-Recs
Produktansicht
Produktansicht
Warenkorb/Checkout
Produktansicht
Produktansicht
Checkout
Produktansicht
zum Warenkorb hinzufügen
Seite mit Produktliste
Warenkorb
Wunschliste
Erforderliche Dashboard-Ereignisse
Einige Ereignisse sind erforderlich, um die Dashboard "Live-Suche"
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
Erforderliche Kontexte
Für alle Ereignisse ist Page
und Storefront
Kontexte. Dies sollte auf Seitenebene/storefront-Anwendungsebene statt beim Generieren einzelner Ereignisse geschehen (z. B. in einer PHP-Storefront ist der PHP-Anwendungscontainer dafür verantwortlich, diese zur Laufzeit festzulegen).
Nutzung
Im Folgenden finden Sie eine Beispielimplementierung des search-request-sent
-Ereignis:
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");
Einschränkungen
Anzeigensperren und Datenschutzeinstellungen können verhindern, dass Ereignisse erfasst werden, und möglicherweise zu Interaktion und Umsatz führen Metriken zu wenig gemeldet werden.
Eventing erfasst nicht alle Transaktionen, die auf der Website des Händlers stattfinden. Eventing soll dem Händler eine allgemeine Vorstellung von Ereignissen auf der Site vermitteln.
Headless-Implementierungen müssen Eventing implementieren, um die Produkt-Recommendations-Dashboard.