Base44, modern PWA'lar oluşturmak için popüler bir seçimdir. Hızlı, esnek ve geleneksel altyapı sorunlarının çoğunu ortadan kaldırır. Ancak bir Base44 uygulamasına web anlık bildirimleri eklemeye çalıştığınızda, muhtemelen sert bir durma noktasına ulaştınız.
Kök erişimi yok. service-worker.js yok. Anlık bildirim yok.
Ya da öyle görünüyor.
Bu makalede şunları ele alacağız:
- Web Anlık Bildirimleri Base44'te Neden Başarısız Olur
- Çoğu ekip neden imkansız olduğunu varsayar
- PushEngage, Base44'te Web Anlık Bildirimlerini Nasıl Etkinleştirir
- Neler çalışır, neler çalışmaz ve bu ödünleşme neden hala mantıklı
Eğer Base44 üzerinde bir PWA oluşturuyorsanız ve etkileşim oranına önem veriyorsanız, bu sizin için.
Çok Kanallı Mesajlar Gönderin Bugün!
Push ve WhatsApp mesajlaşması, tekrar eden trafiğinizi, etkileşiminizi ve satışlarınızı otomatik pilotta büyütmenize yardımcı olacak süper etkili, düşük maliyetli pazarlama araçlarıdır.
- Web Anlık Bildirimleri Base44'te Neden İmkansız Görünüyor
- Bu Neden Genellikle Bir Çıkmaz Sokaktır
- PushEngage Servis Çalışanı Atlatıcısı
- PushEngage'i Base44'te Kurma (Adım Adım)
- Base44'te PushEngage ile Neler Yapabilirsiniz
- Bu Neden Çoğu Base44 PWA'sı İçin Hala Mantıklı
- Base44 + PushEngage: Pratik Bir Etkileşim Yığını
- Bir Kez Ayarlayın, Tüm Müşteri Desteğini Kapsayın
Normalde, web anlık bildirimleri alanınızın kökünde bir hizmet çalışanı kaydı gerektirir - ve bu gereksinim, Base44'ün mimarisinin engellediği tam olarak budur.
Web Anlık Bildirimleri Base44'te Neden İmkansız Görünüyor
Sorunu anlamak için Web Anlık Bildirimlerinin aslında nasıl çalıştığını anlamanız gerekir.

Web Anlık Bildirimleri Nasıl Çalışır (Hızlı Başlangıç)
Web Anlık Bildirimleri, bir servis çalışanına dayanır.
Bir servis çalışanı:
- Arka planda çalışır
- Anlık olayları dinler
- Site veya PWA kapalıyken bile bildirimleri gösterebilir
Tarayıcıların ona güvenmesi için hizmet çalışanı genellikle şunları yapmalıdır:
- alan adınızın kökünde yaşayın
(ör./service-worker.js) - Doğru kapsamla kaydedilmiş olun
Bu isteğe bağlı değildir. Tarayıcıların güvenlik sınırlarını zorlamasının yolu budur.
Base44 Kısıtlaması
Base44, geleneksel yolla kök dizine rastgele erişime izin vermez.
Bu şu anlama gelir:
/konumuna birservice-worker.jsdosyası bırakamazsınız- “Standart” PWA anlık bildirimler oyun kitabını kullanarak Web Push'u uygulayamazsınız
Bu nedenle çoğu ekip aynı sonuca varır: “Web Push, Base44'te çalışmayacak.”
Ve normalde haklı olurlardı.
Bu Neden Genellikle Bir Çıkmaz Sokaktır
Çoğu anlık bildirim sağlayıcısı bir şeyi varsayar: Kök dosyalarınızı siz kontrol edersiniz.
Kurulumları şunlara bağlıdır:
- Kök düzeyinde bir hizmet çalışanı
- Doğrudan dosya erişimi
- Manuel hizmet çalışanı birleştirme
Bu, özel yığınlarda iyi çalışır, ancak Base44'te çalışmaz.
Sonuç olarak:
- Ekipler Web Push'u tamamen terk eder
- Veya doğru şekilde elde tutmak için yerel bir uygulamaya ihtiyaçları olduğunu varsayarlar
İşte PushEngage'in farklı bir şey yaptığı yer burasıdır.
PushEngage Servis Çalışanı Atlatıcısı
PushEngage, Base44 gibi ortamlar için özel olarak tasarlanmış bir Hizmet Çalışanı Baypasını destekler. Bu yaklaşım, kök düzeyinde dosya erişimi gerektirmeden Web Push'u etkinleştirir.
Fikir (Üst Düzey)
Sizi şunları yapmaya zorlamak yerine:
- Base44'ün kökünü değiştirme
- Hizmet çalışanlarını manuel olarak değiştirme veya birleştirme
PushEngage:
- Alternatif, tarayıcı tarafından desteklenen bir mekanizma aracılığıyla bir hizmet çalışanı kaydeder
- Anlık bildirim olaylarını işlemek için kendi altyapısını kullanır
- Kök dosyalarınıza dokunmadan doğru kapsam ve güvenlik gereksinimlerini korur
Tarayıcının bakış açısından:
- Geçerli bir hizmet çalışanı mevcuttur
- Push bildirimleri doğru şekilde işlenir
- Bildirimler güvenilir bir şekilde teslim edilebilir
Sizin bakış açınızdan:
- Kök erişimi gerekmez
- Özel hizmet çalışanı (service worker) entegrasyonu gerekmez
- Size engel olan Base44 sınırlamaları yok
Web Push'u Base44 PWA'larında kullanılabilir kılan budur.
PushEngage'i Base44'te Kurma (Adım Adım)
En iyi yanı şu: bir sunucuya, DNS paneline veya herhangi bir altyapı yapılandırmasına dokunmanız gerekmiyor. Tüm kurulum yaklaşık 10 dakika sürer.
Bunu yapmanın iki yolu var - Base44'ün Yapay Zeka oluşturucusu her şeyi sizin için kursun veya kodu manuel olarak ekleyin. İkisini de ele alacağız.
Adım 1: PushEngage Kurulum Kodunuzu Alın
İlk olarak, PushEngage hesabınızı oluşturun ve Base44 uygulamanızın URL'sini (örneğin, yourapp.base44.app veya özel alan adınızı) siteniz olarak ekleyin.
Ardından, PushEngage kontrol panelinde Site Ayarları » Kurulum'a gidin ve Herhangi Bir Site'yi seçin. Bu ekrandan iki şeye ihtiyacınız olacak:
- Kurulum kodunuz - uygulamanızın
<head>etiketinin içine yerleştirilen küçük bir betik - Hizmet çalışanı dosyanız - uygulamanızın kökünde (örneğin
yourapp.base44.app/service-worker.js) bulunması gerekenservice-worker.jsdosyasını indirmek için Hizmet Çalışanı Dosyasını İndir'e tıklayın

Tam adım adım kılavuz için PushEngage kurulum kılavuzunu izleyin.
Adım 2: Base44'ün Yapay Zekasından Kurmasını İsteyin (Kolay Yol)
Daha önceki kısıtlamayı unutmayın: Base44'ün köküne manuel olarak dosya bırakamazsınız. Ama işte kaçamak yol - Base44'ün Yapay Zeka sohbeti dosyalarınızı sizin için düzenleyebilir. Giriş yaptığınız anda otomatik olarak açılır.
Sadece şuna benzer bir komut istemi yapıştırın:
Integrate PushEngage web push notifications into my app:
1. Add my PushEngage installation code (below) to the <head> of every page.
2. Create a service-worker.js file at the root of my app, using the contents of the PushEngage service worker file (below), so it is publicly accessible at /service-worker.js.
[paste your installation code here]
[paste your service-worker.js contents here]
Base44'ün Yapay Zekası her şeyi yerine yerleştirecektir. Kod düzenleyici gerekmez.
Elle yapmayı mı tercih edersiniz? Aynı iki hareket: kurulum kodunu uygulamanızın <head> kısmına yapıştırın ve service-worker.js dosyasını projenizin köküne ekleyin. Her iki yol da işe yarar.
Adım 3: Kurulumunuzu Test Edin
Base44 uygulamanızı Chrome'da açın ve anlık bildirim izin istemini görmelisiniz. Abone olun, ardından PushEngage kontrol panelinizi kontrol edin:
- Abonelik sayınız artmalı
- Kendinize bir test bildirimi gönderin - saniyeler içinde gelmeli
- Teslimat ve tıklama istatistikleriniz güncellenmeye başlamalı
Bu tam akışı canlı bir Base44 uygulamasında test ettik - abonelikler, teslimat ve istatistikler diğer tüm sitelerde olduğu gibi çalışıyor.
İzin istemi görünmüyorsa, en yaygın nedenler sorun giderme kılavuzumuzda ele alınmıştır. On kereden dokuzu, hizmet çalışanının kökte herkese açık olarak ulaşılamamasıdır - ki bu da yukarıdaki istemin tam olarak düzelttiği şeydir.
Base44'te PushEngage ile Neler Yapabilirsiniz
Hizmet çalışanı (service worker) atlatması yerleştirildiğinde, sulandırılmış bir sürüm değil, gerçek elde tutma (retention) yeteneklerinin kilidini açarsınız.
Desteklenen Platformlar
Base44'te PushEngage ile şunları gönderebilirsiniz:
- Masaüstü Web Push
- Chrome
- Firefox
- Edge
- Android Web Anlık Bildirimleri
- PWA yüklemeleri dahil
Bunlar, e-ticaret ve SaaS için yüksek niyetli trafiğin çoğu zaten bulunduğu platformlardır.
Neler Oluşturabilirsiniz
Temel yayınlarla sınırlı değilsiniz. PushEngage şunları destekler:
- Otomatik iş akışları
- Terk edilmiş sepet kurtarma
- Göz atma terk etme
- Fiyat düşüşü uyarıları
- Segmentasyon
- Davranış, öznitelikler ve olaylara göre
- Hedef takibi
- Tıklamaları, dönüşümleri ve gelir etkisini ölçün
Kısacası, uygulamanızı yeniden yapılandırmadan geleneksel bir kurulumda bekleyeceğiniz aynı elde tutma (retention) yığınına sahip olursunuz.
Bu Neden Çoğu Base44 PWA'sı İçin Hala Mantıklı
Çoğu Base44 kullanım durumu için bu sınırlama, göründüğünden çok daha az etkilidir.
Yüksek Niyetli Kullanıcılar Gerçekten Nerede
E-ticaret ve SaaS PWA'ları için:
- Masaüstü kullanıcıları daha yüksek oranlarda dönüşüm sağlar
- Android küresel mobil trafiğine hakimdir
- Oturum açmış ve tekrar gelen kullanıcılar ezici çoğunlukla bu platformlardan gelir
Base44'te Web Push'un çalıştığı yer tam olarak burasıdır.
Ne Kazanıyorsunuz
iOS Web Push olmadan bile şunları kazanırsınız:
- Doğrudan, sahip olunan bir elde tutma (retention) kanalı
- E-posta veya reklam olmadan gerçek zamanlı yeniden etkileşim
- Otomatik olarak çalışan otomatik kurtarma akışları
Birçok ekip için bu, yerel bir uygulama yol haritasını beklemeden hemen yatırım getirisi sağlar.
Base44 + PushEngage: Pratik Bir Etkileşim Yığını
Bir PWA oluşturmak için Base44 kullanıyorsanız, hedefleriniz genellikle nettir:
- Sürtünmeyi azaltın
- Daha hızlı yayınlayın
- Altyapıyı zorlamadan kullanıcıları elde tutun
PushEngage bu modele doğal olarak uyar.
Şunları yapabilirsiniz:
- Base44 kurulumunuzu olduğu gibi koruyun
- Gerçekten önemli olan yerlerde Web Push'u etkinleştirin
- Hilelerden, geçici çözümlerden veya kırılgan özel kodlardan kaçının
Kök erişimi gerekmez. Yeniden platformlama gerekmez.
Bir Kez Ayarlayın, Tüm Müşteri Desteğini Kapsayın
Base44'te Web Push imkansız değil - sadece geleneksel yolla imkansız.
PushEngage'in Service Worker Bypass'ı ile:
- Masaüstü ve Android Web Push tam olarak desteklenir
- Otomatik elde tutma iş akışları açılır
- Tek eksik parça iOS'tur - ve bu bir Apple kısıtlamasıdır, Base44'ün değil
Base44 üzerinde bir PWA oluşturuyorsanız ve gerçek bir elde tutma kanalı istiyorsanız, web push hala masada. Ve işletmeniz için kesinlikle web push bildirimlerini kullanmaya başlamalısınız.
İkna olmadınız mı? Anlık bildirim kampanyaları hakkında bu harika kaynaklara göz atın:
- Düşük Sezonda Otel Satışlarını Artırma Yolları
- 2026'da Oteller İçin Çok Kanallı Pazarlama Nasıl Yapılır
- Aboneleri Web Anlık Bildirimleri Kullanarak Alıcılara Dönüştürme
- Yeni WordPress Gönderilerinden Aboneleri Haberdar Etme
- Daha Fazla Satış Elde Etmek İçin Stokta Kalmayan Ürün Bildirimleri Gönderme
- Anlık Bildirim Aboneli Listelerini Temizleme (Kolay)
- Otomatik Olarak RSS Anlık Bildirimleri Gönderme
- Bir Haber Sitesini Tanıtmak İçin Anlık Bildirimleri Kullanma
- Satışlarınızı 2 Katına Çıkarmak İçin Çapraz Satış Anlık Bildirimlerini Kullanma
- Göz Atma Terk Etme Anlık Bildirimlerini Kullanma (4 Adım)