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 interesses

MemberOf

Met deze structuur kun je nagaan of een contactpersoon tot een bepaalde belangengroep behoort en kun je de inhoud van het e-mailbericht aanpassen.  

Voorbeeld: Op basis van zijn klikgedrag uit eerdere campagnes weten we dat John wel geïnteresseerd is in wijn, maar niet in recepten en gezondheid. Daarom heeft hij zich aangesloten bij de groep "Wijn". Onze nieuwsbrief bevat alleen wel artikels over wijn, recepten en gezondheid. Hoe kunnen we ervoor zorgen dat alleen het artikel over wijn in de nieuwsbrief van John wordt opgenomen?

{if memberOf("Wijn")}
       Artikel over wijn
{/if}

Als je denkt dat een enkele klik op een link niet voldoende bewijs is om aan te nemen dat iemand geïnteresseerd is in een bepaald onderwerp, dan kun je deze functie uitbreiden door ‘het aantal keren’ toe te voegen dat je contactpersoon op een link over dat onderwerp zou moeten hebben geklikt.

{if memberOf("Wijn",3)}
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 bovenstaande voorbeeld moest de contactpersoon drie keer geklikt hebben op een item over wijnen.


Gebaseerd op voorkeuren

hasPreference

Met deze structuur kun je controleren of een contactpersoon een bepaalde voorkeur heeft (in dit geval ‘eten’), en de inhoud van het e-mailbericht daarop aanpassen.

{if hasPreference("eten")}
       Artikel over eten
{/if}

Opgelet
Werkt jouw account reeds met de nieuwe interesses, dan zal je jouw if-structuren kunnen baseren op interesses in plaats van voorkeuren. Deze werken zoals hierboven beschreven.

Gebaseerd op de database van contactpersonen

Content van een contactveld

Een andere manier om de inhoud van je bericht af te stemmen op je contactpersoon is door 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?
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