Dynamic Content templates opzetten met een externe database
De HTML-editor van Flexmail ondersteunt het aanmaken van een berichttemplate die automatisch wordt gevuld met gegevens uit een externe database, aangeleverd als XML. Dit is een ontwikkelaarsfunctie voor geautomatiseerde, datagestuurde e-mailgeneratie.
Een typisch gebruiksscenario: een bedrijf verstuurt wekelijks een digest naar elke klant met de specifieke producten of updates die voor hen relevant zijn, opgehaald uit een live productdatabase. In plaats van één e-mail per klant te bouwen, maken ze één template en laten de XML-gegevens de variabelen invullen.
Vereisten
- Bekendheid met HTML en XML. Deze functie vereist technische kennis — als je een marketeer bent en geen ontwikkelaar, stem dan af met je technisch team voordat je dit instelt.
- Toegang tot de HTML-editor in Flexmail.
- Een externe database of systeem dat gegevens kan exporteren als XML-bestand in de juiste structuur.
Support tip Deze functie vereist bekendheid met HTML en XML. De ingebouwde dynamische content van de E-mail Builder is een betere keuze voor de meeste marketinggebruiksscenario's. Gebruik deze functie alleen wanneer je content daadwerkelijk wordt gestuurd door een regelmatig bijgewerkte externe gegevensbron.
Hoe het werkt
Je maakt een berichttemplate aan in de HTML-editor met variabeleplaatshouders die je zelf definieert, bijvoorbeeld [$title] , [$article.header1] , [$article.image] . Bij het genereren van het bericht worden deze variabelen vervangen door waarden uit een XML-bestand dat je aanlevert. De XML-structuur moet overeenkomen met de variabelenamen in je template.
Wanneer dit te gebruiken
- Geautomatiseerde productdigests of voorraaade-mails.
- Geautomatiseerde boekings- of reserveringsbevestigingen met variabele details.
- Wekelijkse samenvattings-e-mails gebouwd vanuit een live datafeed.
- Elk gebruiksscenario waarbij de berichtinhoud wordt gestuurd door een regelmatig bijgewerkte externe gegevensbron.
Instellen
- Maak je berichttemplate aan in de HTML-editor. Gebruik de syntaxis
[$variable_name]voor elk stuk data dat uit de XML komt. - Sla het bericht op als template via het tandwielpictogram in het berichtenoverzicht.
- Bouw je XML met velden die exact overeenkomen met je variabelenamen.
- Vink bij het aanmaken van je bericht het vakje "XML-invoer gebruiken" aan en voeg je XML in het tekstveld in.
- Selecteer de template uit stap 2.
- Klik op Opslaan. Flexmail verwerkt nu de template en XML om het definitieve bericht te genereren.
Veelgemaakte fouten om te vermijden
- Niet-overeenkomende variabelenamen tussen de template en de XML. Elke
[$variable_name]in de template moet een exacte overeenkomst hebben in de XML. Een mismatch laat de variabele onvervangen in de uitvoer. - Deze functie gebruiken wanneer de dynamische content van de E-mail Builder voldoende zou zijn. Segmentgebaseerde voorwaardelijke secties in de E-mail Builder dekken de meeste personalisatiebehoeften zonder externe datafeeds te vereisen.
Volgende stappen
- Zie "Dynamische content in de E-mail Builder" voor een no-code aanpak van voorwaardelijke content met interesses en contactvelden.
- Zie "Dynamische content instellen met if-structuren" voor voorwaardelijke content op tekstniveau waarvoor geen externe gegevensbron nodig is.