在決策原則中善用片段 fragments
決策專案支援兩種型別的片段內容,在決策原則內編寫訊息時可運用這些內容:
- Journey Optimizer內容片段 — 在Journey Optimizer中建立且可重複使用的運算式片段,並新增至決定專案的 片段 區段。 進一步瞭解AJO內容片段
- AEM內容片段 — 在Adobe Experience Manager中撰寫的內容、對應至決定專案的屬性,以及透過索引鍵名稱在個人化編輯器中選取的內容。 瞭解如何將AEM內容片段連結至決定專案
Journey Optimizer內容片段 ajo-fragments
如果您的決策原則包含決策專案,包括AJO內容片段,您可以在決策原則內的所有可用決策管道(程式碼型體驗、電子郵件、推播、簡訊和歷程)中製作訊息時,利用這些片段。
例如,假設您想針對多種行動裝置型號顯示不同的內容。 將每個屬於不同電話型號的指定片段新增至您在決定原則中使用的決定專案。 瞭解如何新增片段至決定專案。
完成後,您可以使用下列其中一種方法:
只要將下方的程式碼區塊複製並貼到決定原則程式碼中即可。 以片段ID取代variable,並以片段參考索引鍵取代placement:
| code language-handlebars |
|---|
|
-
導覽至協助程式函式,並將 Let 函式
{% let variable = expression %} {{variable}}新增至程式碼窗格,您可以在其中宣告片段的變數。
-
使用Map > Get函式
{%= get(map, string) %}來建置您的運算式。 對應是決定專案中參照的片段。 字串可以是您在決定專案中輸入的裝置模型,做為片段參考索引鍵。
-
您也可以使用包含此裝置型號ID的內容屬性。
-
新增您為片段選擇的變數作為片段ID。
將會從決定專案的 片段 區段中選取片段ID和參考索引鍵。
required=false標幟,以取代略過片段。 進一步瞭解暫時無法使用的片段使用情況和護欄 fragments-guardrails
以下護欄特別適用於決策專案中使用的AJO內容片段。
Journey Optimizer片段預設不支援決定專案屬性和內容屬性。 不過,您可以改用全域變數,如下所述。
假設您要在片段中使用 sport 變數。
-
在片段中參照此變數,例如:
code language-text Elevate your practice with new {{sport}} gear! -
在決定原則區塊中使用 Let 函式定義變數。 在下列範例中,sport是以決定專案屬性定義:
code language-handlebars {#each decisionPolicy.13e1d23d-b8a7-4f71-a32e-d833c51361e0.items as |item|}} {% let sport = item._cjmstage.value %} {{fragment id = get(item._experience.decisioning.offeritem.contentReferencesMap, "placement1").id }} {{/each}}
-
由於這些片段的動態性質,當用於行銷活動時,會針對決策專案中所參考的片段略過行銷活動內容建立期間的訊息驗證。
-
片段內容的驗證僅在片段建立和發佈期間進行。
-
對於JSON型別運算式片段,在儲存片段時會語法驗證內容。 驗證錯誤會顯示為警示。
在執行階段,會驗證行銷活動內容(包括決策專案中的片段內容)。 萬一驗證失敗,行銷活動將不會呈現。
當歷程或行銷活動參考附加到決策專案的片段時,可能會有短暫的同步延遲,更新的片段才能在Edge上使用。
為避免片段暫時不可用時失敗,片段現在會將required標幟預設為false,以便略過這些標幟,而非導致歷程或行銷活動失敗。
這表示如果片段在Edge上暫時無法使用,則會忽略該片段。 如果片段可用,則會正常轉譯。
範例
如果您的決策原則符合兩個優惠方案的資格,且每個方案都有片段 — 例如「20%優惠」和「30%優惠」 — 而第二個片段暫時無法使用,因為required=false系統會呈現可用的優惠方案(20%優惠)並略過另一個片段(30%優惠),而不是讓歷程或行銷活動失敗。 如此可改善內容仍在同步處理時的可靠性。
required標幟設定為true,將片段標示為必要。 但是,如果片段暫時遺失,可能會導致歷程或行銷活動轉譯失敗。AEM內容片段 aem-fragments-decisioning
在決定原則中運用AEM內容片段之前,請確定您具備:
- 已在Adobe Experience Manager中建立您的內容片段,並以
ajo-enabled:{OrgId}/{SandboxName}標籤,以便可供Journey Optimizer探索。 瞭解如何建立和指派標籤 - 透過指派唯一的參考名稱,將片段繫結至選件專案的 AEM片段 區段。 瞭解如何將AEM內容片段連結至決定專案
在個人化編輯器中,與原則選取的決策專案相關聯的所有AEM內容片段都可供使用。 每個片段索引鍵名稱都會顯示一個資料夾。
➡️ 探索如何在影片中搭配Journey Optimizer Decisioning使用AEM內容片段
在此範例中,決定原則包含兩個決定專案,這些決定專案有AEM片段透過其參考名稱繫結至它們。
-
按一下+按鈕,將所需的片段新增至運算式中。
由於單一參考名稱可能具有多個跨不同優惠方案專案繫結至它的片段,Decisioning會根據決定原則的排名條件決定要提供給每個客戶的最佳片段。
-
選取片段後,您可以利用其屬性(例如影像URL、文字欄位或其他內容),並使用「決策」在適當的時間將適當的內容呈現給適當的客戶。
-
在啟用行銷活動或歷程之前,請使用模擬方法來預覽AEM內容片段欄位值將如何呈現:按一下「模擬內容」以使用範例輸入資料或AI自動產生來測試內容變異,或按一下「模擬內容」,然後從下拉式清單中選取「模擬內容(AEP設定檔)」,以使用特定測試設定檔預覽。 進一步瞭解模擬內容
作法影片 video
瞭解如何使用Adobe Experience Manager內容片段搭配Journey Optimizer Decisioning來個人化和最佳化內容。