Ereignisse Live Search
- Themen:
- Events
Erstellt für:
- Admin
Live Search nutzt Ereignisse, um Suchalgorithmen wie „Am häufigsten angezeigt“ und „Angezeigt dies, Angezeigt das“ zu unterstützen. Während das Commerce-Beispiel-Luma-Design das Eventing vorkonfiguriert bekommt, müssen Headless- und andere benutzerdefinierte Implementierungen das Eventing für ihre eigenen Anforderungen implementieren.
In dieser Tabelle werden die von Live Search verwendeten Ereignisse Rangfolgestrategien.
Rangfolgestrategie | -Events | Seite |
---|---|---|
Am häufigsten angezeigt | page-view product-view | Produktdetailseite |
Am häufigsten gekauft | page-view place-order | Warenkorb/Checkout |
Am häufigsten zum Warenkorb hinzugefügt | page-view add-to-cart | Produktdetailseite Produktlistenseite Warenkorb Wunschliste |
hat dieses angezeigt, hat Folgendes angezeigt | page-view product-view | Produktdetailseite |
Erforderliche Dashboard-Ereignisse
Einige Ereignisse sind erforderlich, um das Dashboard Live-Suche“
Dashboard-Bereich | -Events | Feld verbinden |
---|---|---|
Eindeutige Suchvorgänge | page-view , search-request-sent , search-response-received | searchRequestId |
Null Suchergebnisse | page-view , search-request-sent , search-response-received | searchRequestId |
Rate der Nullergebnisse | page-view , search-request-sent , search-response-received | searchRequestId |
Beliebte Suchvorgänge | page-view , search-request-sent , search-response-received | searchRequestId |
Durchschnitt Klick-Position | page-view , search-request-sent , search-response-received , search-results-view , search-product-click | searchRequestId |
Clickthrough-Rate | page-view , search-request-sent , search-response-received , search-results-view , search-product-click | searchRequestId , sku , parentSku |
Konversionsrate | page-view , search-request-sent , search-response-received , search-results-view , search-product-click , product-view , add-to-cart , place-order | searchRequestId , sku , parentSku |
Erforderliche Kontext
Für alle Ereignisse sind die Page
und Storefront
Kontexte erforderlich. Dies sollte auf Seitenebene/Storefront-Anwendungsebene geschehen, anstatt beim Generieren einzelner Ereignisse (z.B. in einer PHP-Storefront ist der PHP-Anwendungs-Container dafür verantwortlich, diese zur Laufzeit festzulegen).
Nutzung
Im Folgenden finden Sie eine Beispielimplementierung des search-request-sent
Ereignisses:
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
- Anzeigenblocker und Datenschutzeinstellungen können verhindern, dass Ereignisse erfasst werden, und können dazu führen, dass die Interaktion und der Umsatz Metriken nicht erfasst werden. Darüber hinaus werden einige Ereignisse möglicherweise nicht gesendet, weil der Käufer die Seite oder das Netzwerk verlassen hat.
- Headless-Implementierungen müssen Eventing implementieren, um intelligentes Merchandising zu unterstützen.