Live Search Événements
Live Search utilise des événements pour alimenter les algorithmes de recherche tels que "Le plus consulté" et "L’a vu, l’a vu". Bien que les utilisateurs de LUMA reçoivent des événements prêts à l’emploi, les implémentations sans tête et autres implémentations personnalisées doivent implémenter des événements pour leurs propres besoins.
Puisque Live Search et Product Recommendations utilisent le même algorithme principal, certains événements sont partagés par les deux services. Certains événements Recommendations de produit sont nécessaires pour renseigner le tableau de bord Recommendations.
Ce tableau décrit les événements utilisés par les stratégies Live Search.
Recs de produit
consultation du produit
Recs de produit
passage en caisse
Recs de produit
ajouter au panier
Page Liste des produits
Panier
Liste des souhaits
Recs de produit
consultation du produit
Recs de produit
consultation du produit
consultation du produit
Panier/Passage en caisse
consultation du produit
consultation du produit
passage en caisse
consultation du produit
ajouter au panier
Page Liste des produits
Panier
Liste des produits
Événements de tableau de bord obligatoires
Certains événements sont nécessaires pour remplir le tableau de bord de la recherche en direct
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
contextes requis
Tous les événements nécessitent les contextes Page
et Storefront
. Cela doit se produire au niveau de la page ou de la couche de l’application storefront plutôt que lors de la génération d’événements individuels (par exemple, dans une vitrine PHP, le conteneur de l’application PHP est responsable de les définir au moment de l’exécution).
Utilisation
Voici un exemple de mise en oeuvre de l’événement 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");
Avertissements
Les bloqueurs d’annonces publicitaires et les paramètres de confidentialité peuvent empêcher la capture d’événements et peuvent entraîner un sous-rapport de l’engagement et des mesures.
Le mode Eventing ne capture pas toutes les transactions qui se produisent sur le site du marchand. L'évènement est destiné à donner au marchand une idée générale des événements qui se déroulent sur le site.
Les implémentations sans affichage doivent implémenter des événements pour alimenter le tableau de bord Recommendations du produit.