設定即時搜尋
工作區是您設定、管理和監視Live Search效能的地方。 頂端的功能表可讓您存取每個功能區域中的工具。 可用的功能會反映目前的選單選取範圍。
資料收集
為確保工作區上的每個功能區域都包含正確的資料,您需要根據所選的店面實作來設定資料收集:
- Luma — 現成提供資料收集功能。
- Headless — 視店面實作而定,必須手動設定資料收集。
如果您使用的是Headless店面,請參閱以下檔案以取得有關您需要新增的所需事件的詳細資訊:
- 即時搜尋儀表板的必要事件。
- 需要新增為先決條件的Storefront事件收集器。
- 事件結構的範例。
醫療保健客戶
如果您是醫療保健客戶,且已安裝Data Services HIPAA擴充功能 (屬於Data Connection擴充功能的一部分),則不會再擷取Live Search使用的店面事件資料。 這是因為店面事件資料是在使用者端產生。 若要繼續擷取和傳送店面事件資料,請重新啟用Live Search的事件收集。 請參閱一般組態以瞭解更多資訊。
設定範圍
所有設定的領域Live Search最初設定為Default Store View。 如果您的Commerce安裝包含多個存放區檢視,請將 範圍 設定為您的Facet設定套用的存放區檢視。
功能表選項
將屬性設定為可搜尋
若要產生高針對性的結果,請檢閱可搜尋 (searchable=true)產品屬性集。 為確保關聯性,請讓屬性只有在包含具有清晰精簡含義的內容時才可供搜尋。 避免使用包含較不精確、長度較長的文字的屬性,例如description,雖然預設會啟用搜尋,但可能會降低搜尋結果的精確度。 例如,如果有人搜尋「短褲」,而且有描述包含「短袖」字樣的襯衫,則這些襯衫會包含在搜尋結果中。
若要允許搜尋屬性,請完成下列步驟:
- 在管理員中,移至商店 > 屬性 > 產品。
- 選取您要搜尋的屬性,例如
color。 - 選取 店面內容 並將 在搜尋中使用 設定為
yes。
Live Search也會遵從產品屬性的權重,如在Adobe Commerce中所設定。 權重較高的屬性會顯示在搜尋結果中較高的位置。
下列屬性一律可供搜尋:
skunamecategories
分層搜尋和展開搜尋型別
階層式搜尋(或搜尋內的搜尋)是一種功能強大、以屬性為基礎的篩選系統,可擴充傳統的搜尋功能,以包含其他搜尋引數。 這些額外的搜尋引數可讓您更精確、更靈活地探索產品。
使用分層搜尋,您可以:
- 讓購物者能夠在搜尋結果中搜尋。
- 在分層搜尋的第二層中使用
startsWith和contains搜尋索引,以進一步調整結果。
進階搜尋功能是使用特定運運算元,透過filter查詢productSearch中的引數實作:
-
分層搜尋 — 在另一個搜尋內容中搜尋 — 使用此功能,您最多可以執行兩個層級的搜尋來搜尋您的搜尋查詢。 例如:
- 第1層搜尋 — 在
product_attribute_1上搜尋「馬達」。 - 第2層搜尋 — 搜尋
product_attribute_2上的「零件編號123」。 此範例會在結果中搜尋「馬達」的「零件編號123」。
分層搜尋可用於分層搜尋的第二層中的
startsWith搜尋索引和contains搜尋索引,如下所述: - 第1層搜尋 — 在
-
startsWith搜尋索引 — 使用
startsWith索引搜尋。 這項新功能可讓:- 搜尋屬性值以指定字串開頭的產品。
- 設定「結尾為」搜尋,讓購物者可以搜尋屬性值結尾為特定字串的產品。 若要啟用「結尾為」搜尋,產品屬性需要反向擷取,且API呼叫也應該為反向字串。 例如,如果您想要搜尋結尾為「pants」的產品名稱,您必須將此專案傳送為「stap」。
-
包含搜尋索引 — 使用搜尋包含索引的屬性。 這項新功能可讓:
-
在較大的字串中搜尋查詢。 例如,如果購物者搜尋字串「HAPE-123」中的產品編號「PE-123」。
- 注意:此搜尋型別與執行自動完成搜尋的現有片語搜尋不同。 例如,如果您的產品屬性值是"outdoor pants",則短語搜尋會傳回"out pan"的回應,但不會傳回"oor ants"的回應。 但是,「包含搜尋」會傳回「或螞蟻」的回應。
-
這些新條件會增強搜尋查詢篩選機制,以縮小搜尋結果。 這些新條件不會影響主要搜尋查詢。
實施
-
在Admin中,將產品屬性設定為可搜尋。
檢視可搜尋的屬性清單。
-
指定該屬性的搜尋功能,例如包含 (預設)或開頭為。 您最多可以為 Contains 指定6個要啟用的屬性,並為 Starts with 指定6個要啟用的屬性。 此外,對於 Contains 索引,字串長度限製為50個字元或更少。
-
請參閱開發人員檔案,以取得如何使用新的Live Search和
contains搜尋功能更新startsWithAPI呼叫的範例。您可以在搜尋結果頁面上實作這些新條件。 例如,您可以在頁面上新增區段,讓購物者可以進一步縮小搜尋結果。 您可以允許購物者選取特定產品屬性,例如「製造商」、「零件編號」和「說明」。 從該位置,他們使用
contains或startsWith條件在這些屬性中搜尋。
何時使用分層搜尋而非Facet
階層式搜尋和Facet在產品探索中有不同的用途,而且兩者之間的選擇取決於您的特定使用案例:
在下列情況下使用分層搜尋:
- 您需要使用多個條件在搜尋結果中搜尋。
- 使用使用者知道部分資訊的零件編號、SKU或技術規格。
- 購物者需要透過巢狀條件逐步縮小結果。
- 您想要透過在單一查詢中合併多個搜尋條件來減少API呼叫的數量。
- 您需要實作企業專屬的搜尋模式,這些模式不僅限於標準多面嚮導覽。
使用Facet,時間:
- 提供一般類別、價格、品牌和屬性篩選
- 提供使用者可輕鬆瞭解及選取的直覺式篩選器選項
- 根據目前的搜尋結果顯示可用選項
- 顯示有助於使用者瞭解可用選項的篩選器計數和範圍
- 使用常見的產品特性,例如顏色、尺寸、材質等。
最佳實務:使用階層式搜尋來搜尋使用者具有特定條件的複雜技術搜尋,並使用Facet來篩選標準電子商務篩選,讓使用者以視覺化方式探索及縮小選項。
多面向和同義字
多面向和同義字是另一種提升購物者搜尋體驗的方式。
Facet是在Live Search中定義的可篩選產品屬性。 您可以在Live Search中將任何可篩選的屬性設定為Facet,但您一次可搜尋的Facet數目有限制。
同義字是可定義的術語,可協助引導使用者使用正確的產品。 尋找褲子的使用者可能會輸入「trousers」或「slacks」。 您可以設定同義字,讓這些搜尋詞將使用者帶到「褲子」結果。
Commerce組態設定
下節說明Live Search支援和不支援的Commerce組態設定。
支援的設定值
Yes,則在「每頁顯示」控制項中包含ALL選項。「Widget產品清單」頁面與「彈出視窗」中的價格會使用設定的幣別匯率,轉換為預設顯示幣別。
不支援的設定值
預設屬性值
下列產品屬性具有店面屬性,已由Live Search使用並預設啟用。
pricepriceskunamepricevisibilitycategory_name預設非系統屬性屬性
下表顯示非系統屬性的預設搜尋和可篩選屬性,包括特定於Luma範例資料的屬性。 將 Use in Search 屬性屬性設定為Yes,可讓屬性在Live Search與原生Adobe Commerce中均可搜尋。
預設系統屬性屬性
下表顯示系統屬性的預設搜尋和可篩選特性。