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 type 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 yapabilirsiniz.
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 türünü 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" türündeki 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) kullanıcı niteliği türütimeveyadateTimeile 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 (Mailing modu) seçilebilir hale gelir.
Böyle bir nitelik seçildiğinde, dağıtım yalnızca belirtilen günlerde (örneğin, yalnızca pazartesi ve cuma günleri) gönderilecektir.
Ayarlar
"Ayarlar" sekmesi, sitenizin
Giriş alanlarının altında, şablona yerleştirmek için kullanılabilir 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 olayların aksine, 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 türü: 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ı "Paz, Çar, 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
Olay Ayarları Örnekleri
Aşağıda, mevcut altı modül için olay ayarları örnekleri verilmiştir.