%99.9 SLA Aktif | KVKK & GDPR Tam Uyumlu
1

SDK Scriptini Sayfanıza Ekleyin

Sitenizin <head> veya kapanış </body> etiketinin hemen öncesine aşağıdaki script kodunu ekleyin. app_id alanına Bildirimat panelinizdeki Uygulama Kimliğini girin.

<script src="https://cdn.bildirimat.com/sdk/v3/bildirimat.min.js" async></script>
<script> window.Bildirimat = window.Bildirimat || []; Bildirimat.push(['init', { appId: "APP_ID_BURAYA", autoPrompt: true, // Ziyaretçiye akıllı popup ile otomatik sor promptDelay: 3 // Sayfaya girdikten 3 saniye sonra sor }]);
</script>
2

Service Worker Dosyası (bildirimat-sw.js)

Tarayıcı kapalıyken bile arka planda bildirim alabilmek için web sitenizin ana dizinine (root / public) aşağıdaki isimde bir Service Worker dosyası oluşturun:

/public/bildirimat-sw.js
// bildirimat-sw.js
importScripts("https://cdn.bildirimat.com/sdk/v3/bildirimat-sw.js");
3

Manuel İzin İsteme (Custom Buton ile)

Kullanıcının bir butona basmasıyla bildirim izni istemek isterseniz SDK'nın register() fonksiyonunu çağırabilirsiniz:

document.getElementById('abone-ol-btn').addEventListener('click', function() { Bildirimat.push(['register', function(subscription) { if (subscription) { console.log('Başarıyla abone olundu! Token:', subscription.token); } else { console.log('Kullanıcı izin vermedi veya iptal etti.'); } }]);
});
4

Kullanıcı & Tag Eşleme (Segmentasyon)

Giriş yapan kullanıcının üye ID'sini, sepet tutarını veya ilgi alanlarını etiketleyerek kişiye özel bildirim gönderin:

// Kullanıcı ID atama (External User ID)
Bildirimat.push(['setUserId', 'musteri_10485']); // Kullanıcıya etiket (tag) atama
Bildirimat.push(['setTags', { kategori: 'elektronik', uye_tipi: 'premium', son_sepet_tutari: 1450.00
}]);
5

Event Dinleyiciler (Events)

Bildirim tıklandığında veya abone durumu değiştiğinde kendi JavaScript kodunuzu tetikleyin:

// Bildirime tıklandığında tetiklenir
Bildirimat.push(['onNotificationClick', function(event) { console.log('Tıklanan bildirim verisi:', event.data); // Google Analytics veya özel takip kodunuz: gtag('event', 'push_click', { bildirim_id: event.data.id });
}]);