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ı
- How to Set Up PushEngage on Base44 (Step-by-Step)
- 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
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.
How to Set Up PushEngage on Base44 (Step-by-Step)
Here’s the best part: you don’t need to touch a server, a DNS panel, or any infrastructure config. The whole setup takes about 10 minutes.
There are two ways to do it — let Base44’s AI builder install everything for you, or add the code manually. We’ll cover both.
Step 1: Grab Your PushEngage Installation Code
First, create your PushEngage account and add your Base44 app’s URL (for example, yourapp.base44.app or your custom domain) as your site.
Then, in the PushEngage dashboard, head to Site Settings » Installation and select Any Site. You’ll need two things from this screen:
- Your installation code — a small script that goes inside your app’s
<head>tag - Your service worker file — click Download Service Worker File to get the
service-worker.jsthat needs to live at the root of your app (e.g.yourapp.base44.app/service-worker.js)

For the full walkthrough, follow the PushEngage installation guide.
Step 2: Ask Base44’s AI to Install It (The Easy Way)
Remember the constraint from earlier: you can’t manually drop files at Base44’s root. But here’s the loophole — Base44’s AI chat can edit your app’s files for you. It opens automatically as soon as you log in.
Just paste a prompt like this:
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’s AI will wire everything into place. No code editor required.
Prefer doing it by hand? It’s the same two moves: paste the installation code into your app’s <head>, and add the service-worker.js file at the root of your project. Either path works.
Step 3: Test Your Setup
Open your Base44 app in Chrome and you should see the push notification opt-in prompt. Subscribe, then check your PushEngage dashboard:
- Your subscriber count should increase
- Send yourself a test notification — it should arrive within seconds
- Your delivery and click stats should start updating
We’ve tested this exact flow on a live Base44 app — subscriptions, delivery, and stats all work just like they do on any other site.
If the opt-in doesn’t show up, the most common causes are covered in our troubleshooting guide. Nine times out of ten, it’s the service worker not being publicly reachable at the root — which is exactly what the prompt above fixes.
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 Push
- 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)