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 ​

AVAILABILITY
Dit vermogen is momenteel slechts beschikbaar voor het op code-Gebaseerde ervarings kanaal en voor een reeks organisaties (Beperkte Beschikbaarheid). Neem voor meer informatie contact op met uw Adobe-vertegenwoordiger.

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

{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-none
{% let variable =  get(item._experience.decisioning.offeritem.contentReferencesMap, "placement").id %}
{{fragment id = variable}}
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.

  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 en de tekenreeks kan het apparaatmodel zijn dat u als Fragment reference key hebt ingevoerd in het beslissingsitem.

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

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

WARNING
Als de fragmentsleutel onjuist is of als de fragmentinhoud niet geldig is, zal de rendering mislukken en een fout veroorzaken in de Edge-aanroep.

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.

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

    code language-none
    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-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.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76