Live Search eventos
Live Search utiliza eventos para activar algoritmos de búsqueda como "Más visitados" y "Visualizó esto, Visualizó aquello". Mientras que los usuarios de LUMA obtienen eventos de forma predeterminada, las implementaciones sin encabezado y otras implementaciones personalizadas tienen que implementar eventos para sus propias necesidades.
Dado que Live Search y Product Recommendations utilizan el mismo algoritmo de backend, algunos eventos son compartidos por ambos servicios. Algunos eventos de Product Recommendations son necesarios para rellenar el panel de Recommendations.
En esta tabla se describen los eventos utilizados por las estrategias de Live Search.
Notas de producto
vista de producto
Notas de producto
cierre de compra completo
Notas de producto
agregar al carro de compras
Página de lista de productos
Carro
Lista de deseos
Notas de producto
vista de producto
Notas de producto
vista de producto
vista de producto
Carro/Cierre de compra
vista de producto
vista de producto
cierre de compra completo
vista de producto
agregar al carro de compras
Página de lista de productos
Carro
Lista de deseos
Eventos de panel requeridos
Se requieren algunos eventos para rellenar el tablero de Live Search
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
Contextos requeridos
Todos los eventos requieren los contextos Page
y Storefront
. Esto debería suceder en el nivel de página/capa de aplicación de tienda en lugar de cuando se generan eventos individuales (por ejemplo, en una tienda PHP, el contenedor de la aplicación PHP es responsable de configurarlos durante la ejecución).
Uso
Esta es una implementación de ejemplo del evento 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");
Advertencias
Los bloqueadores de anuncios y la configuración de privacidad pueden impedir que se recopilen eventos y provocar que las métricas de participación e ingresos no se comuniquen correctamente.
Eventing no registra todas las transacciones que se realizan en el sitio del comerciante. El objetivo de los eventos es dar al comerciante una idea general de los eventos que están ocurriendo en el sitio.
Las implementaciones sin encabezado deben implementar eventos para activar el tablero de Recommendations del producto.