Show Menu
主題×

關於查詢清除規則

使用查詢清除規則來分析和修改傳入查詢。

使用查詢清除規則

當您想要修改網站搜尋/銷售行為時,通常會使用此功能。 例如,您可將空白搜尋變更為熱門關鍵字,而非「*」搜尋,以推廣熱門產品。 您也可以使用查詢清除規則來執行直接點擊,您可在其中重新導向至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}}

添加查詢清除規則

您可以定義清除或編輯客戶傳入搜尋查詢的規則。
您只能選取目前存在的範本。 如果您沒有任何範本,您必須先定義範本。
請參閱 關於範本
要添加查詢清除規則
  1. 在產品功能表上,按一下 Rules > Query Cleaning ​。
  2. 在頁面上 Query Cleaning Rules ,按一下 Add New Rule ​。
  3. 在欄位 Name 中,鍵入新查詢清除規則的名稱。
  4. 在頁面 Add Query Cleaning Rule 上,使用下拉式清單和文字欄位來建立查詢。
    選項
    說明
    Cookie
    HTTP Cookie。 您可以根據與您網域關聯的Cookie來定義條件。 或者,您可以設定使用傳出搜尋結果寫入的Cookie。 Cookie名稱和值必須編碼為統一資源識別碼。
    自訂變數
    使用者定義的變數。 新增、刪除或設定不限數量的使用者定義變數。 您可以在此處參考「搜尋前規則」和「搜尋後規則」中的任何使用者定義變數。
    系統變數
    可檢查的內部系統所設定的唯讀變數。 支援下列系統變數:
    • 主機名
      伺服器主機的名稱。
    • uri
      沒有查詢字串的請求URI。
    • args
      整個查詢字串。
    • 環境
      「階段」或「即時」,視傳入查詢是傳送至您的分段或即時環境而定。
    • referrer
      客戶來自的URL。
    • 用戶代理
      客戶瀏覽器的「使用者代理」字串。
    查詢參數
    傳遞給查詢的CGI參數。
    後端參數
    傳入的查詢參數最終會轉換為用於執行搜尋的後端參數。
    後端參數不會顯示在導覽元素上。 因此,您可以隱藏客戶想要套用至搜尋的任何其他參數。 後端參數的動作會延遲系結;也就是說,在傳送搜尋之前就會套用搜尋。
    Facet
    與特定Facet相關的特殊CGI參數。
    排名
    可讓您指定要在搜尋中使用的排名規則。 只有在定義了一些排名欄位和排名規則時,才會顯示此選項。
    商店
    搜索引擎根據主機名或 gs_store查詢參數自動檢測用戶所在的儲存 ,後者具有優先順序。 您可以建立商店的條件。 僅在查詢清除中,您也可以使用動作來過載目前商店。
    上一個規則
    當符合具有最後一個規則集的規則的條件時,查詢清除處理模組不會在匹配規則的動作之後執行任何其他規則。 當您設定的動作會使稍後的規則符合,但您不希望觸發後續規則時,這個功能會很有用。 請注意,如果規則的動作是執行重新導向,則重新導向會立即進行,因此實際上會如同設定了最後一個規則。
    暫停
    關閉規則的執行,但不刪除規則。
  5. 按一下 Add .
  6. (可選)執行下列任一項作業:

編輯查詢清除規則

您可以編輯已添加到「查詢清除規則」頁的現有查詢清除規則。
要編輯查詢清除規則
  1. 在產品功能表上,按一下 Rules > Query Cleaning ​。
  2. 在頁 Query Cleaning Rules 面上,在表格的 Actions 欄下,按一下您要 Edit 編輯的關聯規則。
  3. 在頁面 Edit Query Cleaning Rule 上,使用下拉式清單和文字欄位來建立查詢。
    請參閱「添加查詢清 除規則」下的選項表
  4. 按一下 Save Changes .
  5. (可選)執行下列任一項作業:

刪除查詢清除規則

您可以刪除不再需要或使用的查詢清除規則。
刪除規則時,系統會自動調整剩餘規則的執行順序,以計入刪除。
刪除查詢清除規則
  1. 在產品功能表上,按一下 Rules > Query Cleaning ​。
  2. 在頁 Query Cleaning Rules 面上,在表格的 Actions 欄下,按一下您要 Delete 刪除的關聯規則。
  3. 在對話 Confirmation 方塊中,按一下 OK ​。
  4. (可選)執行下列任一項作業:

更改查詢清除規則運行的順序

您可以重新排序查詢清除規則,以變更它們在簡報範本上執行的順序。
查詢清除規則按定義順序運行。 規則的訂單編號越高,在流程中執行的時間越晚,比較早的規則。 您可以在頁面上表格的「順序」欄中輸入新編號,以重新排序 Query Cleaning Rules 規則。 您也可以對規則使用拖放功能來變更其執行順序。
要更改查詢清除規則運行的順序,請執行以下操作:
  1. 在產品功能表上,按一下 Rules > Query Cleaning ​。
  2. 在頁面 Query Cleaning Rules 上,執行下列其中一項作業:
    • 按一下 Order 欄標題,以遞增或遞減順序排序規則。
    • 在列 Order 中,在查詢清除規則名稱左側的文本欄位中,鍵入希望規則運行的訂單號。
    • 將表格列拖放至您要執行規則的位置。 所有訂單編號都會更新,以反映規則執行的新順序。
  3. 按一下 Save Changes .
  4. (可選)執行下列任一項作業: