使用查詢清除規則來分析和修改傳入查詢。
當您想要修改網站搜尋/銷售行為時,通常會使用此功能。 例如,您可將空白搜尋變更為熱門關鍵字,而非「*」搜尋,以推廣熱門產品。 您也可以使用查詢清除規則來執行直接點擊,您可在其中重新導向至URL。 當您偵測到有人正在搜尋產品SKU,而您想要略過搜尋並重新導向至該產品頁面時,這特別有用。 「查詢清除」也可以挖掘查詢,並設定可用於後續處理流程步驟的自訂變數。 查詢清除規則會依序執行每個查詢。 若要變更規則的順序,您可以使用拖放。 實際訂單在您儲存之前不會變更。
檢查查詢清除模組中的查詢清除規則,以確定是否必須修改任何查詢參數或是否必須設定任何自定義變數。 每個查詢清除規則都包含兩個主要元素:規則的動作和可選條件。 可以指定不限數目的規則和條件。 這些規則的順序很重要,因為網站搜尋/銷售會循環循規則集。 當規則的條件符合時,會執行所有相關的動作。
查詢清除完成後,將繼續使用生成的CGI參數。 任何已設定的自訂變數都可供處理流程的後續階段使用。 依預設,系統會自動從查詢詞語中移除前導和尾隨空白字元。
條件是可選的。 如果您決定為每個查詢指定操作,則始終執行這些操作。 條件可以以任何CGI查詢參數、現有Cookie或先前規則已設定的自訂變數為基礎。 對於每個查詢,第一個要運行的查詢清除規則被視為「最佳做法」,它定義並初始化您計畫使用的所有自定義變數。
查詢清除規則中具有匹配條件的所有操作都會被執行。 操作通常由操作、要執行操作的資料以及要使用的值組成。
請參閱添加查詢清除規則中的選項表。
「直接點擊」介面可讓您根據傳入的查詢詞語定義一組重新導向。 「查詢清除」中的重新導向延伸了此理念。 不過,重新導向會透過指定條件提供您更精細的重新導向時間,並讓您重新導向至動態URL,而非靜態URL。 當您選取重新導向動作時,會更新該列,使其具有文字方塊,您可在其中指定要重新導向至的URL。 在URL中,您可以指定要取代的變數或參數,方法是將變數或參數加上雙大括弧。 自訂變數的優先順序高於替代中的CGI參數。
假設您有一家服裝零售商店,並有網站。 如果使用者在沒有搜尋詞的情況下按一下「搜尋」,您會想要傳回對牛仔褲的搜尋,因為這是您國際知名的搜尋詞。 您也想要剖析性別的查詢詞語,以便您稍後能夠根據針對每個性別使用不同表現範本的自訂變數,建立搜尋前規則。
On condition:
query q equal
Perform the following actions:
Set query parameter q to value jeans
On condition:
Query q matches regular expression wom[e|a]n[s]|girl[s]
Perform the following actions:
Add custom variable gender
Set custom variable gender to value female
On condition:
Query q matches regular expression men[s]|boy[s]
Perform the following actions:
Add custom variable gender
Set custom variable gender to value male
MegaElectronic是大型電子商店。 從分析其搜尋資料,MegaElectronic注意到,許多精明的客戶通常會使用產品的SKU來搜尋產品,而不是傳回單一產品的搜尋結果,因此MegaElectronic會想要重新導向至與該SKU相關的網頁。
On condition:
query q matches regular expression ^\D\D\D-\d\d\d\d$
Perform the following actions:
redirect to https://www.megaelectronic.com/?sku={{q}}
您可以定義清除或編輯客戶傳入搜尋查詢的規則。
您只能選取目前存在的範本。 如果您沒有任何範本,您必須先定義範本。
請參閱關於模板。
要添加查詢清除規則
在產品功能表上,按一下「Rules > Query Cleaning」。
在Query Cleaning Rules頁面上,按一下Add New Rule。
在Name欄位中,輸入新查詢清除規則的名稱。
在Add Query Cleaning Rule頁面上,使用下拉式清單和文字欄位來建立查詢。
選項 |
說明 |
---|---|
Cookie |
HTTP Cookie。 您可以根據與您網域關聯的Cookie來定義條件。 或者,您可以設定使用傳出搜尋結果寫入的Cookie。 Cookie名稱和值必須編碼為統一資源識別碼。 |
自訂變數 |
使用者定義的變數。 新增、刪除或設定不限數量的使用者定義變數。 您可以在此處參考「搜尋前規則」和「搜尋後規則」中的任何使用者定義變數。 |
系統變數 |
可檢查的內部系統所設定的唯讀變數。 支援下列系統變數:
|
查詢參數 |
傳遞給查詢的CGI參數。 |
後端參數 |
傳入的查詢參數最終會轉換為用於執行搜尋的後端參數。 請參閱後端搜尋CGI參數。 後端參數不會顯示在導覽元素上。 因此,您可以隱藏客戶想要套用至搜尋的任何其他參數。 後端參數的動作會延遲系結;也就是說,在傳送搜尋之前就會套用搜尋。 |
Facet |
與特定Facet相關的特殊CGI參數。 |
排名 |
可讓您指定要在搜尋中使用的排名規則。 只有在定義了一些排名欄位和排名規則時,才會顯示此選項。 |
商店 |
搜索引擎根據主機名或 gs_store 查詢參數自動檢測用戶所在的儲存,後者具有優先順序。 您可以建立商店的條件。 僅在查詢清除中,您也可以使用動作來過載目前商店。 |
上一個規則 |
當符合具有最後一個規則集的規則的條件時,查詢清除處理模組不會在匹配規則的動作之後執行任何其他規則。 當您設定的動作會使稍後的規則符合,但您不希望觸發後續規則時,這個功能會很有用。 請注意,如果規則的動作是執行重新導向,則重新導向會立即進行,因此實際上會如同設定了最後一個規則。 |
暫停 |
關閉規則的執行,但不刪除規則。 |
按一下 Add.
(可選)執行下列任一項作業:
按一下History以回復您所做的任何變更。
請參閱使用歷史記錄選項。
按一下 Live.
請參閱檢視即時設定。
按一下 Push Live.
請參閱推送舞台設定live。
您可以編輯已添加到「查詢清除規則」頁的現有查詢清除規則。
要編輯查詢清除規則
在產品功能表上,按一下「Rules > Query Cleaning」。
在Query Cleaning Rules頁面的表格Actions欄下,按一下Edit以取得您要編輯的相關規則。
在Edit Query Cleaning Rule頁面上,使用下拉式清單和文字欄位來建立查詢。
請參閱添加查詢清除規則下的選項表。
按一下 Save Changes.
(可選)執行下列任一項作業:
按一下History以回復您所做的任何變更。
請參閱使用歷史記錄選項。
按一下 Live.
請參閱檢視即時設定。
按一下 Push Live.
請參閱推送舞台設定live。
您可以刪除不再需要或使用的查詢清除規則。
刪除規則時,系統會自動調整剩餘規則的執行順序,以計入刪除。
刪除查詢清除規則
在產品功能表上,按一下「Rules > Query Cleaning」。
在Query Cleaning Rules頁面的表格Actions欄下,按一下Delete以取得您要刪除的相關規則。
在Confirmation對話框中,按一下OK。
(可選)執行下列任一項作業:
按一下History以回復您所做的任何變更。
請參閱使用歷史記錄選項。
按一下 Live.
請參閱檢視即時設定。
按一下 Push Live.
請參閱推送舞台設定live。
您可以重新排序查詢清除規則,以變更它們在簡報範本上執行的順序。
查詢清除規則按定義順序運行。 規則的訂單編號越高,在流程中執行的時間越晚,比較早的規則。 通過在Query Cleaning Rules頁面的表的「順序」列中輸入新編號,可以重新排序規則。 您也可以對規則使用拖放功能來變更其執行順序。
要更改查詢清除規則運行的順序,請執行以下操作:
在產品功能表上,按一下「Rules > Query Cleaning」。
在Query Cleaning Rules頁面上,執行下列其中一項作業:
按一下 Save Changes.
(可選)執行下列任一項作業:
按一下History以回復您所做的任何變更。
請參閱使用歷史記錄選項。
按一下 Live.
請參閱檢視即時設定。
按一下 Push Live.
請參閱推送舞台設定live。