建立排名公式 create-ranking-formulas
排名公式可讓您定義規則,決定應先顯示哪個優惠,而不是考慮優先順序分數。
若要建立這些規則,Adobe Journey Optimizer中的AI公式產生器可提供更大的彈性,並可控制優惠的排名方式。 您現在可以定義自訂排名公式,這些公式透過引導式介面組合AI模型分數、優惠方案優先順序、設定檔屬性、優惠方案屬性和內容訊號,而不是僅仰賴靜態優惠方案優先順序。
此方法可讓您根據AI驅動的傾向、業務價值和即時內容的任意組合,動態調整優惠方案排名,讓您更輕鬆地根據行銷目標和客戶需求做出決策。 AI公式產生器支援簡單或進階公式,視您要套用多少控制項而定。
建立排名公式後,您可以將其指派給選取策略。 如果使用此選擇策略時多個優惠方案都符合呈現的條件,決策引擎會使用選取的公式來計算要先傳送哪個優惠方案。
➡️ 在影片中探索此功能
護欄與限制 ranking-guardrails
建立排名公式之前,請記住下列限制:
- AI公式產生器不支援使用連續量度的個人化最佳化模型。
- 在排名公式中使用AI模型時,資料不會反映在保留和模型驅動流量🔗報表的轉換率中。
- 排名公式中的巢狀深度限製為30個層級,測量方式為計算PQL字串中的
)。 - UTF-8編碼字元的排名公式字串最多可達8KB (8,000個ASCII字元或2,000-4,000個非ASCII字元)。
- 排名公式不支援回顧期間(例如,上個月以來的體驗事件)。 嘗試儲存此類公式會觸發錯誤。
- AI支援的公式最佳化只適用於程式碼型PQL運算式在UTF-8編碼大小中大於 2 KB 的排名公式;不會分析較小的公式。
建立排名公式並設定屬性 create-ranking-formula
若要建立排名公式,請遵循下列步驟。
使用 Adobe Experience Platform 資料 aep-data
在 資料集查詢 區段中,您可以使用Adobe Experience Platform的資料來動態調整排名邏輯,以反映真實世界的狀況。
這尤其適合用於經常變更的屬性,例如產品可用性或即時定價。 瞭解如何將Adobe Experience Platform資料用於決策
使用公式產生器定義條件 ranking-select-criteria
定義將決定相符決定專案排名分數的條件。
透過直覺式介面,您可以透過調整AI分數(傾向)、選件值(優先順序)、情境槓桿和外部設定檔傾向來微調決策,以個別或結合方式最佳化每個互動。
-
如有需要,請按一下切換至程式碼編輯器,在公式產生器旁新增使用 PQL語法 的運算式。 此選項補充了下列步驟中的使用者介面欄位,因此您可以在相同的排名公式中結合這兩種方法。 如需如何使用PQL語法的詳細資訊,請參閱專屬檔案。 使用程式碼編輯器區段中提供決定專案屬性的語法和複製貼上範例。
note NOTE 切換至程式碼編輯器,會將運算式式式輸入新增至您的條件,而不會移除其他使用者介面欄位。 -
在 條件1 區段中,執行下列動作,指定您要套用排名分數的決定專案:
{width="70%"}
-
或者,您可以指定其他元素,將條件的符合條件調整為true。
{width="80%"}
例如,您定義了條件1,例如 天氣 自訂屬性等於 溫暖條件。 此外,您可以新增其他條件,例如,如果滿足第一個條件,而且請求時的溫度超過75度,則條件1為true。
-
建立運算式,將排名分數指派給符合上述條件之決定專案。 您可以參考下列任一專案:
- 來自於您在 詳細資料 區段以上中選擇的AI模型;
- 決定專案的優先順序,這是在建立決定專案時手動指派的值;
- 可能存在於設定檔上的任何屬性,例如任何外部衍生的傾向分數;
- 能以自由格式指派的靜態值;
- 以上各項的任意組合。
{width="70%"}
note NOTE 按一下欄位旁的圖示,新增預先定義的變數。 -
按一下[新增條件],視需要多次新增一或多個條件。 邏輯如下:
- 如果指定決策專案的第一個條件為true,則其優先於下一個條件。
- 如果不為true,則決策引擎會繼續執行第二個標準,以此類推。
-
在最後一個欄位中,您可以建立運算式,該運算式將被指派給不符合上述條件的所有決定專案。
{width="70%"}
accordion 排名公式範例 {width="80%"}
如果決策專案的區域(自訂屬性)等於設定檔的地理標籤(設定檔屬性),此處表示的排名分數(決策專案優先順序、AI模型分數和靜態值的組合)將套用至符合該條件的所有決策專案。
-
當您的公式準備就緒時,按一下建立。
您現在可以從清單中存取排名公式,以檢視其詳細資訊,並編輯或刪除它。 已準備好在選取策略中使用它來排名合格的決定專案。
使用程式碼編輯器定義條件 ranking-code-editor
當您想要將排名邏輯寫入或編輯為 PQL 運算式時,請使用切換至程式碼編輯器。
例如,如果實際天氣炎熱,您想要提高所有具有「炎熱」屬性之選件的優先順序。 若要這麼做,已在決策呼叫中傳遞contextData.weather=hot。
若要在公式中運用與決策專案相關的屬性,請務必遵循排名公式程式碼中的正確語法。 展開每個區段以取得詳細資訊:
您可以視需要建立許多不同的程式碼型排名公式。 以下是一些範例。
如果設定檔位在與優惠方案對應的城市,則將該城市中所有優惠方案的優先順序加倍。
排名公式:
| code language-none |
|---|
|
排名公式:
| code language-none |
|---|
|
您可以根據客戶傾向分數來提升優惠方案的分數。
在此範例中,執行個體租使用者是_salesvelocity,而且設定檔結構描述包含儲存在陣列中的分數範圍:
有鑑於此,對於設定檔,例如:
| code language-none |
|---|
|
在此範例中,系統一律會先嘗試顯示郵遞區號相符選件,如果未找到相符專案,則會退回一般選件,避免顯示專供其他郵遞區號使用的選件。
| code language-pql |
|---|
|
公式的作用:
- 如果優惠方案與使用者有相同的郵遞區號,請將分數設定為非常高,系統就會先挑選優惠方案。
- 如果優惠完全沒有郵遞區號(這是一般優惠方案),請根據使用者的收入給予正常分數。
- 如果優惠方案的郵遞區號與使用者不同,請將分數設定為非常低,以免選取優惠方案。
Journey Optimizer可讓您根據呼叫中傳遞的內容資料,提升某些優惠方案。 例如,如果傳遞contextData.weather=hot,則必須提升所有具有attribute=hot的優惠方案的優先順序。
| note |
|---|
| NOTE |
| 如需有關如何傳遞內容資料的詳細資訊,請參閱本節。 |
請注意,使用決策 API時,內容資料會新增至請求內文中的設定檔元素,如下例所示:
| code language-none |
|---|
|
AI支援的公式最佳化 optimize
Journey Optimizer可以自動分析排名公式,並建議保留原始邏輯的簡化。 只有PQL運算式大於2 KB (UTF-8編碼)的公式才合格,不會分析較小的運算式。 找到簡化後,清單中的公式名稱旁邊會出現紅色指示器。
若要最佳化排名公式:
-
在排名公式清單中,按一下公式名稱旁的紅色指標圖示。
-
最佳化視窗隨即開啟,顯示原始PQL運算式與AI建議的版本。
-
若要驗證這兩個運算式是否產生相同的排名結果,請按一下[下載最佳化分析(TSV)] ,下載一個檔案,顯示如何針對每個版本評估模擬設定檔。
-
一旦滿意,按一下套用,以最佳化的運算式取代原始運算式。
作法影片 video
了解如何使用 Adobe Journey Optimizer 中的 AI 公式產生器,建立自訂產品建議排名策略。