Dynamic content opzetten met if-structuren

If-structuren zijn op tekst gebaseerde constructies die het mogelijk maken om Dynamic Content te introduceren. De if-structuren brengen je personalisatie naar een ander niveau. Je kunt ze alleen gebruiken om bepaalde content aan je contacten te tonen als ze voldoen aan vooraf gedefinieerde criteria. Eigenlijk gebruik je de gegevens uit de database als voorwaarde om te beslissen of je bepaalde stukjes tekst of afbeeldingen wel of niet wilt laten zien. Je stelt deze voorwaarden in door middel van ‘if-then’ (‘als-dan’) verklaringen. Afhankelijk van de woonplaats, bijvoorbeeld, of van eerdere aankopen, krijgt een contactpersoon aanbiedingen te zien die voor hem of haar relevant zijn. Als een contactpersoon voldoet aan de voorwaarde die je in je if-structuur hebt vastgelegd, dan wordt de content getoond.

Bekijk dit artikel om een aantal gedetailleerde voorbeelden van if-structuren te weten te komen en doe inspiratie op voor het gebruik van deze structuren in je berichten. 


Gebaseerd op de database van contactpersonen

Content van een contactveld

Om de inhoud van je bericht af te stemmen op je contactpersoon kan je de inhoud van een bepaald contactveld te controleren:


{if ::language::=="FR"}
Des nouvelles locomotives pour améliorer la ponctualité
Neuf locomotives de « type 18 », construites par Siemens, ont obtenu une homologation provisoire. Après avoir réussi les tests techniques qui doivent confirmer l’homologation d’ici la fin août, l’opérateur SNCB effectue actuellement des tests en situation réelle, avec passagers, sur la ligne Eupen-Ostende.

{else}
St.-Emilion mag nieuw klassement
Voor de zesde keer heeft een jury van negen wijnproevers zich gebogen over een brede selectie van Bordeauxwijnen in het historische Sofitel Amsterdam The Grand hotel. In totaal zijn, zoals gisteren al gemeld, 112 bordeauxwijnen geselecteerd uit de 335 ingezonden flessen in de prijscategorie € 5 tot € 25 . De meeste geselecteerde wijnen zijn rood, maar dit jaar zat er ook weer droog en zoet wit plus rosé bij. Over de 112 geselecteerde wijnen verschijnt binnenkort een boekje.
{/if}

In het vorige voorbeeld is te zien dat de functie {else} voorkomt. Hiermee kun je een alternatief opgeven als de inhoud van het contactveld niet voldoet aan de voorwaarde.

Uppercase, lowercase, uppercaseFirst

Met behulp van uppercase en lowercase wordt eerst de inhoud van de betreffende contactvelden omgezet in hoofdletters of kleine letters. Doe je dit niet, dan is je Dynamic Content gevoelig voor hoofdletters. Je loopt dan het risico dat sommige contacten buiten de voorwaarde vallen omdat hun taal op een andere manier wordt genoteerd.


{if uppercase(::language::)=="FR"}
Des nouvelles locomotives pour améliorer la ponctualité Neuf locomotives de « type 18 », construites par Siemens, ont obtenu une homologation provisoire. Après avoir réussi les tests techniques qui doivent confirmer l’homologation d’ici la fin août, l’opérateur SNCB effectue actuellement des tests en situation réelle, avec passagers, sur la ligne Eupen-Ostende.
{/if}
{if lowercase(::language::)=="nl"}
St.-Emilion mag nieuw klassement
Voor de zesde keer heeft een jury van negen wijnproevers zich gebogen over een brede selectie van Bordeauxwijnen in het historische Sofitel Amsterdam The Grand hotel. In totaal zijn, zoals gisteren al gemeld, 112 bordeauxwijnen geselecteerd uit de 335 ingezonden flessen in de prijscategorie € 5 tot € 25 . De meeste geselecteerde wijnen zijn rood, maar dit jaar zat er ook weer droog en zoet wit plus rosé bij. Over de 112 geselecteerde wijnen verschijnt binnenkort een boekje.
{/if}
Fallback

Met behulp van de "Fallback"-voorwaarde kun je een alternatief in je bericht opgeven, wanneer een contactveld geen waarde bevat. Door het onderstaande voorbeeld te gebruiken, worden mijn contacten altijd met hun voornaam aangesproken. Als hun voornaam niet bekend is, wordt deze vervangen door "Beste klant"

Beste {fallback(::firstname::,"klant")}
Contains

Als je slechts een deel van een bepaald veld wilt controleren, gebruik dan de functie "Contains".

{if contains(::firstname::,"Kevin")}
       …
{else}
       …
{/if}
Length

Wanneer de lengte van een bepaald veld een andere content kan oproepen, gebruik dan de functie ‘length’. Stel dat je gepersonaliseerde sleutelhangers wilt verkopen, maar de sleutelhanger is te klein om er meer dan 7 karakters op te graveren.  

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

Je kan nog veel meer doen in Flexmail
Op zoek naar bijkomende achtergrondinformatie?
Laat je inspireren!
Heeft dit je vraag beantwoord? Bedankt voor je feedback Er is een probleem opgetreden bij het registreren van je feedback. Probeer het later opnieuw.

Nog niet gevonden waar je naar op zoek was Contacteer ons Contacteer ons