Skip to main content
Firebase için Google Analytics, Google Firebase tarafından ücretsiz olarak sağlanan bir olay izleme aracıdır. Uygulamanızdaki olayları kolayca izlemenize ve daha sonra çeşitli filtreler kullanarak analiz etmenize olanak tanır.
Bu entegrasyon, başlatma URL’sine UTM parametrelerini desteklemez.Web’de, GA kodu değerleri tarayıcıdaki URL’ye göre yakalayacaktır.Mobile’da, bu değerleri yakalamanız ve GA’ya iletmeniz gerekecektir. Bildirim yükünü almak için Notification Opened Event Handler’ımız kullanılabilir.

Olaylar

OneSignal SDK, bildirim açma ve alma olaylarıyla ilgili olayları izler. Aşağıdaki olaylar gönderilir:
Olay AdıAyrıntılar
os_notification_openedBir OneSignal bildirimi açıldı
os_notification_receivedBir OneSignal bildirimi alındı. (Yalnızca Android)
os_notification_influence_openBir OneSignal bildirimi alındıktan sonraki 2 dakika içinde bir uygulama açıldı. (iOS ek kurulum gerektirir)
OneSignal SDK ayrıca olayın atfedildiği belirli bildirim hakkında daha fazla bilgi içeren parametreler de gönderir:
Parametre AdıParametre DeğeriAyrıntılar
source”OneSignal”Bu olayın kaynağını OneSignal SDK’sine atfetmek için
medium”notification”Olayın ortamının bir bildirim olduğunun resmi bir göstergesi
notification_idbelirli bir OneSignal bildiriminden notification_idPanoda belirli bir “gönderilen” bildirime bir bildirim ID’si atfedebilirsiniz
campaignBir şablon kullanılıyorsa:[template_name]-[template_id] Değilse: headings API özelliğinin veya bildirim Başlığının ilk 10 harfi.Kampanyalar, aynı şablonu veya başlığı kullanan bildirimler gibi benzer bildirimleri gruplandırmanın bir yoludur.

Firebase için Google Analytics ile OneSignal olayları entegrasyonunu kurma

Firebase’i kurun

Firebase entegrasyon belgelerini takip edin ve Firebase’in uygulamanızda doğru şekilde çalıştığını doğrulayın.

OneSignal’de Firebase’i etkinleştirin

Data > Integrations bölümüne gidin ve “Firebase” seçeneğini etkinleştirin. Bu, olay verilerini Firebase’e göndermeye başlayacaktır. iOS’ta etkilenen açılmaları izlemek istiyorsanız, Firebase’deki sınırlamalar nedeniyle bazı ek kurulumlar yapmanız gerekecektir.

OneSignal'de Firebase etkinleştirildi

OneSignal olaylarını doğrulayın

1

Uygulama günlüklerinizi kontrol edin

Firebase’in OneSignal bildirimleriyle ilgili olayları göndermeye çalıştığını doğrulayınUygulamanızın LogCat günlüklerini kontrol edin ve OneSignal’e karşılık gelen olayların gönderildiğini gösteren Firebase için Google Analytics girişlerini arayın. os_notification_opened, os_notification_received veya os_notification_influence_open arayın

LogCat'te Firebase olayları

2

Firebase konsoluna gidin

Projeniz için Firebase Console’a gidin

Firebase konsolu

3

DebugView Kurulum Kılavuzunu takip edin

DebugView Kurulum Kılavuzunu takip edinDebugView, debug modundayken ADB’nin Firebase olaylarını projenize göndermesine izin verir. iOS için bununla ilgili harika bir video: https://youtu.be/kpkW78OSbiw?t=289Örnek Hata Ayıklama Günlükleri
Xcode günlükleri örneği
  2021-09-22 14:58:20.731918-0700 OneSignalDemo[33301:1350721] 7.0.0 - [Firebase/Analytics][I-ACS023073] Debug mode is enabled. Marking event as debug and real-time. Event name, parameters: os_notification_opened, {
      campaign = Firebase t;
      ga_debug (_dbg) = 1;
      ga_event_origin (_o) = app;
      ga_realtime (_r) = 1;
      medium = notification;
      notification_id = 2ecdd9bf-b2c0-443e-b5b2-7983d453c746;
      source = OneSignal;
  }
  2021-09-22 14:58:20.749723-0700 OneSignalDemo[33301:1350721] 7.0.0 - [Firebase/Analytics][I-ACS023072] Event logged. Event name, event params: os_notification_opened, {
      campaign = Firebase t;
      ga_debug (_dbg) = 1;
      ga_event_origin (_o) = app;
      ga_realtime (_r) = 1;
      medium = notification;
      notification_id = 2ecdd9bf-b2c0-443e-b5b2-7983d453c746;
      source = OneSignal;
  }
4

DebugView'i kontrol edin

OneSignal olayları yayıldıkça, DebugView’de gerçek zamanlı olarak görüneceklerdir

DebugView

Uygulamanız, Firebase için Google Analytics aracılığıyla OneSignal bildirim olaylarını izlemek için doğrulandı!

SSS

Tıklanan ve açılan olaylar neden Firebase’de görünmüyor?

Firebase tıklama olayı os_notification_opened ve alınan olay os_notification_received, Firebase kitaplığı zamanında başlatılmadıysa çalışmayabilir, bu nedenle Firebase kitaplığı olayı bırakır. Bu github sorununda daha fazla ayrıntı.
Firebase Kurulum Eğitimimizi takip ederek Firebase Veritabanınızı bağlayın ve OneSignal ile Firebase Cloud Functions’ı kullanın.