個人化語法 personalization-syntax
Journey Optimizer B2B Edition 個人化編輯器中的運算式是以 Handlebars 範本語法為基礎。 它會使用範本和輸入物件來產生HTML或其他文字格式。 Handlebars範本看起來像含有內嵌Handlebars運算式的規則文字。
如需Handlebars及其運作方式的詳細資訊,請參閱HandlebarsJS檔案。
一般規則
簡單運算式範例:
{{account.accountName}}
其中:
-
account是名稱空間。 -
accountName是由屬性組成的Token。note NOTE 屬性結構是在Adobe Experience Platform XDM結構描述中定義。 -
識別碼可以是任何的Unicode字元,但下列字元除外:
code language-none Whitespace ! " # % & ' ( ) * + , . / ; < = > @ [ \ ] ^ ` { | } ~ -
語法區分大小寫。
-
字詞true、false、null和 未定義 只允許在路徑運算式的第一個部分中。
-
在Handlebars中,{{expression}}傳回的值是HTML逸出。 如果運算式包含
&,則會產生傳回的HTML逸出輸出為&。 如果您不希望Handlebars逸出值,請使用+triple-stash_。
-
對於常值函式引數,範本化語言剖析器不支援單一未逸出的反斜線(
\)符號。 此字元必須使用額外的反斜線(\)符號逸出。 例如:code language-none {%= regexGroup("abc@xyz.com","@(\\w+)", 1)%}
輔助程式 helpers-all
Handlebars協助程式函式是可附加引數的簡單識別碼。 每個引數都是Handlebars運算式。 這些協助程式可從電子郵件範本中的任何內容存取。
{{#each account.accountOrganization.annualRevenue.amount}}
<li>{{this.name}}</li>
{{/each }}
如需這些函式的詳細資訊,請參閱協助程式函式。
常值型別 literal-types
Adobe Journey Optimizer B2B Edition支援下列常值型別:
常值
定義
字串
由雙引號包住的字元所組成的資料型別。
範例:
範例:
"prospect", "jobs", "articles"布林值
為true或false的資料型別。
整數
代表整數的資料型別。 可以是正數、負數或零。
範例:
範例:
-201, 0, 412陣列
一種資料型別,由一組其他常值組成。 它使用方括弧將不同值分組,並使用逗號分隔不同值。
注意:您無法直接存取陣列中專案的屬性。
範例:
注意:您無法直接存取陣列中專案的屬性。
範例:
[1, 4, 7], ["US", "FR"]CAUTION
個人化運算式無法使用 xEvent 變數。 對xEvent的任何參考都會導致驗證失敗。
recommendation-more-help
journey-optimizer-b2b-help-user