資訊方塊導覽

本頁面將介紹商家適用的 Vertex AI Search 的動態磚導覽功能。

為什麼要使用動態磚?

動態磚是屬性值配對的視覺化呈現方式,與動態 Facet 呈現的資訊相同,但只會顯示特定查詢最常使用的屬性,不會顯示動態 Facet 系列,因此購物者不一定能直覺瞭解。目標是提高篩選器使用率,進而增加每位使用者的收益。使用圖塊導覽功能,可讓強式 HEAD 查詢的篩選器使用情況更具參考價值,進而透過迴歸分析,更準確地預測收益。

動態磚導覽是「引導式搜尋」套件的一部分,可協助顧客更快縮小使用者查詢範圍,並提供與使用者更相關的結果。動態構面會佔用空間,因此我們設計了圖塊導覽功能,讓使用者更快找到可能更符合需求的內容。此外,有了圖塊導覽功能,購物者就不必在左側或右側導覽窗格中,瀏覽所有分類系列,才能找到確切的產品,然後還必須再次點選提交按鈕,確認縮小範圍後的搜尋結果。

動態 facet 可與圖塊導覽互補

上傳產品目錄後,即可在「Search for commerce」控制台中取得動態層面。這些篩選器會變更顯示的篩選器順序,將正確的篩選器置於頂端,藉此縮小查詢範圍,讓每次搜尋都能傳回更相關的結果。

動態分類會為查詢「洋裝」的時尚零售商,排序「款式」、「袖子」等篩選條件系列,或是為查詢「牛奶」的食品零售商,排序「容量」、「種類」或「容器」等篩選條件系列。通常,這些動態分類群組的排列方式不一定符合使用者直覺。此外,動態分類選取功能的飛出窗格會佔用產品網站的大量空間,而且不一定適合行動裝置。

因此,我們需要減少商品網站上的房地產,並提高每次搜尋轉換的使用者收益。

動態磚的運作方式

圖塊導覽可讓使用者更快縮小搜尋範圍,進而提高搜尋參與度和每次搜尋收益。圖塊可獨立於構面系列,在產品網站上水平顯示。動態磚功能會控制搜尋篩選器,將最有可能吸引使用者點選的篩選器個別放在頁面頂端,並將搜尋結果從動態商情項目系列中分離出來,以便立即顯示。這樣一來,動態構面內容的排列方式會更方便使用者存取。

購物者歷程

如果購物者在啟用方塊導覽的零售商網站上進行搜尋,最多會看到 20 個方塊,顯示最有可能吸引購物者的個別篩選條件值。這些動態磚會依使用可能性排序,與產品屬性系列無關。每個資訊方塊都可以包含一張圖片,代表套用篩選器後的典型產品。如果顧客點選動態磚,系統會視為已套用對應的構面值。產品清單會隨即更新,顯示符合查詢和篩選條件的結果,並顯示已套用的商情項目。此外,顯示的動態磚也會重新整理,以反映新的預期參與率,並排除已套用的任何篩選條件。

零售商歷程

零售商會將查詢傳送至 Vertex AI Search for Commerce,並收到標準查詢回覆,其中包含依產品屬性系列排序的圖塊值清單,以及生成圖塊圖片的方式。零售商接著會算繪含有或不含圖片的動態磚。如果潛在顧客點選圖塊或切面值,零售商會將對應至圖塊或切面的篩選條件新增至篩選條件欄位,並向 Google 傳送新的查詢。零售商網站也會傳送第二個查詢的事件給 Google,並新增篩選條件。無論是「使用者點按篩選條件」還是「使用者點按圖塊」,Vertex AI Search for commerce 回應、傳送至 Google 的查詢,以及傳送至 Google 的事件都相同。

圖塊中顯示的篩選器

根據零售商在 Search for Commerce 控制台或 Vertex AI Search for Commerce API 中設定的偏好設定,篩選條件可能符合平鋪顯示資格,包括內容、產品數量,以及與量化查詢相關的篩選條件。

根據內容

  • 先前的搜尋不得套用篩選器。
  • 只有與目錄屬性中標示為可動態篩選的屬性值相應的圖塊。
  • 搜尋結果 (Vertex AI Search for Commerce 回覆) 必須至少包含一項產品。
  • 系統篩選器 (例如「instock = yes」或「available for sale = yes」) 對應的動態磚不會顯示。
  • 系統會依據參與可能性排序動態磚。

依據產品數量

  • 如果可排序的圖塊少於 20 個,該怎麼辦?
    • 如果介於 >= 2 和 < 20 之間,請盡可能傳回最多圖塊。
    • 如果可用的圖塊少於 2 個,請勿傳回任何圖塊。
  • 如果可排序的圖塊超過 20 個,請根據參與度可能性傳回前 20 個。

根據量化查詢

  • 圖塊支援「類別」和「數值」兩種屬性,例如「顏色 = 紅色」和「重量 = 1 磅 - 2 磅」。
  • 數字圖塊的分類:
    • 系統會遵守使用特定屬性控管項設定的區隔。舉例來說,如果手動將某個構面歸類為 0-1 磅、1-3 磅和 3-6 磅,這些類別就會顯示在圖塊中。詳情請參閱「動態分頁和資訊方塊控制項」。
    • 如果特徵自動分組,圖塊應使用相同的分組。

Retail API 的圖塊導覽功能有什麼新變化?

動態磚功能沒有新的 API。不過,Vertex AI 主要 (查詢) API 已新增欄位。

要求 tileNavigationSpec

Response 磚 NavigationResult

接著,API 會在 tileNavigationResult 欄位中傳回最多 20 個圖塊,並依使用可能性排序。回覆會根據屬性值顯示圖塊,以及對應的代表性圖片:

現有 API 無須變更,新版用戶端程式庫會在正式發布時推出,並發布在公開程式庫說明文件中。

零售商應如何處理圖塊搜尋結果

  • 顯示圖塊:按照提供的順序顯示傳回的圖塊,回應中的第一個圖塊會是顯示的第一個圖塊。ProductAttributeValue 是包含屬性值的鍵/值組合,可讓您瞭解要顯示哪些圖塊。在後續的搜尋要求中,ProductAttributeValue 應在 appliedTiles 欄位中設定,也應在 filter 欄位中設定 (例如 filter = "attributes.weight:ANY(\"large\")")。回應會包含篩選後的產品,以及一組新的顯示方塊。

  • 顯示圖片:如要取得這些圖片,請參照回應中的 representativeProductId 欄位,其中會提供符合所套用篩選器的典型產品 ID。零售商會在後端查詢這個代表性產品 ID,然後選取要在動態磚中顯示的合適圖片。請務必使用代表性產品 ID,而非主要產品 ID,確保圖片能準確反映已篩選的屬性 (例如顯示 color = "red" 篩選器的紅色子類)。

在控制台中設定動態磚行為

搜尋畫面顯示的動態磚是由目錄屬性直接決定,而目錄屬性是從零售商上傳至產品目錄的資訊中擷取。候選項目方塊是產品目錄中所有「可動態分類的屬性」內的所有值。

啟用動態 facet 和圖塊處理

產品屬性會控管各個層面,這些屬性來自目錄和使用者事件。設定動態 facet 和圖塊處理,讓使用者查詢條件與產品屬性相符。

如要控管哪些屬性符合動態 facet 和圖塊的資格,請按照下列步驟操作:

  1. 在「搜尋」商務控制台的「控制項」頁面中,於「屬性控制項」分頁下方設定動態磚控制項。 前往「Controls」(控制項) 頁面

  2. 如要修改屬性控制項,請按一下「屬性」旁的「修改控制項」,然後將各屬性的控制項設為「True」或「False」

替代文字

第三和第四欄 (「可建立索引」和「動態 facet 處理」) 是控制圖塊的關鍵。如要讓圖塊正常運作,每個屬性列的這兩個資料欄都必須標示為「True」可建立索引:啟用這項功能後,Vertex AI Search for Commerce 就能使用屬性篩選資料。啟用動態 facet 處理後,Vertex AI Search for commerce 就能根據過去的使用者行為 (例如點選和查看 facet) 自動將屬性做為動態 facet 使用。

如要瞭解如何在 API 中執行這項操作,請參閱「透過 API 控制圖塊」一節。

個別動態磚控制項

Facet 控制項可讓您管理 facet 的行為,而不必變更目錄,並影響整個網站的搜尋行為。

移除 facet 控制項會從特定查詢的動態 facet 結果中移除整個 facet。此外,系統也不會再以圖塊形式傳回這個 facet 的成員圖塊。

目錄層級中,標示「動態 facet 和圖塊處理」的下列 facet 也會影響圖塊:

  • 忽略 facet 值:禁止顯示圖塊,並移除搜尋結果中的動態 facet。
  • 替換 facet 值:零售商可以在圖塊和動態 facet 中,針對特定查詢變更 facet 值 (例如,針對 color 屬性,將 navy blue 變更為 blue)。
  • 設定數值間隔:零售商可指定值區大小,在動態資料類型和圖塊中,輸出特定動態範圍的搜尋回應。

facet 控制項類型控制項的下拉式選單中,最後三種動態 facet 控制項類型不會影響圖塊:

  • 強制傳回 facet
  • 重新排定動態 facet 排名
  • 合併 facet

如要進一步瞭解如何控管每個控制項的特定 facet 值和圖塊行為,請參閱「Facet 控制項」。

API 中的圖塊控制項

本節說明如何控管 Vertex AI Search for commerce API 中的圖塊行為。

屬性控制項

如要使用搜尋和建議功能,請在 REST 資源「Resource: projects.locations.catalogs.attributesConfig」下,找到目錄層級的 API。這個 API 提供的方法可在目錄和產品層級新增、移除及取代屬性。欄位 catalogAttributes 可以對應至可建立索引、可搜尋和 dynamicFacetable 的屬性。如果 facet 符合圖塊處理資格,則 dynamicFacetable 適用於圖塊行為。

AttributesConfig

目錄層級屬性設定。

與資訊方塊相關的欄位
catalogAttributes map 在目錄層級啟用屬性設定,方法是將屬性名稱對應至可呼叫的物件 (CatalogAttribute),其中包含屬性是否可搜尋、是否可動態分類等資訊。

CatalogAttribute

attributesConfig 資源提供 CatalogAttribute,這是目錄層級的物件。這個物件的兩個欄位會產生控制項,可控制哪些屬性顯示為圖塊。也就是說,產品目錄中所有「可切面屬性」的屬性,都可以成為圖塊候選項目:

與動態磚相關的欄位
DynamicFacetableOption enum 全域控制欄位,必須指定為啟用或停用。這會開啟或關閉動態層面,進而驅動動態磚。這項設定位於 Google Cloud 控制台的「屬性控制項」下方。
facetConfig 物件,其中包含個別側面的值選項。這個欄位是分面控制項。

facet 控制項

FacetConfig

這個物件包含動態建立個別側面的選項,因此可能可以平鋪。這是目錄層級 CatalogAttribute 設定中的欄位。

這個物件包含現有欄位,現在這些欄位也會影響動態磚:

與動態磚相關的欄位
ignoredFacetValues FacetConfig 中的這個訊息欄位包含要忽略的側邊欄值,適用於指定時間範圍內的目前屬性名稱,且只會影響側邊欄,不會影響目錄中的產品說明。
facetIntervals 零售商可藉此為數值輸入指定值區大小。動態分類方格也應以相同方式運作。如果零售商為動態分類設定特定數字間隔,方格也應使用相同數字間隔。
removeFacetValue 移除特定 facet 鍵的 facet 值。這些值會對應至屬性值。

瞭解如何在管理中心建立這些個別控制項