Personalization-syntaxis personalization-syntax

De uitdrukkingen in de Journey Optimizer B2B Edition ​ verpersoonlijkingsredacteur ​ zijn gebaseerd op de 4} het malplaatjesyntaxis van Handelaren {. Er worden een sjabloon en een invoerobject gebruikt om HTML of andere tekstopmaak te genereren. Handlebars de malplaatjes kijken als regelmatige teksten met ingebedde uitdrukkingen Handlebars.

Voor meer details over Handlebars en hoe het werkt, verwijs naar de ​ documentatie HandlebarsJS ​.

Algemene bepalingen

Voorbeeld van eenvoudige expressie:

{{account.accountName}}

Waarbij:

  • account is een naamruimte.

  • accountName is een token dat wordt samengesteld door kenmerken.

    note
    NOTE
    De attributenstructuur wordt bepaald in een ​ Adobe Experience Platform XDM Schema ​.
  • Id’s kunnen elk Unicode-teken zijn, behalve de volgende:

    code language-none
    Whitespace ! " # % & ' ( ) * + , . / ; < = > @ [ \ ] ^ ` { | } ~
    
  • De syntaxis is hoofdlettergevoelig.

  • De woorden waar, vals, ongeldig en niet gedefiniëerd worden slechts toegestaan in het eerste deel van een weguitdrukking.

  • In Handlebars, zijn de waarden die door {\ {expression} } zijn teruggekeerd HTML-ontsnapte. Als de expressie & bevat, wordt de geretourneerde uitvoer met escape-teken van HTML gegenereerd als &amp; . Als u geen waarde wilt laten ontsnappen aan Handgrepen, gebruikt u de ±driestash_.

  • Voor argumenten voor letterlijke functies ondersteunt de sjabloontaalparser geen enkel unescaped backslash-symbool (\). Aan dit teken moet een extra backslash (\) worden toegevoegd. Bijvoorbeeld:

    code language-none
    {%= regexGroup("abc@xyz.com","@(\\w+)", 1)%}
    

Helpers helpers-all

Een hulpfunctie Handlebars is een eenvoudig herkenningsteken dat met parameters kan worden toegevoegd. Elke parameter is een expressie Handlebars. Deze helpers kunnen van om het even welke context in een e-mailmalplaatje worden betreden.

{{#each account.accountOrganization.annualRevenue.amount}}
    <li>{{this.name}}</li>
{{/each }}

Voor meer gedetailleerde informatie over deze functies, zie ​ de functies van de Helper ​.

Letterlijke typen literal-types

Adobe Journey Optimizer B2B Edition ondersteunt de volgende letterlijke typen:

Letterlijk
Definitie
String
Een gegevenstype dat bestaat uit tekens die worden omringd door dubbele aanhalingstekens.
Voorbeelden: "prospect" , "jobs" , "articles"
Boolean
Een gegevenstype dat waar of onwaar is.
Geheel
Een gegevenstype dat een geheel getal vertegenwoordigt. Het kan positief, negatief, of nul zijn.
Voorbeelden: -201 , 0 , 412
Array
Een gegevenstype dat is samengesteld als een groep andere letterlijke waarden. Er worden vierkante haakjes gebruikt om te groeperen en komma’s om te scheiden tussen verschillende waarden.
Nota: u kunt niet tot de eigenschappen van punten binnen een serie direct toegang hebben.
Voorbeelden: [1, 4, 7], ["US", "FR"]
CAUTION
Het gebruik van xEvent variabele is niet beschikbaar in verpersoonlijkingsuitdrukkingen. Een verwijzing naar xEvent resulteert in validatiefouten.
recommendation-more-help
journey-optimizer-b2b-help-user