Hefboomfragmenten in besluitvormingsbeleid fragments
Als uw besluitvormingsbeleid besluitpunten met inbegrip van fragmenten bevat, kunt u deze fragmenten in de code van het besluitvormingsbeleid hefboomwerking. Leer meer op fragmenten
Stel bijvoorbeeld dat u verschillende inhoud wilt weergeven voor verschillende modellen van mobiele apparaten. Zorg ervoor u fragmenten die aan die apparaten beantwoorden aan het besluitvormingspunt toevoegde dat u in het besluitvormingsbeleid gebruikt. leer hoe .
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-none |
|---|
|
-
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 en 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.
Afbeeldingen bij gebruik van fragmenten fragments-guardrails
punt van het Besluit en contextattributen
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-none 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-none {#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}}
de inhoudsbevestiging van het het puntfragment van het Besluit
-
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.
-
In het geval van JSON-fragmenten is de geldigheid van het JSON-object niet gegarandeerd. Zorg ervoor dat de inhoud van het uitdrukkingsfragment een geldige JSON is zodat het in besluitvormingspunten kan worden gebruikt.
Tijdens runtime wordt de inhoud van de campagne (inclusief fragmentinhoud van besluitvormingsitems) gevalideerd. Als de validatie mislukt, wordt de campagne niet weergegeven.