關於查詢清除規則

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

使用查詢清除規則

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

    後端參數

    傳入的查詢參數最終會轉換為用於執行搜尋的後端參數。

    請參閱 後端搜尋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. (可選)執行下列任一項作業:

本頁內容