Mengedit Acara
Mengedit acara terdiri dari tiga tab:
- Kondisi
- Atribut
- Pengaturan
Kondisi
Tab "Kondisi" berisi kolom input untuk mengedit acara. Ini adalah data utama acara: Nama dan
Modul
Dalam kondisi, Anda perlu memilih modul yang akan menentukan kondisi untuk mengirim acara. Modul berikut tersedia:
catalogformsordersusers
Kondisi untuk modul catalog
Untuk modul catalog, di kolom type, Anda dapat memilih untuk memfilter berdasarkan status, dan kemudian memilih status tertentu — dengan cara ini, Anda akan berlangganan pada acara perubahan status item katalog.
Sebagai alternatif, Anda dapat berlangganan pada acara berdasarkan set atribut dan memilih atribut tertentu.
Kondisi untuk modul forms
Untuk modul forms, Anda perlu memilih jenis formulir yang akan ditambahkan acara. Opsi berikut tersedia:
- Pendaftaran
Acara dibuat ketika pengguna baru mendaftar melalui API Konten atau di CMS. - Kirim Kode
Acara dibuat ketika kode konfirmasi baru dihasilkan untuk pengguna (termasuk pendaftaran). - Ubah Kata Sandi
Acara dibuat ketika pengguna mengubah kata sandi mereka. - Kirim data formulir
Acara dibuat ketika data dari formulir yang dipilih dikirim melalui API.
Untuk Kirim data formulir, Anda perlu memilih formulir (dari formulir dengan jenis "Pengiriman data") dan atribut yang Anda tambahkan untuk email (langganan ini tidak berlaku untuk atribut lain). Ketika formulir dikirim, data akan dikirim ke email yang ditentukan dalam atribut ini.
Lebih lanjut tentang formulir dapat ditemukan di bagian Forms.
Semua acara dari modul forms mencakup informasi pengguna. Acara Pendaftaran dan Kirim Kode juga berisi kode konfirmasi.
Kondisi untuk modul orders
Untuk modul orders, Anda perlu memilih penyimpanan pesanan dan status tertentu yang akan dihubungkan dengan acara.
Kondisi untuk modul users
Untuk modul users, Anda perlu memilih penyaringan berdasarkan set atribut dan menentukan atribut tertentu yang akan dihubungkan dengan acara.
Saat mengatur pengiriman, Anda dapat menggunakan kondisi khusus:
today— memeriksa bahwa tanggal saat ini cocok dengan tanggal dalam atribut pengguna bertipedateataudateTime.now— memeriksa bahwa waktu saat ini (jam dan menit) cocok dengan nilai dalam atribut bertipetimeataudateTime.
Metode Pengiriman
Untuk semua modul kecuali forms, ada tiga metode yang tersedia untuk mengirim notifikasi:
- Notifikasi Push — melalui notifikasi push
- Email — distribusi email
- Socket IO — melalui WebSockets (cocok untuk berlangganan acara waktu nyata, seperti perubahan harga). Untuk detail lebih lanjut, lihat dokumentasi Socket.IO.
Kepada Siapa Dikirim
Untuk modul catalog, Anda dapat memilih penerima notifikasi:
- semua pengguna dari situsAnda,
- atau kelompok pengguna tertentu.
Seberapa Sering Dikirim
Untuk acara dari modul catalog dan users, Anda dapat memilih frekuensi pengiriman:
- sekali ketika acara terjadi,
- setiap kali itu dipicu lagi.
Atribut
Tab "Atribut" berisi daftar dropdown untuk memilih set atribut.
Setelah memilih set atribut, Anda perlu mengisi nilai. Misalnya:
event_send_date(tipe Tanggal dan Waktu)event_desc(tipe String)
Atribut ini dapat digunakan di tab Pengaturan untuk membuat template pesan. Mereka tersedia di bawah kunci event:
Atribut
timeIntervaluntuk penjadwalan pengiriman**
Jika set atribut yang dipilih mencakup atribut bertipe timeInterval, atribut tersebut akan tersedia untuk dipilih dalam pengaturan jadwal pengiriman (Mode Pengiriman).
Saat memilih atribut semacam itu, pengiriman akan dilakukan hanya pada hari-hari yang ditentukan dalam interval (misalnya, hanya pada hari Senin dan Jumat).
Pengaturan
Tab "Pengaturan" berisi dua kolom teks untuk membuat template pesan yang akan diterima oleh pengguna dari
Di bawah kolom input, daftar variabel yang tersedia untuk substitusi dalam template ditampilkan (misalnya, {{ email }}, {{ user.attribute_marker }}, dll.).
Pengiriman kepada Pengguna (Mode Pengiriman)
Fungsi ini memungkinkan Anda untuk mengatur pengiriman email berkala kepada pengguna yang memenuhi kondisi yang ditentukan. Berbeda dengan acara standar, pengiriman tidak dipicu oleh perubahan data, tetapi sesuai dengan jadwal, asalkan kondisi terpenuhi.
Mengatur Pengiriman
-
Membuat Acara
- Jenis Acara: Pengguna
- Mode: Pengiriman (pengiriman)
-
Mengatur Jadwal
- Waktu: titik acuan (misalnya, Senin pukul 10:00)
- Frekuensi:
- Harian
- Mingguan
- Bulanan
- Interval kustom
- Dari atribut
timeInterval— jika atribut semacam itu ada dalam set atribut, Anda dapat memilihnya, dan pengiriman akan dilakukan hanya pada hari-hari tertentu dalam seminggu.
-
Kondisi Pemilihan Pengguna
- Contoh:
- Tanggal pendaftaran > 2024-01-01
- Langganan ke pengiriman = true
- today: tanggal saat ini = nilai dari atribut
date/dateTimeuntuk pengguna - now: waktu saat ini (hh:mm) = nilai dari atribut
time/dateTimeuntuk pengguna
- Contoh:
Contoh Operasi
-
Pengaturan:
- Waktu: setiap Senin pukul 10:00
- Frekuensi: dari atribut
timeInterval(pengguna memilih "Sen, Rab, Jum") - Kondisi:
- Langganan = true
- today:
user.birthday_date= hari ini
-
Hasil:
Setiap Senin pukul 10:00, sistem:- Menemukan pengguna dengan langganan aktif yang ulang tahunnya jatuh pada hari ini
- Memeriksa apakah hari ini (Senin) termasuk dalam
timeIntervalmereka - Mengirimkan ucapan selamat yang dipersonalisasi
Aplikasi Praktis
- Buletin berita mingguan
- Pengingat ketidakaktifan
- Penawaran ulang tahun yang dipersonalisasi
- Notifikasi massal sesuai jadwal dengan mempertimbangkan preferensi pengguna
Contoh Pengaturan Acara
Berikut adalah contoh pengaturan acara untuk masing-masing dari enam modul yang tersedia.