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限制模式,Adobe Commerce不會收集行為資料,直到購物者同意使用Cookie為止。 如果「Cookie限制模式」已停用,Adobe Commerce會依預設收集行為資料。
recommendation-more-help
1d60634e-b73a-404a-be7a-4a2a36676055