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> 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:
// bildirimat-sw.js
importScripts("https://cdn.bildirimat.com/sdk/v3/bildirimat-sw.js"); 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.'); } }]);
}); 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
}]); 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 });
}]);