設定即時搜尋
工作區是您設定、管理和監視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
複雜產品中的屬性行為
對於複雜的產品型別(可配置、套件組合和群組產品),Live Search會索引來自父項和子項產品的屬性值,允許父項產品與相同屬性的多個值相關聯。 這會啟用變體式篩選;例如,如果任何變體為藍色,即使父產品沒有顏色設定,當依「藍色」篩選時會顯示可設定的襯衫。
此行為適用於色彩和大小等屬性,但可能會對描述產品整體的屬性(例如new_arrival、product_ranking、promotion_label和自訂價格)產生非預期的結果。
例如,假設可設定的產品(SKU-001)有new_arrival = true,而其子變體SKU-001-01有new_arrival = false。 彙總父產品的變數值時,SKU-001會與new_arrival = true和new_arrival = false一起編制索引。 因此,即使每個值套用至不同的變體,上層產品仍可出現在任一值的搜尋結果中。
分層搜尋和展開搜尋型別
階層式搜尋(或搜尋內的搜尋)是一種功能強大、以屬性為基礎的篩選系統,可擴充傳統的搜尋功能,以包含其他搜尋引數。 這些額外的搜尋引數可讓您更精確、更靈活地探索產品。
使用分層搜尋,您可以:
- 讓購物者能夠在搜尋結果中搜尋。
- 若要進一步調整結果,請在階層搜尋的第二層中使用
startsWith和contains搜尋索引。
進階搜尋功能是使用特定運運算元,透過productSearch查詢中的filter引數實作:
-
分層搜尋 — 在另一個搜尋內容中搜尋 — 使用此功能,您最多可以為搜尋查詢執行兩個層級的搜尋。 例如:
- 第1層搜尋 — 在
product_attribute_1上搜尋「馬達」。 - 第2層搜尋 — 搜尋
product_attribute_2上的「零件編號123」。 此範例會在結果中搜尋「馬達」的「零件編號123」。
分層搜尋可用於分層搜尋的第二層中的
startsWith搜尋索引和contains搜尋索引,如下所述: - 第1層搜尋 — 在
-
startsWith搜尋索引 — 使用
startsWith索引搜尋。 這項新功能可讓:- 搜尋屬性值以指定字串開頭的產品。
- 設定「結尾為」搜尋,讓購物者可以搜尋屬性值結尾為特定字串的產品。 若要啟用「結尾為」搜尋,產品屬性需要反向擷取,且API呼叫也應該為反向字串。 例如,如果您想要搜尋結尾為「pants」的產品名稱,您必須將此專案傳送為「stap」。
-
包含搜尋索引 — 使用搜尋包含索引的屬性。 這項新功能可讓:
-
在較大的字串中搜尋查詢。 例如,如果購物者搜尋字串「HAPE-123」中的產品編號「PE-123」。
note NOTE 此搜尋型別與現有的片語搜尋不同,後者透過比對文字的開頭支援自動完成。 例如,如果產品屬性值是"outdoor pants",則短語搜尋會傳回"out pan"的結果,因為"out"和"pan"符合值中字詞的開頭。 它不會傳回「或ants」的結果,因為這些字串出現在字詞內。 包含搜尋會比對字詞中的任何文字,因此會傳回「或ant」的結果。
-
這些新條件會增強搜尋查詢篩選機制,以縮小搜尋結果。 這些新條件不會影響主要搜尋查詢。
實施
-
若要讓產品屬性可供搜尋,請移至[管理員]並設定產品屬性。
檢視可搜尋的屬性清單。
-
指定該屬性的搜尋功能,例如包含 (預設)或開頭為。 您最多可以為 Contains 指定6個要啟用的屬性,並為 Starts with 指定6個要啟用的屬性。 此外,對於 Contains 索引,字串長度限製為50個字元或更少。
-
請參閱開發人員檔案,以取得如何使用新的
contains和startsWith搜尋功能更新Live Search API呼叫的範例。您可以在搜尋結果頁面上實作這些新條件。 例如,您可以在頁面上新增區段,讓購物者可以進一步縮小搜尋結果。 您可以允許購物者選取特定產品屬性,例如「製造商」、「零件編號」和「說明」。 從該位置,他們使用
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範例資料的屬性。 若要讓屬性在Live Search與原生Adobe Commerce中均可搜尋,請將 Use in Search 屬性屬性設定為Yes。
預設系統屬性屬性
下表顯示系統屬性的預設搜尋和可篩選特性。