個人化語法 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逸出輸出為&amp;。 如果您不希望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