G

G

M

M

Fonti di Dati Esterne

Importare dati dinamici esterni nell'html

Panoramica

Panoramica

Panoramica

Integrare fonti di dati esterne nei modelli di email consente contenuti altamente personalizzati e dinamici, migliorando l'interazione e la rilevanza. Questa guida ti accompagnerà nella configurazione delle fonti di dati esterne e nel loro utilizzo nei tuoi modelli di email.

Le fonti di dati esterne forniscono contenuti dinamici ai tuoi modelli di email estraendo informazioni da API esterne. Questo è utile per:

  • Personalizzare i contenuti in base a un feed esterno

  • Mostrare dati in tempo reale come lo stato di un volo da un'API

  • Personalizzare i link passando parametri e ricevendo link finali tramite uno strumento esterno

Crea una sorgente di dati esterna

  • Naviga all'app di Marketing e fai clic su Contenuto

  • Sotto Contenuto, fai clic su Fonti di dati esterne > Crea fonte di dati esterna


  • Puoi darle un nome. Questo dovrebbe essere una stringa continua senza spazi

  • Fornisci il link per la tua API

  • Definisci se desideri che il contenuto venga aggiornato dinamicamente o se vuoi aggiornare manualmente una volta aggiunto all'email e poi non vuoi che si aggiorni.

  • Puoi scegliere di non avere autenticazione o definire il tipo di autenticazione e aggiungere eventuali intestazioni


  • Una volta che fai clic su Salva configurazione, la fonte di dati esterna viene creata

  • Una volta creata, puoi testare la tua configurazione per vedere quale output ottieni facendo clic su Testa configurazione come mostrato di seguito.

  • Naviga all'app di Marketing e fai clic su Contenuto

  • Sotto Contenuto, fai clic su Fonti di dati esterne > Crea fonte di dati esterna


  • Puoi darle un nome. Questo dovrebbe essere una stringa continua senza spazi

  • Fornisci il link per la tua API

  • Definisci se desideri che il contenuto venga aggiornato dinamicamente o se vuoi aggiornare manualmente una volta aggiunto all'email e poi non vuoi che si aggiorni.

  • Puoi scegliere di non avere autenticazione o definire il tipo di autenticazione e aggiungere eventuali intestazioni


  • Una volta che fai clic su Salva configurazione, la fonte di dati esterna viene creata

  • Una volta creata, puoi testare la tua configurazione per vedere quale output ottieni facendo clic su Testa configurazione come mostrato di seguito.

  • Naviga all'app di Marketing e fai clic su Contenuto

  • Sotto Contenuto, fai clic su Fonti di dati esterne > Crea fonte di dati esterna


  • Puoi darle un nome. Questo dovrebbe essere una stringa continua senza spazi

  • Fornisci il link per la tua API

  • Definisci se desideri che il contenuto venga aggiornato dinamicamente o se vuoi aggiornare manualmente una volta aggiunto all'email e poi non vuoi che si aggiorni.

  • Puoi scegliere di non avere autenticazione o definire il tipo di autenticazione e aggiungere eventuali intestazioni


  • Una volta che fai clic su Salva configurazione, la fonte di dati esterna viene creata

  • Una volta creata, puoi testare la tua configurazione per vedere quale output ottieni facendo clic su Testa configurazione come mostrato di seguito.

Utilizzare fonti di dati esterne nelle email


Una volta che la tua fonte di dati esterna è configurata correttamente, puoi utilizzare il suo output nel modello di email utilizzando il linguaggio di templating liquid.

Utilizzare la fonte di dati esterna per il feed di contenuti

Per mostrare un feed di contenuti, puoi creare un'API che restituisce un json con molti elementi del feed di contenuti. Come esempio potrebbe apparire simile a questo:

{
  "feed": {
    "version": "1.0",
    "title": "sample-data-feed",
    "items": [
      {
        "title": "Meet the Full Cast",
        "link": "https://bird.com/article",
        "description": "See who's joining previously announced stars Katie Brayben and Christian Borle in the Elton John-Jake Shears-James Graham musical.",
        "thumbnail": "https://assets.bird.com.jpg",
        "date": "2024-08-28T11:21:00",
        "creator": "Joe Black"
      },
      {
        "title": "Stars in ASL American",
        "link": "https://bird.com/article",
        "description": "Center Theatre Group is teaming up with Deaf West Theatre to reopen the Mark Taper Forum with a new production of the Green Day musical after bringing revivals of Big River and Spring Awakening to Broadway.",
        "thumbnail": "https://assets.bird.com.jpg",
        "date": "2024-08-28T11:59:00",
        "creator": "Joe Black"
      }
    ]
  }
}

Il json feed sopra può essere utilizzato come URL API durante la creazione di una fonte di dati esterna.

Una volta creato, puoi farvi riferimento in un modello di email come segue:

  1. Prima aggiungi un elemento html e aggiungi il codice qui sotto per recuperare la fonte di dati esterna per nome, ovvero {% datafetch "external-data-source-name" %}

  2. Usa la funzione for in liquid per ottenere tutti gli elementi nel tuo feed insieme al percorso, ovvero {% for <your-item> in dataFetchResponse.<your-json-path> %}.

Se hai solo un elemento, questo potrebbe non essere necessario

Assumendo che sample-data-feed sia il nome della fonte di dati esterna e feed.items sia il percorso nel json feed per ottenere gli elementi, apparirà come segue:

{% datafetch "sample-data-feed" %}
{% for item in dataFetchResponse.feed.items %}



  • Dopo che questo è stato aggiunto, puoi quindi aggiungere qualsiasi immagine, testo, elementi di pulsante e fare riferimento alla fonte di dati esterna come qui sotto assumendo la struttura di sample-data-feed :

{{item.title}} - Per mostrare il titolo in un elemento testo

{{item.description}} - Per mostrare la descrizione in un elemento testo

{{item.link}} - Per aggiungere un link in un elemento pulsante

{{item.thumbnail}} - Per aggiungere una sorgente URL per l'immagine nell'elemento immagine

  • Ora aggiungi un altro blocco html per terminare il recupero della fonte di dati esterna e la funzione for come mostrato qui sotto

{% endfor %}
{% enddatafetch %}

Per visualizzare l'email, puoi passare in anteprima e vedere come appare il tuo feed di contenuti

Nota: Se hai un feed statico, puoi aggiornarlo qui manualmente selezionando la fonte di dati esterna dal menu a discesa Aggiorna Fonte di Dati Esterna.

Utilizzare una fonte di dati esterna per personalizzare gli URL

Puoi anche utilizzare fonti di dati esterne insieme a variabili nell'URL dell'API. Questo aiuta a passare eventuali parametri a un'API esterna e a restituire una risposta da aggiungere a un modello di email.

Ad esempio, puoi utilizzare un URL API come quello qui sotto passando le variabili come mostrato di seguito.

https://api.bird.com/workspaces/?email={{email}}&referenceId={{referenceId}}&locale={{locale}}&name={{name}}

Per utilizzare questa fonte di dati esterna in un modello di email, devi fornire anche i valori delle variabili nel tag liquid:

  • Aggiungi il primo elemento html come {% datafetch "name", "variable1", "variable1 value", "variable2, "variable2 value" %}

Nell'esempio sottostante, la prima riga evita di causare problemi quando l'indirizzo email ha un segno +. La seconda riga avvia effettivamente il flusso di dati esterni con le variabili. Puoi fornire valori statici come "value" oppure puoi fornire riferimenti a variabili come contact.attributes.userId.

{%- assign email_for_datafetch = contact.attributes.email_address | url_encode -%}
{% datafetch "GenerateLink","email", email_for_datafetch,"referenceId", contact.attributes.userId, "locale", contact.attributes.locales[0],"name", contact.attributes.name %}

GenerateLink è il nome della fonte di dati esterna sopra.

  • Per generare un link personalizzato puoi utilizzare un elemento button con il link definito come {{dataFetchResponse.url}} dove l'url contiene la risposta dalla tua API.


Dopo questo, aggiungi l'elemento html di chiusura come di seguito:

{% enddatafetch %}
A person is standing at a desk while typing on a laptop.

La piattaforma completa nativa dell'IA che si espande con la tua azienda.

© 2025 Uccello

A person is standing at a desk while typing on a laptop.

La piattaforma completa nativa dell'IA che si espande con la tua azienda.

© 2025 Uccello