Ana içeriğe geç

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:

KanalAçıklamaEn İyi Kullanım Alanları
E-postaE-posta mesajları gönderirYeniden stok uyarıları, fiyat düşüşleri, bültenler
Push BildirimiMobil/tarayıcı uyarılarıAcil uyarılar, flaş satışlar
Socket.IOGerçek zamanlı websocket mesajlarıCanlı envanter güncellemeleri, anlık fiyat senkronizasyonu
EntegrasyonlarEntegrasyon 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öntemNe 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:

  1. OneEntry yönetim paneline giriş yapın
  2. Etkinlikler bölümüne gidin
  3. Ürün etkinliklerini oluşturun veya düzenleyin
  4. Tetikleyicileri, kanalları ve şablonları yapılandırın
  5. 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