Hefboomfragmenten in besluitvormingsbeleid fragments
Als uw besluitvormingsbeleid besluitpunten met inbegrip van fragmenten bevat, kunt u deze fragmenten hefboomwerking wanneer het ontwerpen van een bericht, binnen het besluitvormingsbeleid. Leer meer op fragmenten
Stel bijvoorbeeld dat u verschillende inhoud wilt weergeven voor verschillende modellen van mobiele apparaten. Voeg de gespecificeerde fragmenten, elk die op een verschillend telefoonmodel betrekking hebben, aan het besluitpunt toe u in het besluitvormingsbeleid gebruikt. leer hoe .
{width="70%"}
Nadat u dit hebt gedaan, kunt u een van de volgende methoden gebruiken:
U plakt gewoon het codeblok hieronder in de code voor het beslissingsbeleid. Vervang variable door de fragment-id en placement door de fragmentverwijzingssleutel:
| code language-handlebars |
|---|
|
-
Navigeer aan Helper functions en voeg functie
{% let variable = expression %} {{variable}}aan de coderuit toe, waar u de variabele voor uw fragment kunt verklaren. -
Gebruik de Kaart > krijgt functie
{%= get(map, string) %}om uw uitdrukking te bouwen. De kaart is het fragment waarnaar wordt verwezen in het beslissingsitem. De tekenreeks kan het apparaatmodel zijn dat u als Fragment reference key hebt ingevoerd in het beslissingsitem. -
U kunt ook een contextueel kenmerk gebruiken dat deze id van het apparaatmodel zou bevatten.
-
Voeg de variabele toe die u als fragment-id voor het fragment hebt gekozen.
De fragment-id en de verwijzingssleutel worden geselecteerd in de sectie Fragments van het beslissingsitem.
required=false gebruikt zodat het fragment wordt overgeslagen. Leer meer Gebruik en geleiding fragments-guardrails
Inhoud- en expressiefragmenten in e-mails simuleren simulate-content-expression-fragments
Voor het E-mail kanaal, de uitdrukkingsfragmenten verbonden aan een correcte vertoning van het besluitvormingspunt wanneer u Send proof of wanneer de campagne wordt geactiveerd. Simulate content geeft echter niet het expressiefragment van het beslissingsitem weer.
Visuele fragmenten en beslissingsitems in e-mails visual-fragments-decision-items
U kunt geen a Visual fragment aan een besluitpunt toewijzen, slechts uitdrukkingsfragmenten worden gesteund in deze context.
Eigenschappen van beslissingstitem en context decision-item-context-attributes
Kenmerken van beslissingsitems en contextafhankelijke kenmerken worden standaard niet ondersteund in Journey Optimizer -fragmenten. In plaats daarvan kunt u echter algemene variabelen gebruiken, zoals hieronder beschreven.
Laten wij zeggen u de sport variabele in uw fragment wilt gebruiken.
-
Verwijs naar deze variabele in het fragment, bijvoorbeeld:
code language-text Elevate your practice with new {{sport}} gear! -
Bepaal de variabele met laat functie binnen het blok van het besluitvormingsbeleid. In het voorbeeld hieronder, sport wordt bepaald met de attributen van het besluitvormingspunt:
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}}
Validatie van fragmentinhoud van Besluit-item fragment-content-validation
-
Wegens de dynamische aard van deze fragmenten, wanneer gebruikt in een campagne, wordt de berichtbevestiging tijdens de verwezenlijking van de campagneinhoud overgeslagen voor fragmenten die in besluitpunten van verwijzingen worden voorzien.
-
De validatie van de fragmentinhoud vindt alleen plaats tijdens het maken en publiceren van het fragment.
-
Voor JSON-expressiefragmenten wordt de inhoud syntactisch gevalideerd bij het opslaan van het fragment. Validatiefouten worden weergegeven als waarschuwingen.
Tijdens runtime wordt de inhoud van de campagne (inclusief fragmentinhoud van besluitvormingsitems) gevalideerd. Als de validatie mislukt, wordt de campagne niet weergegeven.
Tijdelijk niet-beschikbare fragmenten worden overgeslagen temporary-unavailable-fragments
Wanneer reizen of campagnes verwijzen naar fragmenten die zijn gekoppeld aan beslissingsitems, kunnen er korte synchronisatievertragingen optreden voordat bijgewerkte fragmenten beschikbaar zijn op Edge.
Om fouten te voorkomen wanneer een fragment tijdelijk niet beschikbaar is, is de markering required voor fragmenten standaard ingesteld op false , zodat deze worden overgeslagen in plaats van dat de reis of campagne mislukt.
Dit betekent dat als het fragment tijdelijk niet beschikbaar is op Edge, het gewoon wordt genegeerd. Als het fragment beschikbaar is, wordt het normaal weergegeven.
Voorbeeld
Als uw beslissingsbeleid voor twee aanbiedingen in aanmerking komt en elk een fragment heeft (bijvoorbeeld “20% korting” en “30% korting”) en het tweede fragment tijdelijk niet beschikbaar is, geeft required=false het systeem het beschikbare aanbod weer (20% korting) en slaat het andere fragment over (30% korting) in plaats van de reis of campagne te mislukken. Dit verbetert de betrouwbaarheid wanneer de inhoud nog synchroniseert.
required in te stellen op true . Als een fragment tijdelijk ontbreekt, kan het echter tot gevolg hebben dat de rendering van de reis of campagne mislukt.