Externe Data Sources
Breng externe dynamische data in html
Het integreren van externe gegevensbronnen in e-mailsjablonen maakt zeer gepersonaliseerde en dynamische inhoud mogelijk, wat de betrokkenheid en relevantie verbetert. Deze gids begeleidt je bij het instellen van externe gegevensbronnen en het gebruik ervan in je e-mailsjablonen.
Externe gegevensbronnen bieden dynamische inhoud aan je e-mailsjablonen door informatie op te halen van externe APIs. Dit is nuttig voor:
Het personaliseren van inhoud op basis van een externe feed
Het weergeven van real-time gegevens zoals vluchtstatus van een API
Het aanpassen van links door parameters door te geven en uiteindelijke links terug te krijgen via een extern hulpmiddel
Maak een externe gegevensbron
Externe gegevensbronnen gebruiken in e-mail
Zodra uw externe gegevensbron correct is opgezet, kunt u de output in de e-mailsjabloon gebruiken met behulp van de liquid-templatingtaal.
Externe gegevensbron gebruiken voor inhoudsfeed
Voor het tonen van een inhoudsfeed kunt u een API maken die een json geeft met veel items van de inhoudsfeed. Als voorbeeld kan het er als volgt uitzien:
De bovenstaande json-feed kan worden gebruikt als een API-URL bij het maken van een externe gegevensbron.
Eenmaal gemaakt, kunt u er als volgt naar verwijzen in een e-mailsjabloon:
Voeg eerst een HTML-element toe en voeg onderstaande code toe om de externe gegevensbron op naam op te halen, d.w.z. {% datafetch "external-data-source-name" %}
Gebruik de for-functie in liquid om alle items in uw feed te krijgen, samen met het pad, d.w.z. {% for <your-item> in dataFetchResponse.<your-json-path> %}.
Als je maar één item hebt, is dit misschien niet nodig
Stel dat sample-data-feed de naam is van de externe gegevensbron en feed.items het pad in de json-feed is om de items te krijgen. Het ziet er dan als volgt uit:

Als dit is toegevoegd, kun je vervolgens elk afbeeldings-, tekst-, knopelement toevoegen en verwijzen naar de externe gegevensbron zoals hieronder, ervan uitgaande de sample-data-feed structuur:
{{item.title}} - Om de titel in een tekstelement te tonen
{{item.description}} - Om de beschrijving in een tekstelement te tonen
{{item.link}} - Om een link toe te voegen in een knopelement
{{item.thumbnail}} - Om een afbeeldings-URL-bron toe te voegen in het afbeeldings элемент
Voeg nu een ander HTML-blok toe om het ophalen van de externe gegevensbron en de for -functie zoals hieronder af te sluiten
Om uw e-mail te bekijken, kunt u overschakelen naar de weergave en zien hoe uw inhoudsfeed eruitziet
Opmerking: als u een statische feed heeft, kunt u deze hier handmatig vernieuwen door de externe gegevensbron te selecteren in de vervolgkeuzelijst Vernieuwen externe gegevensbron.

Gebruik van externe gegevensbron voor het aanpassen van URLs
U kunt ook externe gegevensbronnen gebruiken samen met variabelen in de API-URL. Dit helpt om parameters door te geven aan een externe API en een reactie terug te geven die aan een e-mailsjabloon kan worden toegevoegd.
U kunt bijvoorbeeld een API-URL zoals hieronder gebruiken waarbij variabelen als volgt worden doorgegeven
https://api.bird.com/workspaces/?email={{email}}&referenceId={{referenceId}}&locale={{locale}}&name={{name}}

Om deze externe gegevensbron in een e-mailsjabloon te gebruiken, moet u ook de waarden van de variabelen opgeven in de liquid-tag:
Voeg het eerste html-element toe als {% datafetch "name", "variable1", "variable1 value", "variable2, "variable2 value" %}
In het onderstaande voorbeeld voorkomt de eerste regel problemen wanneer het e-mailadres een + teken bevat. De tweede regel start daadwerkelijk de externe gegevensstroom met de variabelen. U kunt statische waarden opgeven als "waarde" of u kunt variabele referenties geven zoals contact.attributes.userId.
GenerateLink is de naam van de externe gegevensbron hierboven.
Om een aangepaste link weer te geven, kunt u een knop-element gebruiken met de link gedefinieerd als {{dataFetchResponse.url}} waar url de reactie van uw API bevat

Hierna voegt u het sluitende html-element toe zoals hieronder: