Skip to main content

Apa yang halaman ini bantu lakukan

Buat kampanye Seumur Hidup yang tetap siap untuk peristiwa dari sistem Anda. Setiap pemicu yang valid membuat paling banyak satu eksekusi dan mengirimkan satu dorongan ke kontak dalam payloadnya.

Mengapa hal ini penting

Anda dapat mengirim email yang relevan dan tepat waktu tanpa membuat dan meluncurkan kampanye berulang kali. Backend Anda mengontrol kapan suatu peristiwa terjadi, sementara Nudgen menyimpan konten email, pengiriman, pelacakan, dan preferensi kontak di satu tempat.

Kapan menggunakan kampanye Seumur Hidup

Gunakan kampanye Seumur Hidup untuk email berdasarkan peristiwa, seperti:
  • Konfirmasi pesanan
  • Pengingat pembayaran
  • Orientasi berbasis peristiwa
  • Pembaruan akun atau langganan
Tidak seperti kampanye sekali pakai dan tetes, kampanye Seumur Hidup tidak kirim ke audiens yang disimpan segera. Audiensnya selalu Pemicu.

Buat dan aktifkan kampanye

1

Create a Lifetime campaign

Buka Kampanye, klik Kampanye baru, lalu pilih Seumur Hidup. Tambahkan nama kampanye, sasaran, konfigurasi merek, dan tautan CTA opsional.
2

Define runtime parameters

Tambahkan setiap nilai yang akan diberikan sistem Anda pada waktu pengiriman. Parameter membuat variabel data.*: misalnya, order_id menjadi {{data.order_id}} di email.
3

Create the email

Buat atau tulis subjek dan HTML, lalu tambahkan variabel runtime di tempatnya. Pratinjau email dan kirim tes sebelum mengaktifkannya.
4

Activate the campaign

Simpan sebagai draf, lalu klik Aktifkan. Nudgen memeriksa apakah parameter yang diperlukan terwakili dalam email dan kontrak parameter tidak berubah sejak pembuatan.
5

Create a trigger key

Buka PengaturanKunci API dan buat Kunci API pemicu tim. Simpan rahasia ndg_team_* di backend atau manajer rahasia Anda; jangan pernah menempatkannya di browser atau kode aplikasi seluler.

Parameter runtime dan variabel template

variableManifest Anda adalah kontrak antara template email dan objek data masing-masing pemicu. Sebuah kampanye dapat menentukan hingga 100 variabel. Misalnya, gunakan {{data.order_id}}, {{data.total}}, dan {{data.order_url}} dalam sebuah template. Anda juga dapat menggunakan contact.*, event.*, brand.*, dan variabel lama seperti {{firstName}} dan {{brandName}}. Nudgen lolos dari nilai variabel yang dimasukkan ke dalam HTML. Templat tidak mendukung JavaScript, ekspresi, atau loop. Variabel apa pun yang digunakan dalam href harus berupa variabel data.* yang dideklarasikan dengan tipe url.

Kelola siklus hidup

Transisi yang valid adalah draft → active → paused → active dan active|paused → archived.
Menjeda atau mengarsipkan akan membatalkan eksekusi yang masih tertunda atau dalam antrean. Eksekusi yang sudah diproses mungkin masih terkirim.
Setiap eksekusi mengambil cuplikan konten kampanye dan setelan pengiriman saat Nudgen menerima pemicu. Mengedit kampanye aktif hanya memengaruhi pemicu berikutnya, bukan eksekusi yang sudah ada.

Pemicu dari backend Anda

Panggil titik akhir pemicu dari server tepercaya setelah Anda memvalidasi peristiwa sumber. Gunakan kunci API pemicu tim, bukan Token Akses Pribadi (PAT).
Pertahankan eventId yang sama saat Anda mencoba kembali suatu acara. Nudgen mengembalikan eksekusi yang ada dengan 200 dan duplicate: true alih-alih mengirimkan dorongan lainnya. Eksekusi baru mengembalikan 201.

Integrasikan dengan aman

  • Pemicu dari konsumen webhook atau backend, dan verifikasi webhook yang masuk sebelum memanggil Nudgen.
  • Coba lagi kesalahan jaringan, 429, dan 503 dengan backoff eksponensial dan hal yang sama eventId.
  • Jangan mencatat header atau payload Authorization yang berisi data kontak sensitif.
  • Putar kunci pemicu secara teratur dan segera cabut kunci jika Anda curiga kunci tersebut terekspos.
  • Buat satu kampanye per jenis acara dan kontrak variabel sehingga template dan audit eksekusi tetap jelas.

Pantau eksekusi

Buka kampanye di dasbor untuk melihat eksekusi terkini dan statusnya. Eksekusi dapat berupa pending, queued, processing, sent, skipped, cancelled, failed, atau delivery_unknown. skipped berarti kontak berhenti berlangganan atau terpental, sehingga Nudgen mencatat peristiwa tersebut tetapi tidak mengirim atau menggunakan kuota. delivery_unknown berarti penyedia mungkin telah menerima email tetapi hasil akhir pengiriman tidak pasti; Nudgen tidak mencobanya lagi secara otomatis untuk menghindari pengiriman duplikat. Untuk penyiapan terprogram, pemicuan, dan kueri eksekusi, lihat API Pengembang.

Dokumen terkait

Campaigns overview

Bandingkan kampanye sekali pakai, tetes, dan Seumur Hidup.

Developer API

Kelola kampanye dan pemicu Seumur Hidup melalui API.