Reach

Grow

Manage

Automate

Reach

Grow

Manage

Automate

G

G

M

M

Sumber Data Eksternal

Bawa data dinamis eksternal ke dalam html

Ikhtisar

Ikhtisar

Ikhtisar

Mengintegrasikan sumber data eksternal ke dalam template email memungkinkan konten yang sangat dipersonalisasi dan dinamis, meningkatkan keterlibatan dan relevansi. Panduan ini akan membimbing 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:

  • Memperpersonalisasi konten berdasarkan feed eksternal

  • Menampilkan data waktu nyata seperti status penerbangan dari API

  • Mengustomisasi tautan dengan melewatkan parameter dan mendapatkan tautan akhir melalui alat eksternal

Buat sumber data eksternal

  • Navigate ke aplikasi Marketing dan klik pada Content

  • Di bawah Content, klik pada External data sources > Create External Data Source


  • Anda dapat memberikan nama. Ini harus berupa string berkelanjutan tanpa spasi

  • Berikan tautan untuk API Anda

  • Tentukan apakah Anda ingin konten diperbarui secara dinamis atau ingin menyegarkan secara manual sekali ditambahkan ke email dan kemudian tidak ingin diperbarui.

  • Anda dapat memilih untuk tidak menggunakan autentikasi atau mendefinisikan jenis autentikasi dan juga menambahkan header apa pun


  • Setelah Anda mengklik Save Configuration, sumber data eksternal dibuat

  • Setelah dibuat, Anda dapat menguji konfigurasi Anda untuk melihat output apa yang Anda dapatkan dengan mengklik Test Config seperti yang ditunjukkan di bawah ini.

  • Navigate ke aplikasi Marketing dan klik pada Content

  • Di bawah Content, klik pada External data sources > Create External Data Source


  • Anda dapat memberikan nama. Ini harus berupa string berkelanjutan tanpa spasi

  • Berikan tautan untuk API Anda

  • Tentukan apakah Anda ingin konten diperbarui secara dinamis atau ingin menyegarkan secara manual sekali ditambahkan ke email dan kemudian tidak ingin diperbarui.

  • Anda dapat memilih untuk tidak menggunakan autentikasi atau mendefinisikan jenis autentikasi dan juga menambahkan header apa pun


  • Setelah Anda mengklik Save Configuration, sumber data eksternal dibuat

  • Setelah dibuat, Anda dapat menguji konfigurasi Anda untuk melihat output apa yang Anda dapatkan dengan mengklik Test Config seperti yang ditunjukkan di bawah ini.

  • Navigate ke aplikasi Marketing dan klik pada Content

  • Di bawah Content, klik pada External data sources > Create External Data Source


  • Anda dapat memberikan nama. Ini harus berupa string berkelanjutan tanpa spasi

  • Berikan tautan untuk API Anda

  • Tentukan apakah Anda ingin konten diperbarui secara dinamis atau ingin menyegarkan secara manual sekali ditambahkan ke email dan kemudian tidak ingin diperbarui.

  • Anda dapat memilih untuk tidak menggunakan autentikasi atau mendefinisikan jenis autentikasi dan juga menambahkan header apa pun


  • Setelah Anda mengklik Save Configuration, sumber data eksternal dibuat

  • Setelah dibuat, Anda dapat menguji konfigurasi Anda untuk melihat output apa yang Anda dapatkan dengan mengklik Test Config seperti yang ditunjukkan di bawah ini.

Menggunakan Sumber Data Eksternal dalam Email


Setelah sumber data eksternal Anda diatur dengan benar, Anda dapat menggunakan outputnya dalam template email menggunakan bahasa template liquid.

Menggunakan Sumber Data Eksternal untuk Umpan Konten

Untuk menampilkan umpan konten, Anda dapat membuat API yang memberikan json dengan banyak item dari umpan konten. Sebagai contoh, ini dapat 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"
      }
    ]
  }
}

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

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

  1. Pertama tambahkan elemen html dan masukkan 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 umpan Anda beserta path-nya yaitu {% for <your-item> in dataFetchResponse.<your-json-path> %}.

Jika Anda hanya memiliki satu item, ini mungkin tidak diperlukan

Misalkan sample-data-feed adalah nama dari sumber data eksternal dan feed.items adalah path dalam umpan 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 ditunjukkan di bawah ini

{% endfor %}
{% enddatafetch %}

Untuk meninjau email Anda, Anda dapat beralih ke mode pratinjau dan melihat bagaimana tampilan umpan konten Anda

Catatan: Jika Anda memiliki umpan statis, Anda dapat menyegarkannya di sini secara manual dengan memilih sumber data eksternal di bawah dropdown Refresh External Data Source.

Menggunakan Sumber Data Eksternal untuk Kustomisasi URL

Anda juga bisa menggunakan sumber data eksternal bersama dengan variabel dalam URL API. Ini membantu untuk memasukkan parameter apapun ke API eksternal dan memberikan respons kembali untuk ditambahkan ke template email

Contohnya, Anda bisa menggunakan URL API seperti di bawah ini dengan memasukkan 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 memberikan nilai dari variabel dalam tag liquid:

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

Dalam contoh di bawah ini, baris pertama menghindari masalah ketika alamat email memiliki tanda +. Baris kedua sebenarnya memulai aliran data eksternal dengan variabel. Anda bisa 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 dari sumber data eksternal di atas.

  • Untuk menampilkan 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 seperti di bawah ini:

{% enddatafetch %}

Mari hubungkan Anda dengan pakar Bird.
Lihat kekuatan penuh dari Bird dalam 30 menit.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Mari hubungkan Anda dengan pakar Bird.
Lihat kekuatan penuh dari Bird dalam 30 menit.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.

Mari hubungkan Anda dengan pakar Bird.
Lihat kekuatan penuh dari Bird dalam 30 menit.

Dengan mengirimkan, Anda setuju Bird dapat menghubungi Anda tentang produk dan layanan kami.

Anda dapat berhenti berlangganan kapan saja. Lihat Pernyataan Privasi Bird untuk detail tentang pemrosesan data.

R

Reach

G

Grow

M

Manage

A

Automate

Perusahaan

Newsletter

Tetap terinformasi dengan Bird melalui pembaruan mingguan ke kotak masuk Anda.