Zasięg

Grow

Manage

Automate

Zasięg

Grow

Manage

Automate

G

G

M

M

Zewnętrzne źródła danych

Wprowadź zewnętrzne dane dynamiczne do HTML

Przegląd

Przegląd

Przegląd

Integracja zewnętrznych źródeł danych do szablonów e-mail umożliwia tworzenie wysoce spersonalizowanej i dynamicznej treści, poprawiając zaangażowanie i trafność. Ten przewodnik przeprowadzi Cię przez proces konfigurowania zewnętrznych źródeł danych i ich wykorzystania w szablonach e-mail.

Zewnętrzne źródła danych dostarczają dynamicznej treści do szablonów e-mail, pobierając informacje z zewnętrznych API. Jest to przydatne do:

  • Personalizacji treści na podstawie zewnętrznego źródła

  • Wyświetlania danych w czasie rzeczywistym, takich jak status lotu z API

  • Dostosowywania linków poprzez przekazywanie parametrów i otrzymywanie ostatecznych linków za pomocą zewnętrznego narzędzia

Utwórz zewnętrzne źródło danych

  • Przejdź do aplikacji Marketing i kliknij na Content

  • W sekcji Content kliknij na External data sources > Create External Data Source


  • Możesz nadać mu nazwę. Powinna to być ciągła sekwencja znaków bez spacji

  • Podaj link do swojego API

  • Zdefiniuj, czy chcesz, aby treść była aktualizowana dynamicznie, czy chcesz odświeżać ręcznie po dodaniu do emailu, a następnie nie chcesz, aby była aktualizowana.

  • Możesz wybrać brak uwierzytelniania lub określić typ uwierzytelniania i również dodać dowolne nagłówki


  • Po kliknięciu na Save Configuration, zewnętrzne źródło danych zostanie utworzone

  • Po utworzeniu możesz przetestować swoją konfigurację, aby zobaczyć, jaki rezultat otrzymasz, klikając na Test Config, jak pokazano poniżej.

  • Przejdź do aplikacji Marketing i kliknij na Content

  • W sekcji Content kliknij na External data sources > Create External Data Source


  • Możesz nadać mu nazwę. Powinna to być ciągła sekwencja znaków bez spacji

  • Podaj link do swojego API

  • Zdefiniuj, czy chcesz, aby treść była aktualizowana dynamicznie, czy chcesz odświeżać ręcznie po dodaniu do emailu, a następnie nie chcesz, aby była aktualizowana.

  • Możesz wybrać brak uwierzytelniania lub określić typ uwierzytelniania i również dodać dowolne nagłówki


  • Po kliknięciu na Save Configuration, zewnętrzne źródło danych zostanie utworzone

  • Po utworzeniu możesz przetestować swoją konfigurację, aby zobaczyć, jaki rezultat otrzymasz, klikając na Test Config, jak pokazano poniżej.

  • Przejdź do aplikacji Marketing i kliknij na Content

  • W sekcji Content kliknij na External data sources > Create External Data Source


  • Możesz nadać mu nazwę. Powinna to być ciągła sekwencja znaków bez spacji

  • Podaj link do swojego API

  • Zdefiniuj, czy chcesz, aby treść była aktualizowana dynamicznie, czy chcesz odświeżać ręcznie po dodaniu do emailu, a następnie nie chcesz, aby była aktualizowana.

  • Możesz wybrać brak uwierzytelniania lub określić typ uwierzytelniania i również dodać dowolne nagłówki


  • Po kliknięciu na Save Configuration, zewnętrzne źródło danych zostanie utworzone

  • Po utworzeniu możesz przetestować swoją konfigurację, aby zobaczyć, jaki rezultat otrzymasz, klikając na Test Config, jak pokazano poniżej.

Korzystanie z Zewnętrznych Źródeł Danych w Email


Gdy Twoje zewnętrzne źródło danych jest poprawnie skonfigurowane, możesz użyć jego wyników w szablonie e-mail za pomocą języka szablonowego liquid.

Użycie zewnętrznego źródła danych do zasilania treści

Aby pokazać kanał treści, możesz utworzyć API, które zwraca json z wieloma elementami kanału treści. Na przykład może to wyglądać następująco:

{
  "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"
      }
    ]
  }
}

Powyższy kanał json może być użyty jako URL API podczas tworzenia zewnętrznego źródła danych.

Po utworzeniu możesz odwołać się do niego w szablonie e-mail w następujący sposób:

  1. Najpierw dodaj element html i dodaj poniższy kod, aby pobrać zewnętrzne źródło danych według nazwy, tj. {% datafetch "external-data-source-name" %}

  2. Użyj funkcji for w liquid, aby uzyskać wszystkie elementy w Twoim kanale wraz ze ścieżką, tj. {% for <your-item> in dataFetchResponse.<your-json-path> %}.

Jeśli masz tylko jeden element, może to nie być potrzebne

Zakładając, że sample-data-feed to nazwa zewnętrznego źródła danych, a feed.items to ścieżka w kanale json do uzyskania elementów, będzie to wyglądało następująco:

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



  • Po dodaniu tego możesz dodać dowolne elementy obrazu, tekstu, przycisku i odwołać się do zewnętrznego źródła danych jak poniżej, zakładając strukturę sample-data-feed:

{{item.title}} - Aby pokazać tytuł w elemencie tekstowym

{{item.description}} - Aby pokazać opis w elemencie tekstowym

{{item.link}} - Aby dodać link w elemencie przycisku

{{item.thumbnail}} - Aby dodać źródło URL obrazu w elemencie obrazu

  • Teraz dodaj kolejny blok html, aby zakończyć pobieranie zewnętrznego źródła danych i funkcję for pokazaną poniżej

{% endfor %}
{% enddatafetch %}

Aby zobaczyć podgląd swojego e-maila, możesz przełączyć się do podglądu i zobaczyć, jak wygląda Twój kanał treści

Uwaga: Jeśli masz statyczny kanał, możesz go tutaj ręcznie odświeżyć, wybierając zewnętrzne źródło danych w rozwijanym menu Odśwież zewnętrzne źródło danych.

Using External Data Source for Customizing URLs

Możesz także używać zewnętrznych źródeł danych wraz z zmiennymi w URL API. To pomaga przekazywać dowolne parametry do zewnętrznego API i zwracać odpowiedź, którą można dodać do szablonu e-mail.

Na przykład możesz użyć URL API, jak poniżej, przekazując zmienne, jak pokazano poniżej:

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

Aby użyć tego zewnętrznego źródła danych w szablonie e-mail, musisz również podać wartości zmiennych w etykiecie liquid:

  • Dodaj pierwszy element html jako {% datafetch "name", "variable1", "variable1 value", "variable2, "variable2 value" %}

W poniższym przykładzie, pierwsza linia unika problemów, gdy adres e-mail zawiera znak +. Druga linia faktycznie inicjuje przepływ zewnętrznych danych z zmiennymi. Możesz podać wartości statyczne jako "value" lub podać odwołania do zmiennych, takie jak 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 to nazwa zewnętrznego źródła danych powyżej.

  • Aby wyrenderować dostosowany link, możesz użyć elementu przycisku z linkiem zdefiniowanym jako {{dataFetchResponse.url}}, gdzie url zawiera odpowiedź z twojego API


Po tym, dodaj zamykający element html jak poniżej:

{% enddatafetch %}

Połączmy Cię z ekspertem Bird.
Zobacz pełną moc Bird w 30 minut.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Company

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Połączmy Cię z ekspertem Bird.
Zobacz pełną moc Bird w 30 minut.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

Company

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.

Połączmy Cię z ekspertem Bird.
Zobacz pełną moc Bird w 30 minut.

Przesyłając, zgadzasz się, że Bird może kontaktować się z Tobą w sprawie naszych produktów i usług.

Możesz zrezygnować z subskrypcji w dowolnym momencie. Zobacz Privacy Statement firmy Bird, aby uzyskać szczegóły dotyczące przetwarzania danych.

R

Reach

G

Grow

M

Manage

A

Automate

Company

Biuletyn

Bądź na bieżąco z Bird dzięki cotygodniowym aktualizacjom do Twojej skrzynki odbiorczej.