Giriş
Ürünle ilgili bildirimler ve güncellemeler için abone olun.
🔐 Bu yöntem yetkilendirme gerektirir.
Bu modül ne yapar?
Events modülü, kullanıcıların ürün bildirimlerine abone olmasını sağlar - örneğin, bir ürün yeniden stoklandığında e-posta almak veya fiyat düştüğünde bir uyarı almak.
Bunu bir ürün abonelik sistemi olarak düşünün - kullanıcılar belirli ürünlere abone olabilir ve bir şey değiştiğinde bildirim alabilirler.
Basit Açıklama
Bir çevrimiçi mağaza işletiyorsunuz ve kullanıcıları ürünler hakkında bilgilendirmek istiyorsunuz:
- Ürün yeniden stokta - Bu ürünü bekleyen kullanıcılara bildirim gönderin
- Fiyat düşüşü - Bu ürünü izleyen kullanıcılara uyarı gönderin
- Yeni ürün eklendi - Belirli bir kategoriye abone olanlara bildirim gönderin
- Sınırlı stok uyarısı - İlgi duyan kullanıcılara tükenmeden önce bilgi verin
Kimin ne istediğini manuel olarak takip etmek yerine:
- OneEntry yönetim panelinde ürün etkinliklerini yapılandırın
- Kullanıcılar ilgi duydukları ürünlere abone olsun
- Bir şey değiştiğinde otomatik bildirimler
- Tüm abonelikleri tek bir yerden yönetin
Gerçek dünya örneği:
Events Modülü Olmadan (manuel):
- Kullanıcı yeniden stok uyarısı ister → Özel takip kodu
- Ürün fiyatı düşer → Manuel bildirim mantığı
- Her ürün ayrı bir işlem gerektirir
Events Modülü ile (otomatik):
- Kullanıcı ürüne abone olur → Otomatik olarak saklanır
- Ürün yeniden stoklandığında → Tüm abonelere bildirim gönderilir
- Tüm abonelikler merkezi olarak yönetilir
Temel Kavramlar
Ürün Etkinliği Nedir?
Bir ürün etkinliği, bir üründeki değişiklikler tarafından tetiklenen bir bildirimdir:
- Tetikleyici - Üründe ne olduğudur (örneğin, "yeniden stokta")
- Bildirim - Abonelerin aldığı şey (e-posta, push, socket mesajı)
- Aboneler - Bu ürünün güncellemeleri için opt-in yapan kullanıcılar
- Şablon - Bildirim mesajı içeriği
Bildirim Kanalları
Abonelere bildirim göndermenin üç yolu:
| Kanal | Açıklama | En İyi Kullanım Alanları |
|---|---|---|
| E-posta | E-posta mesajları gönderir | Yeniden stok uyarıları, fiyat düşüşleri, bültenler |
| Push Bildirimi | Mobil/tarayıcı uyarıları | Acil uyarılar, flaş satışlar |
| Socket.IO | Gerçek zamanlı websocket mesajları | Canlı envanter güncellemeleri, anlık fiyat senkronizasyonu |
| Entegrasyonlar | Entegrasyon mesajları | Özel bildirim iş akışları |
Daha fazla bilgi için Entegrasyonlar
Etkinlik Akışı Örneği
1. Kullanıcı bir ürüne abone olur
↓
2. Ürün durumu değişir (yeniden stoklanır, fiyat değişikliği vb.)
↓
3. Etkinlik değişikliği tespit eder
↓
4. Etkinlik tüm abonelere bildirim gönderir
↓
5. Aboneler mesajı alır
Bilmeniz Gerekenler
Yaygın Ürün Etkinliği Tetikleyicileri
Kurabileceğiniz tipik ürün etkinlikleri:
- Ürün yeniden stokta
- Fiyat düşüşü uyarısı
- Düşük stok uyarısı
- Ürün durduruldu
- Yeni varyant mevcut
- Ürün için özel teklif
Daha fazla bilgi için Etkinlik Tetikleyicileri.
Şablon Değişkenleri
Bildirim şablonlarında ürün adı, fiyatı ve mevcudiyeti gibi ürün detaylarını dahil etmek için yer tutucular kullanın.
Hızlı Referans Tablosu - Yaygın Yöntemler
| Yöntem | Ne Yapar |
|---|---|
| getAllSubscriptions() | Tüm ürün aboneliklerini alır |
| subscribeByMarker() | Bir ürün etkinliğine işaretçi ile abone olur |
| unsubscribeByMarker() | Bir ürün etkinliğinden işaretçi ile aboneliği iptal eder |
Not: Etkinlikler OneEntry yönetim panelinde yapılandırılır. SDK abonelikleri yönetir - kullanıcıları ürün etkinliklerine abone etmek/abonelikten çıkarmak için kullanın.
Sık Sorulan Sorular (SSS)
Ürün etkinliklerini nasıl oluşturur veya düzenlerim?
Etkinlikler OneEntry yönetim panelinde yönetilir:
- OneEntry yönetim paneline giriş yapın
- Etkinlikler bölümüne gidin
- Ürün etkinliklerini oluşturun veya düzenleyin
- Tetikleyicileri, kanalları ve şablonları yapılandırın
- Etkinliği etkinleştirin
Push Bildirimi ile Socket.IO arasındaki fark nedir?
Push Bildirimi - Cihaza gönderilir (uygulama kapalıyken bile çalışır)
- Bildirim merkezinde görünür
- Kullanıcı uygulamayı açmak için dokunabilir
- En iyi kullanım alanları: Yeniden stok uyarıları, fiyat düşüşleri
Socket.IO - Gerçek zamanlı websocket mesajı (sadece uygulama açıkken)
- Bağlı istemcilere anlık teslimat
- Yenileme olmadan canlı güncellemeler
- En iyi kullanım alanları: Canlı envanter görüntüleme, gerçek zamanlı fiyat güncellemeleri
Kodu kullanarak bir ürün etkinliğini manuel olarak tetikleyebilir miyim?
SDK manuel tetikleyicileri desteklemez. Etkinlikler, ürün verileri değiştiğinde OneEntry'de yapılandırılan tetikleyicilere göre otomatik olarak tetiklenir.
Bildirim şablonlarını özelleştirebilir miyim?
Evet! OneEntry yönetim panelinde:
- HTML e-posta şablonları
- Özel stil
- Çok dilli destek
- Ürüne özel değişkenler
Önemli Notlar
Etkinlik İsimlendirme Konvansiyonu
Ürün etkinlikleri için net, açıklayıcı işaretçiler kullanın:
İyi işaretçiler:
- product_back_in_stock
- product_price_drop
- product_low_stock
- product_new_variant
- product_discontinued
Kötü işaretçiler:
- event1
- notification
- product_event
- test
En İyi Uygulamalar
- "Ürün" kelimesini içeren açıklayıcı etkinlik işaretçileri kullanın
- Bildirim şablonlarında ilgili ürün detaylarını dahil edin
- Farklı pazarlar için etkinlik mesajlarını yerelleştirin
- Abonelik hatalarını nazikçe yönetin
- Kullanıcıların kolayca abonelikten çıkmalarına izin verin
Modülün kullanıcı arayüzü hakkında daha fazla bilgi https://doc.oneentry.cloud/docs/events/introduction
Events modülünün tanımı
const { Events } = defineOneEntry( "your-project-url", { "token": "your-app-token" });
İlgili Belgeler
- Products Modülü - Etkinlikleri tetikleyen ürünleri yönetin
- Users Modülü - Bildirimlere abone olan kullanıcıları yönetin