關於供應控制項

您可以對供應設定套用供應控制項,自訂搜尋處理搜尋查詢和傳回結果的方式。放送控制項是一項規則,由條件和動作配對組成,條件會決定放送控制項何時執行動作。動作會指定放送控制項執行的行為。

您可以使用 API Control.create 方法建立放送控制項。

如果不想使用 API,可以選擇控制台,在 AI Commerce Search 中建立放送控制項。

整合與設定最佳做法

本節說明使用放送控制項整合及設定的最佳做法。

從不顯示控制項開始

開始使用 AI 購物搜尋,並盡量減少或完全不使用放送控制項。放送控制選項 (例如提高和隱藏) 會干擾原本為提升收益和搜尋結果關聯性而進行的排名最佳化作業。

如果業務需求非常強烈,就應加入放送控制選項。舉例來說,ABC.com 是線上時尚市集。他們有自有品牌 pqrxyz,以及其他品牌。現在,ABC.com 可以選擇提升自家品牌 pqrxyz 的排名,也就是將這些品牌帶到搜尋結果頂端,適用於幾個特定搜尋查詢,例如女裝上衣。舉例來說,ABC.com 銷售 pqrxyz 品牌的產品可獲得較高的利潤,因此有理由干預預設排名,也就是不使用加成。

一開始採用最少的控制項,還有一個原因:後端 AI 模型會根據使用者購買模式和趨勢持續學習及調整 (後端會根據 30 至 90 天的事件資料進行訓練)。同義字相關的許多用途都已納入考量。

總而言之,決定新增放送控制選項時,應以強勁的收益指標或業務用途為依據。

屬性設定

如要瞭解屬性設定的先決條件,請按這裡。屬性的用途是擴充產品資訊結構,並新增使用者定義的產品屬性。這些屬性不得用來儲存資訊。此外,請為可供搜尋及建立索引的屬性設定 true/false 旗標。請將屬性的至少一個設定旗標設為 true。

完全比對屬性設定

完全比對設定標記適用於 model_namepart_number 等屬性,這些屬性通常是不重複的英數字元。舉例來說,洗衣機型號可能為 "WA2300AH3000"。在這種情況下,請將屬性設為 model_name,並將完全比對的設定設為 true,這樣一來,當搜尋查詢與 model_name 屬性字串相符時,搜尋結果中只會傳回這項產品。

請注意,屬性中不要使用常用字詞或品牌,並將完全比對設為 true。如果搜尋查詢中包含這些常用字詞,搜尋結果就會受到高度限制,導致常用搜尋查詢的產品召回率偏低,並對點閱率 / 轉換率指標造成負面影響。

AI 商業搜尋僅提供排名服務

AI Commerce Search 服務的價值主張是根據查詢相關性探索目錄中的產品,並以收益最佳化的方式排序 (以及輔助功能,例如升級/埋藏/篩選等)。

基本上,AI Commerce Search 服務會傳回經過收益和關聯性最佳化的產品排名清單,供一般使用者查看。AI Commerce Search 無法取代目錄資料庫。

如有需要,可以使用產品的 GET 和 LIST API,取得完整的產品資訊,做為補足層的一部分。

可用的供應控制項

以下是可用的放送控制項:

  • 提高/降低排名:影響傳回結果清單中的結果排名和順序。適用於搜尋和建議。
  • 篩選:從傳回的結果清單中,移除未通過篩選條件的結果。僅適用於搜尋。
  • 重新導向:根據搜尋查詢,將使用者重新導向至特定網頁。僅適用於搜尋。
  • 釘選:指定特定產品在結果中的確切位置。
  • 語言:自訂搜尋查詢語言。僅適用於搜尋。可用的語言控制項類型如下:
    • 同義詞:擴大搜尋查詢的同義詞範圍。
    • 單向同義詞:針對特定字詞單向擴展視為同義詞的字詞。
    • 忽略:防止特定字詞在搜尋中使用。
    • 不要建立關聯:防止特定字詞出現在搜尋結果中。
    • 取代:取代搜尋查詢中的字詞。

控制條件

控制條件會決定放送控制項何時執行動作。

控制條件欄位可以是查詢字詞、時間範圍或兩者。部分控制項類型允許多個條件欄位,或不允許任何條件欄位。

可用的條件欄位:

  • 查詢字詞:當搜尋查詢中出現該字詞時觸發。
    • 如要完全相符,整個搜尋查詢必須與查詢字詞相符。
    • 您可以指定多個查詢字詞。只要搜尋查詢中出現其中一個查詢字詞,就會觸發。
  • 有效時間範圍:當搜尋查詢的日期位於時間範圍內時觸發。
    • 您可以指定多個時間範圍。只要查詢日期在時間範圍內 (含),就會觸發。

您指定的條件欄位會決定是否套用控制項。

  • 多個條件欄位會使用 AND 結合。也就是說,如果您同時指定時間範圍和查詢字詞,則必須觸發這兩個條件欄位,控制項才會套用。
  • 多個條件子欄位會使用 OR 合併。也就是說,如果您有多個查詢字詞,只要其中一個查詢字詞相符,就會觸發查詢字詞。如果有多個時間範圍,只要符合其中一個時間範圍,就會觸發控制項。
  • 如果未指定任何條件欄位,表示控管機制一律適用。不過,部分控制項需要定義欄位。

如要進一步瞭解條件設定,請參閱 Controls.condition API 參考資料

控制動作

控制項動作會指定供應控制項在搜尋期間符合條件時,會採取的行為。

可指定哪種動作取決於您建立的放送控制項類型。舉例來說,升級/埋沒控制項的動作是將升級/埋沒值套用至您指定的篩選器產品,而單向同義字控制項的動作則是套用您指定的相關聯字詞。

提高/降低排名控制項

透過升級/隱藏控制項,您可以讓特定搜尋結果的排名較高或較低。

您可以為搜尋或建議建立升級/隱藏控制項。推薦內容的升級/隱藏功能目前為公開測試版。

建立升級/隱藏控制項時,您可以使用篩選運算式,根據 Product 欄位指定條件。

  • 如要使用搜尋篩選器,請使用「篩選和排序結果」一文所述的篩選運算式語法。
  • 如要使用建議篩選器,請使用「篩選建議」一文所述的篩選運算式語法。

接著,您可以套用介於 -1.0 和 1.0 之間的 boost 值,指出要提升或隱藏多少符合這些條件的產品結果。正值會提升結果,負值則會埋沒結果。

將增強程度設為高,可大幅提高項目的排名,但這並不代表經過增強的項目一定會顯示在搜尋結果頂端。相較於增強程度非常大卻與搜尋查詢不相關的項目,關聯性明顯更高的項目還是有可能獲得較高的排名。同樣地,如果將增強程度設為 -1.0,系統會大幅降低項目的排名,但仍可能顯示高度相關的結果。

舉例來說,你可以使用升級/降級功能,優先顯示較便宜的產品,並降低昂貴產品的優先順序。

搜尋和建議的提高/降低排名控制項的控制條件不同:

  • 搜尋:您可以將查詢字詞和適用時間範圍設為控制條件。
  • 建議:無法使用控制條件。這項控制項一律適用。

指定要升級或埋沒的產品篩選器,並設定升級/埋沒值,做為控制動作。

如要建立升級/埋沒控制項,請參閱建立新的放送控制項

如要進一步瞭解升級/隱藏控制項設定,請參閱 Controls.BoostAction API 參考資料

篩選控制項

透過篩選器控制項,您可以根據特定搜尋要求動態新增預先定義的篩選器。

您可以根據 Product 欄位使用篩選運算式。如需篩選運算式語法,請參閱「篩選及排序結果」。

您可以將查詢字詞和適用時間範圍設為控制條件。做為控制項動作,請指定要在查詢時套用的篩選器。

舉例來說,如果查詢 blue shoes,你可以使用篩選器控制項,自動篩選出藍色的搜尋結果。你也可以使用篩選器控制項,避免向購物者顯示特定結果。

如要建立篩選器控制項,請參閱「建立新的放送控制項」。

如要進一步瞭解篩選器控制項設定,請參閱 Controls.FilterAction API 參考資料

重新導向控制項

你可以使用重新導向控制項,根據購物者的意圖將他們重新導向至不同網頁,而不只是顯示搜尋結果。

您可以將查詢字詞和適用時間範圍設為控制條件。做為控制動作,請指定符合條件時要重新導向的 URI。

舉例來說,您可以建立重新導向控制項,在宣傳 gShoe 產品時,將含有「跑鞋」或「運動鞋」的查詢重新導向至 gShoe 產品頁面。如果購物者搜尋的字詞與你的網站無關 (例如搜尋「常見問題」),你也可以使用重新導向控制項,將使用者重新導向至網站上的實際常見問題頁面,而不是顯示搜尋結果。

如要建立重新導向控制項,請參閱「建立新的放送控制項」。

如要進一步瞭解重新導向控制項設定,請參閱 Controls.RedirectAction API 參考資料

釘選控制項

使用釘選控制項,指定特定產品在結果中的確切顯示位置。你可以為搜尋或瀏覽建立釘選控制項。不支援最佳化建議。建立釘選控制項時,您可以使用篩選運算式,根據 Product 欄位指定條件。

新增 Rule 做為控制動作,搜尋或瀏覽 Condition,這會是動作欄位 pin_action.

然後套用介於 [1,120] 之間的 pin 值,指出要將符合指定條件的結果固定在哪個位置。

  • 規則條件:必須指定非空白的 [Condition.query_terms][] (僅適用於搜尋) 或 [Condition.page_categories][] (僅適用於瀏覽),但不能同時指定兩者。
  • 動作輸入:系統會對應 [pin_position, product_id] 配對 (輸入位置可以是 1 到 120 的值)。大小上限為要求頁面大小上限。圖釘地圖中允許的配對數量為 10 個。
  • 動作結果:將 ID 相符的產品釘選至最終結果順序中指定的位置。 舉例來說,假設查詢是「鞋子」[Condition.query_terms][]"shoes",而 pin_map 具有 {1pid1}。最終結果會將 pid1 產品釘選到最佳刊登位置。

釘選規則可接受任何產品 ID (主要、子類或集合),但如果項目具有非主要產品 ID,釘選效果會受到限制。

也就是說,如要將特定變體或集合醒目釘選在使用者介面頂端,請按照下列步驟操作:

  1. 根據項目的主要產品 ID 建立置頂規則。

  2. 接著,請執行下列任一操作:

    • 新增額外加成規則,並使用加成條件 (例如 id:ANY(123, 234)) 加成變體 ID。
    • 新增其他篩選規則,篩除感興趣的確切子類產品。

啟用圖釘和套用規則

啟用釘選控制項後:

  • 如果產品 ID 與圖釘相符,最終回應就會顯示產品,且位置與控制項指定的位置完全相同。
  • 圖釘不得位於第二頁或後續頁面 (頁碼較高),也就是說,如果圖釘設定的位置高於要求 page_size,系統會忽略該圖釘。
  • 一個控制項最多可釘選 10 項產品。
  • product_id 必須是目錄中現有產品的 ID。

除非符合下列條件,否則系統一律會在每次搜尋時召回產品,並顯示在頁面上:

  • 已套用篩選器和排序方式。這些問題會導致圖釘無法顯示。
  • 排序順序 (例如依價格排序搜尋結果) 不是預設順序。

釘選行為

  • 如果產品已釘選,系統會忽略要求或來自其他控制項的任何升級或隱藏
  • 如果產品釘選至多個位置,系統會優先採用最近更新的控制項。
  • 兩個產品無法釘選在同一個釘選控制項 (釘選地圖) 內的相同位置。
    • 如果多個控管條件符合同一項查詢,且每個控管條件都為同一產品 ID 設定不同的 PIN 碼,系統會優先採用最近更新的控管條件中的 [pin_pos, p_id] 配對。

語言控制項

您可以建立加號或覆寫,指定如何處理特定查詢中的字詞。

同義詞控制項

將兩個字詞設為同義詞,是將兩個字詞建立關聯的語言控制項。

同義詞控制項會為搜尋查詢新增背景資訊,這類屬性不會強制將結果納入搜尋結果,但有助於系統在搜尋結果中加入其他產品,提高特定結果納入搜尋結果的機率。換句話說,同義字控制項可鼓勵搜尋結果考慮更多選項,但最終搜尋結果取決於評分。

舉例來說,如要讓「跑鞋」的搜尋結果也包含「運動鞋」,請建立語言同義字控制項。條件是輸入「慢跑鞋」做為搜尋字詞。這項動作是將同義字「運動鞋」納入該搜尋。因此,當網站上的購物者搜尋「慢跑鞋」時,搜尋功能會找到您建立的語言控制項相符項目,並在向購物者傳回搜尋結果時,將其擴展為包含「運動鞋」

如要建立同義字控制項,請參閱建立新的放送控制項

雙向同義詞控制項

使用雙向同義字控制項連結多個字詞,讓搜尋功能在搜尋時將這些字詞視為相同的。

您可以將查詢字詞和適用時間範圍設為控制條件。 您不需要設定個別的控制動作;如果指定字詞做為查詢,控制動作就是使用您指定的其他字詞做為同義字。

舉例來說,您可以設定雙向同義詞控制項,將「抹布」和「廚房抹布」視為同義詞。當網站上的購物者輸入「廚房紙巾」做為查詢時,搜尋功能可以擴大查詢範圍,納入「抹布」和「廚房紙巾」的結果。

如要建立同義字控制項,請參閱建立新的放送控制項

同義字不會變更原始查詢。舉例來說,如果查詢 A 和 B 是雙向同義字,預期會出現以下效果:

  • 查詢 A 傳回的結果:集合 A (未套用同義字規則) 和集合 B 的部分內容。不過,結果可能少於 A 和 B 的組合。

  • 查詢 B 傳回的結果:集合 B 和部分集合 A,但可能少於集合 A 和 B 的總和。

如要進一步瞭解雙向同義字控制設定,請參閱 Controls.TwowaySynonymsAction API 參考資料。

單向同義詞控制項

單向同義詞控制項會擴展查詢字詞,單向連結多個字詞。

您可以將查詢字詞和適用時間範圍設為控制條件。做為控制動作,請指定要用做單向同義詞的字詞。

舉例來說,您可以設定單向同義詞控制項,將「玫瑰」一詞的搜尋範圍擴大至「粉紅色」。由於這是單向同義字,因此搜尋字詞「粉紅色」不會擴展為包含「玫瑰色」

如要建立單向同義字控制項,請參閱建立新的放送控制項

請注意,與雙向同義字一樣,系統會執行原始查詢,並提供該查詢的同義字做為提示。如果同義詞與原始字詞完全不同,結果中可能只會顯示少數同義詞。上例會傳回粉紅色商品,並著重於粉紅色玫瑰,但如果同義詞規則將「狗」一詞的搜尋範圍擴大到「貓」,則傳回的商品大多會是狗,少數是貓。

如要進一步瞭解單向同義字控制設定,請參閱 Controls.OnewaySynonymsAction API 參考資料

同義詞不會提供完全相同的結果

同義字的搜尋結果不一定相同。

舉例來說,如果將「筆電包」和「行李」設為雙向同義字,系統可能已將「行李箱」與「行李」建立關聯。因此,當使用者搜尋「行李箱」時,AI Commerce Search 會傳回「行李箱」、「手提箱」和「筆電包」的結果。不過,當你搜尋「筆電包」時,AI Commerce Search 只會將「行李」加入同義字。因此結果可能不含「suitcase」

忽略控制項

忽略控制項可防止搜尋功能在搜尋時使用特定查詢字詞。這項功能會將查詢中遭忽略的字詞標示為不重要,但不會完全從查詢中排除這些字詞。

如要從查詢中徹底移除搜尋字詞,請使用取代控制項篩選器控制項會影響顯示的結果,而取代控制項則能更有效地防止 AI 商務搜尋針對特定字詞傳回結果。

忽略控制項無法保證 AI 商家搜尋結果不會傳回忽略字詞的結果。舉例來說,如果忽略字詞「油」,查詢「油畫」時仍會傳回油畫。查詢會以「paint」的形式傳遞,可能會有許多相符的油漆,但由於搜尋的是「paints」,結果集會較大。如果油畫顏料是網站上熱門的查詢項目,而你銷售許多不同類型的顏料,但油性顏料不多,這類控制項就可能很有用。

您可以將查詢字詞和適用時間範圍設為控制條件。 您不必設定個別的控管動作;如果指定字詞做為查詢,控管動作就是忽略該字詞。

舉例來說,您可以建立控制項,忽略使用不雅用語的查詢字詞。

如要建立忽略控制項,請參閱「建立新的放送控制項」。

如要進一步瞭解忽略控制項設定,請參閱 Controls.IgnoreAction API 參考資料

不要建立關聯控制項

「請勿建立關聯」控制項會禁止特定搜尋字詞與其他指定字詞建立關聯。這不一定會影響搜尋結果,但有可能。

為控制條件使用指定查詢字詞和適用時間範圍。 指定哪些字詞「不應」與查詢字詞建立關聯,做為控管動作。

舉例來說,您建立的控制項可防止品牌名稱 (例如 gShoe) 在查詢中與「便宜」和「品質不佳」分組。購物者搜尋「劣質便宜 gShoe」。搜尋功能會從初始查詢中移除查詢字詞「便宜」和「品質不佳」,因此產生的查詢字詞為「gShoe」。不過,這不保證相關內容會完全從搜尋結果中移除。

如果相關查詢字詞也包含指定為「請勿關聯」的字詞,系統可能仍會傳回相關結果。如要完全避免發生這種情況,請使用篩選器控制項。

如要建立「請勿建立關聯」控制項,請參閱「建立新的放送控制項」。

如要進一步瞭解「請勿建立關聯」控制項設定,請參閱 Controls.DoNotAssociateAction API 參考資料

替換控制項

取代控制項會將一或多個指定查詢字詞,替換為您指定的其他字詞。您可以指定多個可對應至單一字詞的字詞 (但反之則不可)。

您可以將查詢字詞和適用時間範圍設為控制條件。做為控制動作,請指定要用來取代的字詞。

舉例來說,您可以建立控制項,將品牌暱稱替換為產品說明中較常使用的完整品牌名稱。

如要在 Gemini Enterprise for Customer Experience 控制台的 AI Commerce Search 中建立替代控制項,請參閱「建立新的放送控制項」。

如要進一步瞭解取代控制項設定,請參閱 Controls.ReplacementAction API 參考資料