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 ​

AVAILABILITY
Deze eigenschap is beschikbaar voor de op code-gebaseerde ervaring en e-mail kanalen.

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 ​.

​ de sectie van Fragmenten van een besluitpunt die fragmentverwijzingen en plaatsingssleutels tonen.{width="70%"}

Nadat u dit hebt gedaan, kunt u een van de volgende methoden gebruiken:

neemt direct de code op

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
{% let variable =  get(item._experience.decisioning.offeritem.contentReferencesMap, "placement").id %}
{{fragment id = variable required=false}}
volg de gedetailleerde stappen
  1. Navigeer aan Helper functions en voeg ​functie {% let variable = expression %} {{variable}} aan de coderuit toe, waar u de variabele voor uw fragment kunt verklaren.

    ​ de redacteur van de het beleidscode van het Besluit die de laat hulpfunctie toont aan de coderuit wordt toegevoegd.

  2. 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.

    ​ Kaart en krijgt functies die worden gebruikt om de fragmentkaart en de sleutel van de fragmentverwijzing van verwijzingen te voorzien.

  3. U kunt ook een contextueel kenmerk gebruiken dat deze id van het apparaatmodel zou bevatten.

    ​ Contextafhankelijke attributen die voor het herkenningsteken van het apparatenmodel worden geselecteerd.

  4. Voeg de variabele toe die u als fragment-id voor het fragment hebt gekozen.

    ​ de variabele van identiteitskaart van het Fragment die van het besluitpunt in de code van het besluitvormingsbeleid wordt geplaatst.

De fragment-id en de verwijzingssleutel worden geselecteerd in de sectie Fragments van het beslissingsitem.

WARNING
Als de fragmentsleutel onjuist is of als de fragmentinhoud ongeldig is, kan de rendering mislukken en een fout veroorzaken in de Edge-aanroep.
Om fouten te voorkomen wanneer een fragment tijdelijk niet beschikbaar is, wordt de markering 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.

  1. Verwijs naar deze variabele in het fragment, bijvoorbeeld:

    code language-text
    Elevate your practice with new {{sport}} gear!
    
  2. 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.

NOTE
U kunt een fragment nog steeds als verplicht markeren door de markering 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.
recommendation-more-help
journey-optimizer-help