Live Search개 이벤트
Live Search은(는) 이벤트를 사용하여 "가장 많이 본 항목" 및 "이 항목을 보고 다른 항목을 본 항목"과 같은 검색 알고리즘을 실행합니다. LUMA 사용자는 즉시 이벤트를 사용할 수 있지만 Headless 및 기타 사용자 지정 구현은 자체 요구 사항에 맞게 이벤트를 구현해야 합니다.
Live Search과(와) Product Recommendations이(가) 동일한 백엔드 알고리즘을 사용하므로 일부 이벤트는 두 서비스에서 공유됩니다. Recommendations 대시보드를 채우려면 일부 제품 Recommendations 이벤트가 필요합니다.
이 표에서는 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
필수 컨텍스트
모든 이벤트에는 Page
및 Storefront
컨텍스트가 필요합니다. 이는 개별 이벤트를 생성할 때가 아니라 페이지 수준/상점 응용 프로그램 계층에서 발생해야 합니다(예를 들어, 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 구현은 제품 Recommendations 대시보드를 제공하는 이벤트를 구현해야 합니다.