G

G

M

M

Sumber Data Eksternal

Masukkan data dinamis eksternal ke dalam html

Ikhtisar

Ikhtisar

Ikhtisar

Mengintegrasikan sumber data eksternal ke dalam template email memungkinkan konten yang sangat pribadi dan dinamis, meningkatkan keterlibatan dan relevansi. Panduan ini akan memandu Anda melalui pengaturan sumber data eksternal dan memanfaatkannya dalam template email Anda.

Sumber data eksternal menyediakan konten dinamis untuk template email Anda dengan menarik informasi dari API eksternal. Ini berguna untuk:

  • Personalisasi konten berdasarkan umpan eksternal

  • Menampilkan data waktu nyata seperti status penerbangan dari API

  • Kustomisasi tautan dengan mengirimkan parameter dan mendapatkan tautan akhir melalui alat eksternal

Buat sumber data eksternal

  • Berpindah ke aplikasi Pemasaran dan klik pada Konten

  • Di bawah Konten, Klik pada sumber data eksternal > Buat Sumber Data Eksternal


  • Anda dapat memberikan nama. Ini harus merupakan string yang bersambung tanpa spasi

  • Beri tautan untuk API Anda

  • Tentukan apakah Anda ingin konten diperbarui secara dinamis atau ingin memperbarui secara manual setelah ditambahkan ke email dan kemudian tidak ingin itu diperbarui.

  • Anda dapat memilih untuk tidak memiliki otentikasi atau menentukan jenis otentikasi dan juga menambahkan header apa pun


  • Setelah Anda mengklik Simpan Konfigurasi, sumber data eksternal dibuat

  • Setelah dibuat, Anda dapat menguji konfigurasi Anda untuk melihat keluaran yang Anda dapatkan dengan mengklik Uji Konfig seperti yang ditunjukkan di bawah.

  • Berpindah ke aplikasi Pemasaran dan klik pada Konten

  • Di bawah Konten, Klik pada sumber data eksternal > Buat Sumber Data Eksternal


  • Anda dapat memberikan nama. Ini harus merupakan string yang bersambung tanpa spasi

  • Beri tautan untuk API Anda

  • Tentukan apakah Anda ingin konten diperbarui secara dinamis atau ingin memperbarui secara manual setelah ditambahkan ke email dan kemudian tidak ingin itu diperbarui.

  • Anda dapat memilih untuk tidak memiliki otentikasi atau menentukan jenis otentikasi dan juga menambahkan header apa pun


  • Setelah Anda mengklik Simpan Konfigurasi, sumber data eksternal dibuat

  • Setelah dibuat, Anda dapat menguji konfigurasi Anda untuk melihat keluaran yang Anda dapatkan dengan mengklik Uji Konfig seperti yang ditunjukkan di bawah.

  • Berpindah ke aplikasi Pemasaran dan klik pada Konten

  • Di bawah Konten, Klik pada sumber data eksternal > Buat Sumber Data Eksternal


  • Anda dapat memberikan nama. Ini harus merupakan string yang bersambung tanpa spasi

  • Beri tautan untuk API Anda

  • Tentukan apakah Anda ingin konten diperbarui secara dinamis atau ingin memperbarui secara manual setelah ditambahkan ke email dan kemudian tidak ingin itu diperbarui.

  • Anda dapat memilih untuk tidak memiliki otentikasi atau menentukan jenis otentikasi dan juga menambahkan header apa pun


  • Setelah Anda mengklik Simpan Konfigurasi, sumber data eksternal dibuat

  • Setelah dibuat, Anda dapat menguji konfigurasi Anda untuk melihat keluaran yang Anda dapatkan dengan mengklik Uji Konfig seperti yang ditunjukkan di bawah.

Menggunakan Sumber Data Eksternal dalam Email


Setelah sumber data eksternal Anda disiapkan dengan benar, Anda dapat menggunakan keluarannya dalam template email menggunakan bahasa templating liquid.

Menggunakan Sumber Data Eksternal untuk Feed Konten

Untuk menampilkan feed konten, Anda dapat membuat API yang memberikan json dengan banyak item dari feed konten. Sebagai contoh, itu bisa terlihat seperti di bawah ini:

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

Feed json di atas dapat digunakan sebagai URL API saat membuat sumber data eksternal.

Setelah dibuat, Anda dapat merujuknya dalam template email sebagai berikut:

  1. Pertama tambahkan elemen html dan tambahkan kode di bawah ini untuk mengambil sumber data eksternal berdasarkan nama yaitu {% datafetch "external-data-source-name" %}

  2. Gunakan fungsi for dalam liquid untuk mendapatkan semua item dalam feed Anda bersama dengan jalurnya yaitu {% for <your-item> in dataFetchResponse.<your-json-path> %}.

Jika Anda hanya memiliki satu item, ini mungkin tidak diperlukan

Dengan asumsi sample-data-feed adalah nama sumber data eksternal dan feed.items adalah jalur dalam feed json untuk mendapatkan item, itu akan terlihat seperti di bawah ini:

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



  • Setelah ini ditambahkan, Anda kemudian dapat menambahkan elemen gambar, teks, tombol, dan merujuk ke sumber data eksternal seperti di bawah ini dengan asumsi struktur sample-data-feed :

{{item.title}} - Untuk menampilkan judul dalam elemen teks

{{item.description}} - Untuk menampilkan deskripsi dalam elemen teks

{{item.link}} - Untuk menambahkan tautan dalam elemen tombol

{{item.thumbnail}} - Untuk menambahkan URL sumber gambar dalam elemen gambar

  • Sekarang tambahkan blok html lain untuk mengakhiri pengambilan sumber data eksternal dan fungsi for seperti yang ditunjukkan di bawah ini

{% endfor %}
{% enddatafetch %}

Untuk melihat pratinjau email Anda, Anda dapat beralih ke pratinjau dan melihat bagaimana tampilan feed konten Anda

Catatan: Jika Anda memiliki feed statis, Anda dapat menyegarkannya di sini secara manual dengan memilih sumber data eksternal di bawah dropdown Segarkan Sumber Data Eksternal.

Menggunakan Sumber Data Eksternal untuk Kustomisasi URL

Anda juga dapat menggunakan sumber data eksternal bersama dengan variabel dalam URL API. Ini membantu untuk meneruskan parameter apa pun ke API eksternal dan memberikan kembali respons untuk ditambahkan ke template email

Misalnya, Anda dapat menggunakan URL API seperti di bawah ini dengan meneruskan variabel seperti yang ditunjukkan di bawah ini

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

Untuk menggunakan sumber data eksternal ini dalam template email, Anda harus menyediakan nilai variabel juga di tag liquid:

  • Tambahkan elemen html pertama sebagai {% datafetch "name", "variable1", "nilaiVariabel1", "variable2", "nilaiVariabel2" %}

Dalam contoh di bawah ini, baris pertama mencegah masalah ketika alamat email memiliki tanda +. Baris kedua sebenarnya memulai aliran data eksternal dengan variabel. Anda dapat memberikan nilai statis sebagai "value" atau Anda dapat memberikan referensi variabel seperti 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 adalah nama sumber data eksternal di atas.

  • Untuk merender tautan yang disesuaikan Anda dapat menggunakan elemen tombol dengan tautan yang didefinisikan sebagai {{dataFetchResponse.url}} di mana url berisi respons dari API Anda


Setelah ini, tambahkan elemen html penutup sebagai di bawah ini:

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

Platform AI-native lengkap yang dapat berkembang seiring dengan bisnis Anda.

© 2025 Burung

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

Platform AI-native lengkap yang dapat berkembang seiring dengan bisnis Anda.

© 2025 Burung