Olayı Düzenleme
Olayı düzenleme üç sekmeden oluşur:
- Koşullar
- Nitelikler
- Ayarlar
Koşullar
"Koşullar" sekmesi, olayı düzenlemek için giriş alanlarını içerir. Bu, olayın temel verileridir: İsim ve
Modüller
Koşullarda, olayın gönderim koşulunu belirlemek için bir modül seçilmelidir. Aşağıdaki modüller mevcuttur:
katalogformlarsiparişlerkullanıcılar
katalog modül ü için koşullar
katalog modülü için tip alanında, durumlar üzerinden filtreleme seçebilirsiniz, ardından belirli bir durumu seçerek katalog öğelerinin durum değişikliği için olay aboneliği yapmış olursunuz.
Alternatif olarak, nitelik setleri üzerinden bir olaya abone olabilir ve belirli bir niteliği seçebilirsiniz.
formlar modülü için koşullar
formlar modülü için, olayı ekleyeceğiniz form tipini seçmeniz gerekir. Aşağıdaki seçenekler mevcuttur:
- Kayıt
Olay, yeni bir kullanıcının Content API veya CMS üzerinden kaydedilmesi sırasında oluşturulur. - Kod Gönder
Olay, kullanıcı için yeni bir onay kodu oluşturulduğunda (kayıt dahil) oluşturulur. - Şifre Değiştir
Olay, kullanıcının şifre değiştirmesi sırasında oluşturulur. - Form verilerini gönder
Olay, seçilen formun verileri API üzerinden gönderildiğinde oluşturulur.
Form verilerini gönder için, "Veri gönderimi" tipindeki formlardan bir form ve e-posta için eklediğiniz niteliği seçmeniz gerekir (diğer nitelikler için bu abonelik geçerli değildir). Form gönderildiğinde, veriler bu nitelikte belirtilen e-posta adresine gönderilir.
Formlar hakkında daha fazla bilgi için Formlar bölümüne bakın.
formlar modülündeki tüm olaylar, kullanıcı bilgilerini içerir. Kayıt ve Kod Gönder olayları ayrıca onay kodunu da içerir.
siparişler modülü için koşullar
siparişler modülü için, olayın bağlanacağı belirli bir sipariş deposu ve durum seçilmelidir.
kullanıcılar modülü için koşullar
kullanıcılar modülü için, olayın bağlanacağı belirli bir niteliği belirtmek için nitelik setleri üzerinden filtreleme yapılmalıdır.
dağıtım ayarlarken özel koşullar kullanabilirsiniz:
bugün— mevcut tarihin, kullanıcı niteliği türüdateveyadateTimeile eşleşip eşleşmediğini kontrol eder.şimdi— mevcut zamanın (saat ve dakika)timeveyadateTimeniteliğindeki değerle eşleşip eşleşmediğini kontrol eder.
Gönderim Yöntemi
formlar dışındaki tüm modüller için üç bildirim gönderim yöntemi mevcuttur:
- Push Bildirimi — push bildirimleri aracılığıyla
- E-posta — e-posta ile dağıtım
- Socket IO — web soketleri aracılığıyla (gerçek zamanlı olaylara abone olmak için uygundur, örneğin, fiyat değişikliği). Daha fazla bilgi için Socket.IO belgelerine bakın.
Kime Gönderilecek
katalog modülü için bildirim alıcıları seçilebilir:
- sitenizin tüm kullanıcıları,
- veya belirli bir kullanıcı grubuna.
Ne Sıklıkla Gönderilecek
katalog ve kullanıcılar modüllerindeki olaylar için gönderim sıklığı seçilebilir:
- bir kez olay gerçekleştiğinde,
- her seferinde tekrar tetiklendiğinde.
Nitelikler
"Nitelikler" sekmesi, nitelik seti seçimi için bir açılır liste içerir.
Nitelik seti seçildikten sonra, değerleri doldurmanız gerekir. Örneğin:
event_send_date(tip Tarih ve Saat)event_desc(tip Dize)
Bu nitelikler, mesaj şablonu oluşturmak için Ayarlar sekmesinde kullanılabilir. event anahtarı ile erişilebilir:
Dağıtım zamanlaması için
timeIntervalniteliği
Seçilen nitelik setinde timeInterval türünde bir nitelik varsa, bu, dağıtım zamanlaması ayarlarında seçilebilir hale gelir (Mailing modu).
Böyle bir nitelik seçildiğinde, dağıtım yalnızca belirtilen günlerde (örneğin, yalnızca pazartesi ve cuma) gönderilecektir.
Ayarlar
"Ayarlar" sekmesi, sitenizin
Giriş alanlarının altında, şablona yerleştirmek için mevcut değişkenlerin bir listesi görüntülenir (örneğin, {{ email }}, {{ user.attribute_marker }} vb.).
Kullanıcılara Dağıtım (Mailing Modu)
Bu işlev, belirli koşullara uyan kullanıcılara düzenli e-posta dağıtımları ayarlamanıza olanak tanır. Standart olaylardan farklı olarak, dağıtım, veri değişikliği sırasında değil, zamanlamaya göre, koşullar sağlandığında tetiklenir.
Dağıtım Ayarları
-
Olay Oluşturma
- Olay tipi: Kullanıcılar
- Çalışma modu: Mailing (dağıtım)
-
Zamanlama Ayarları
- Zaman: referans noktası (örneğin, pazartesi 10:00)
- Periyodiklik:
- Günlük
- Haftalık
- Aylık
- Rastgele aralık
timeIntervalniteliğinden — eğer böyle bir nitelik nitelik setinde varsa, onu seçebilir ve dağıtım yalnızca belirtilen haftanın günlerinde gönderilecektir.
-
Kullanıcı Seçim Koşulları
- Örnekler:
- Kayıt tarihi > 2024-01-01
- Dağıtıma abone = true
- bugün: mevcut tarih = kullanıcının
date/dateTimeniteliği değeri - şimdi: mevcut zaman (hh:mm) = kullanıcının
time/dateTimeniteliği değeri
- Örnekler:
Çalışma Örneği
-
Ayarlar:
- Zaman: her pazartesi 10:00
- Periyodiklik:
timeIntervalniteliğinden (kullanıcı "Pazartesi, Çarşamba, Cuma" seçti) - Koşullar:
- Abone = true
- bugün:
user.birthday_date= bugün
-
Sonuç:
Her pazartesi 10:00'de sistem:- Aktif aboneliği olan ve bugün doğum günü olan kullanıcıları bulur
- Mevcut günün (pazartesi) onların
timeInterval'ine girip girmediğini kontrol eder - Onlara kişiselleştirilmiş bir tebrik gönderir
Pratik Uygulama
- Haftalık haber bültenleri
- Pasiflik hatırlatmaları
- Doğum gününde kişiselleştirilmiş teklifler
- Kullanıcı tercihlerini dikkate alarak zamanlamaya göre toplu bildirimler