%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://www.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://www.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 });
}]);