Lewati ke konten utama

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

Marker
, serta kondisi pemicu.

Modul

Dalam kondisi, Anda perlu memilih modul yang akan menentukan kondisi untuk mengirim acara. Modul berikut tersedia:

  • catalog
  • forms
  • orders
  • users

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 bertipe date atau dateTime.
  • now — memeriksa bahwa waktu saat ini (jam dan menit) cocok dengan nilai dalam atribut bertipe time atau dateTime.

Metode Pengiriman

Untuk semua modul kecuali forms, ada tiga metode yang tersedia untuk mengirim notifikasi:

  1. Notifikasi Push — melalui notifikasi push
  2. Email — distribusi email
  3. 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
    situs
    Anda,
  • 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:

{{ event.attribute_marker }}

Atribut timeInterval untuk 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

situs
Anda.

Variabel Tersedia

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

  1. Membuat Acara

    • Jenis Acara: Pengguna
    • Mode: Pengiriman (pengiriman)
  2. 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.
  3. Kondisi Pemilihan Pengguna

    • Contoh:
      • Tanggal pendaftaran > 2024-01-01
      • Langganan ke pengiriman = true
      • today: tanggal saat ini = nilai dari atribut date/dateTime untuk pengguna
      • now: waktu saat ini (hh:mm) = nilai dari atribut time/dateTime untuk pengguna

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:

    1. Menemukan pengguna dengan langganan aktif yang ulang tahunnya jatuh pada hari ini
    2. Memeriksa apakah hari ini (Senin) termasuk dalam timeInterval mereka
    3. 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.

Katalog

Formulir

Diskon

Pesanan

Pembayaran

Pengguna