Live Search个事件

Live Search使用事件来增强搜索算法,例如“查看次数最多”和“查看了这个项目,查看了那个项目”。 虽然Commerce示例Luma主题开箱即用地事件,但Headless和其他自定义实施必须根据自己的需求实施事件。

此表描述了Live Search 排名策略使用的事件。

排名策略
活动
页面
查看次数最多
page-view
product-view
产品详细信息页面
购买次数最多
page-view
complete-checkout
购物车/结帐
添加到购物车的次数最多
page-view
add-to-cart
产品详细信息页面
产品列表页面
购物车
愿望清单
查看了这个项目,也查看了那个项目
page-view
product-view
产品详细信息页面
NOTE
为Live Search目的的数据收集不包括个人身份信息(PII)。 所有用户标识符(如Cookie ID和IP地址)都经过严格匿名处理。 了解更多

必需的报告面板事件

需要一些事件来填充实时搜索仪表板

仪表板区域
活动
加入字段
独特搜索
page-viewsearch-request-sentsearch-response-received
searchRequestId
零结果搜索
page-viewsearch-request-sentsearch-response-received
searchRequestId
零结果率
page-viewsearch-request-sentsearch-response-received
searchRequestId
热门搜索
page-viewsearch-request-sentsearch-response-received
searchRequestId
平均 点击位置
page-viewsearch-request-sentsearch-response-receivedsearch-results-viewsearch-product-click
searchRequestId
点进率
page-viewsearch-request-sentsearch-response-receivedsearch-results-viewsearch-product-click
searchRequestIdskuparentSku
转化率
page-viewsearch-request-sentsearch-response-receivedsearch-results-viewsearch-product-clickproduct-viewadd-to-cartplace-order
searchRequestIdskuparentSku

所需上下文

所有事件都需要PageStorefront上下文。 这应在页面级别/店面应用程序层发生,而不是在生成单个事件时发生(例如,在PHP店面中,PHP应用程序容器负责在运行时设置它们)。

使用情况

以下是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");

注意事项

  • 广告拦截器和隐私设置可能会阻止捕获事件,并可能导致参与和收入量度少报。 此外,由于购物者离开页面或网络问题,某些事件可能无法发送。
  • Headless实施必须实施事件以推动智能促销。
NOTE
如果启用了Cookie限制模式,则在购物者同意使用Cookie之前,Adobe Commerce不会收集行为数据。 如果“Cookie限制模式”被禁用,Adobe Commerce会默认收集行为数据。
recommendation-more-help
1d60634e-b73a-404a-be7a-4a2a36676055