Configurar contingut dinàmic amb estructures si

Les estructures si són una manera basada en text d'afegir contingut dinàmic als vostres missatges. Us permeten mostrar text, imatges o enllaços diferents a contactes diferents en el mateix correu electrònic, en funció de la informació que teniu sobre ells als vostres camps personalitzats.

Useu les estructures si quan el panell de contingut dinàmic a nivell d'estructura no és prou específic, per exemple, quan voleu personalitzar una sola frase dins d'un paràgraf, o canviar unes quantes paraules d'una salutació. Les estructures si funcionen al constructor de correu electrònic, la plantilla de l'assistent i l'editor HTML.


Requisits previs

  • Coneixeu el nom del marcador de posició del camp personalitzat que voleu usar. Podeu trobar els noms dels marcadors de posició a Configuració > Gestionar camps personalitzats.
  • El vostre perfil de prova a Configuració s'ha omplert amb valors representatius, de manera que podeu previsualitzar el resultat.

Atenció Les estructures si només funcionen amb camps personalitzats. Si necessiteu mostrar contingut basat en un segment, useu en canvi el panell de contingut dinàmic a nivell d'estructura del constructor de correu electrònic.


Sintaxi bàsica

Una estructura si es construeix a partir de tres parts: una obertura {if ...}, un {else} opcional i un tancament {/if}. Entre ells, poseu el contingut que voleu mostrar.

Mostrar contingut únicament quan la condició és certa:

{if ::firstname::!=""}

Mostrar un contingut quan la condició és certa i un de reserva quan no ho és:

{if ::firstname::!=""}Hola #firstname#,{else}Hola,{/if}

La part entre {if i } és la condició; aquí és on descriviu el que voleu comprovar. Tot allò demés és simplement contingut.

Fer referència a un camp personalitzat

Dins d'una estructura si, feu referència a un camp personalitzat embolcallant el seu marcador de posició amb dobles dos-punts: ::placeholder::. Per exemple, per comprovar el camp del nom de pila, escriviu ::firstname::.

Això és diferent de la sintaxi #placeholder# usada per a la personalització regular. Dins de les estructures si, useu sempre la forma ::placeholder::.


Funcions disponibles

Comprovar el valor d'un camp de contacte

L'ús més habitual d'una estructura si és comprovar el que s'emmagatzema en un camp de contacte i mostrar el contingut en conseqüència.

{if ::language::=="fr"}Bonjour{else}Hello{/if}

Els contactes l'idioma de contacte dels quals és el francès veuen "Bonjour". Tothom demés veu "Hello".

Majúscules, minúscules, primeresMajúscules

Les comprovacions de valor distingeixen entre majúscules i minúscules amb les estructures si. "Valor" i "valor" no són el mateix, de manera que alguns contactes poden quedar fora de la vostra condició simplement perquè el seu camp s'ha emmagatzemat amb una capitalització diferent. Embolcalleu el camp en uppercase(...) o lowercase(...) per comparar de manera segura:

{if uppercase(::placeholder::)=="VALUE"}...{/if}

{if lowercase(::placeholder::)=="value"}...{/if}

Consell de suport Useu {uppercaseFirst(::placeholder::)} al vostre contingut quan vulgueu mostrar un camp amb únicament la primera lletra en majúscula; pràctic per a les salutacions on voleu "Hola Sara" independentment de com s'hagi emmagatzemat originalment el nom.

Reserva

Useu {fallback(...)} quan vulgueu mostrar el valor del camp d'un contacte, amb un valor predeterminat per als contactes on el camp estigui buit. És més senzill que una estructura si/si no completa per a aquest cas habitual.

Benvolgut/da {fallback(::firstname::,"client")}

Els contactes amb un nom de pila veuen "Benvolguda Sara". Els contactes sense un veuen "Benvolgut/da client". Tingueu en compte que {fallback(...)} s'usa per si sol dins de claudàtors; no necessita etiquetes {if} envoltants.

Conté

Useu contains() quan únicament vulgueu comprovar part del valor d'un camp, no una coincidència exacta.

{if contains(::haystack::,"Needle")} … {else} … {/if}

Longitud

Useu length(...) quan el nombre de caràcters d'un camp hagi de condicionar el contingut. Per exemple, imagineu que veneu portaclaus personalitzats, però únicament caben 7 caràcters al producte:

{if length(::firstname::)<7} Article sobre portaclaus personalitzats {else} … {/if}


On col·locar les estructures si

Podeu col·locar les estructures si a qualsevol lloc on pugueu escriure text: dins d'un element de text al constructor de correu electrònic, a les àrees de text de la plantilla de l'assistent o a l'editor HTML. Funcionen igual en les tres eines.


Niament

Podeu posar estructures si les unes dins de les altres per a combinacions més específiques:

{if ::language::=="NL"} {if ::country::=="BE"}Benvingut a Bèlgica {else}Benvingut{/if} {else}Welcome{/if}

Minimitzeu el niament. Dos nivells de profunditat solen ser suficients; més que això es torna difícil de llegir i fàcil de trencar.

Atenció Ompliu el vostre perfil de prova a Configuració amb valors representatius per previsualitzar si el resultat és el correcte.


Errors habituals a evitar

  • Oblidar tancar l'estructura si amb **{/if}**. Una estructura no tancada trenca el missatge i pot produir un resultat inesperat.
  • Usar **#placeholder#** en lloc de **::placeholder::**. Dins d'una estructura si, únicament funciona la forma ::placeholder::.
  • Usar un nom de marcador de posició que no coincideix amb el que hi ha a Configuració. Els noms dels marcadors de posició han de coincidir exactament. Comproveu Configuració > Gestionar camps personalitzats si no esteu segurs.
  • Comparar valors amb una capitalització diferent. "FR" i "fr" no són iguals. Embolcalleu el camp en uppercase(...) o lowercase(...) per fer la comparació insensible a les majúscules i minúscules.
  • Intentar comprovar un interès o segment. Les estructures si només funcionen amb camps personalitzats. Per als interessos o segments, useu el panell de contingut dinàmic a nivell d'estructura al constructor de correu electrònic.

Passos següents

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.