Gerçek Zamanlı ve Yayın
Ayarlar → Gelişmiş → Gerçek Zamanlı bölümü, LeadHub yönetim panelinde canlı güncellemelere güç veren WebSocket yayın katmanını yapılandırır.
Gerçek zamanlı etkinleştirildiğinde:
- Panodaki Canlı Müşteri Akışı widget'ı, yeni bir müşteri geldiğinde anında güncellenir
- Bildirim rozetleri sayfa yenilenmeden görünür
- Kanban panosu, diğer ekip üyelerinin sürükle-bırak değişikliklerini gerçek zamanlı yansıtır
Gerçek zamanlı devre dışı bırakıldığında panel yoklamaya geri döner (sayfa her 30 saniyede bir yenilenir).
Desteklenen Sürücüler
| Sürücü | Barındırma | Maliyet | Notlar |
|---|---|---|---|
| Pusher | ✅ Bulut | Ücretsiz katman mevcut | En popüler, en kolay kurulum |
| Laravel Reverb | ❌ Kendi barındırma | Ücretsiz (yalnızca sunucu maliyeti) | Resmi Laravel WebSocket sunucusu |
| Soketi | ❌ Kendi barındırma | Ücretsiz (yalnızca sunucu maliyeti) | Hafif Pusher uyumlu sunucu |
| Devre Dışı (yoklama) | — | Ücretsiz | WebSocket yok; panel bunun yerine yoklar |
Seçenek A — Pusher (Barındırılan)
Ad ım 1 — Pusher Uygulaması Oluşturma
- pusher.com adresine kaydolun (ücretsiz katman: 200 bağlantı, 200 bin mesaj/gün).
- Kanallar → Uygulama Oluştur bölümüne gidin.
- Bir ad verin ve bölgenizi seçin.
- Uygulama Anahtarları altında şunları kopyalayın:
- Uygulama Kimliği, Anahtar, Gizli Anahtar, Küme
Adım 2 — LeadHub'da Yapılandırma
- Ayarlar → Gelişmiş → Gerçek Zamanlı bölümüne gidin.
- Sürücüyü Pusher / Soketi / Reverb (Pusher Protokolü) olarak ayarlayın.
- Uygulama Kimliği, Uygulama Anahtarı, Gizli Anahtar ve Küme alanlarını doldurun.
- Ayarları Kaydet düğmesine tıklayın.
Seçenek B — Laravel Reverb (Kendi Barındırma)
Sunucunuzda Reverb'i yükleyin:
php artisan reverb:install
Ardından LeadHub'da Ayarlar → Gelişmiş → Gerçek Zamanlı bölümünde Uygulama Kimliği, Anahtar, Gizli Anahtar ve sunucu ana bilgisayar adınızı yapılandırın.
Seçenek C — Soketi (Kendi Barındırma, Hafif)
npm install -g @soketi/soketi
soketi start --config.port=6001 --config.appManager.driver=array \
--config.appManager.array.apps.0.id=leadhub \
--config.appManager.array.apps.0.key=leadhub-key \
--config.appManager.array.apps.0.secret=leadhub-secret
Ardından LeadHub'da kimlik bilgilerini ve sunucu ana bilgisayar adını yapılandırın.
Seçenek D — Gerçek Zamanlıyı Devre Dışı Bırakma (Yoklama)
- Ayarlar → Gelişmiş → Gerçek Zamanlı bölümüne gidin.
- Gerçek Zamanlı Güncellemeleri Etkinleştir'i kapatın.
- Ayarları Kaydet düğmesine tıklayın.
Panel her 30 saniyede bir yenilenir. Tüm özellikler doğru çalışır — yalnızca anında canlı güncellemeler olmaz.
Sorun Giderme
| Sorun | Çözüm |
|---|---|
| Canlı müşteri akışı güncellenmiyor | Uygulama Anahtarı/Gizli Anahtarın Pusher/Reverb/Soketi yapılandırmanızla eşleştiğini doğrulayın |
| Tarayıcı konsolunda WebSocket bağlantı hataları | Özel Ana Bilgisayar, Port ve Şema ayarlarını kontrol edin |
| Reverb/Soketi bağlanmıyor | Sürecin çalıştığından ve portun erişilebilir olduğundan emin olun |
| Sürücü değiştirildikten sonra kuyruk çalışanını yeniden başlatın | Yayın sürücüsünü değiştirirseniz kuyruk çalışanı sürecinizi yeniden başlatın |
Gerçek zamanlı ayarları değiştirdikten sonra, yeni ayarların ön uçta geçerli olması için sert tarayıcı yenilemesi (Ctrl+Shift+R) gerekir.