> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Firebase için Google Analytics

> Firebase için Google Analytics doğru şekilde uygulanmışsa, OneSignal bildirim olaylarını analitik panonuza otomatik olarak gönderir. iOS ve Android ile çalışır.

[Firebase için Google Analytics](https://firebase.google.com/products/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.

<Warning>
  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.
</Warning>

## 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_opened`         | Bir OneSignal bildirimi açıldı                                                                                                 |
| `os_notification_received`       | Bir OneSignal bildirimi alındı. (**Yalnızca Android**)                                                                         |
| `os_notification_influence_open` | Bir OneSignal bildirimi alındıktan sonraki 2 dakika içinde bir uygulama açıldı. ([iOS ek kurulum gerektirir](./ios-sdk-setup)) |

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ğeri                                                                                                                                                     | Ayrı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_id` | belirli bir OneSignal bildiriminden `notification_id`                                                                                                                | Panoda belirli bir "gönderilen" bildirime bir bildirim ID'si atfedebilirsiniz                                     |
| `campaign`        | Bir şablon kullanılıyorsa:`[template_name]-[template_id]` Değilse: `headings` [API özelliğinin](/reference/push-notification) 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](https://firebase.google.com/docs/android/setup) 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](./ios-sdk-setup) yapmanız gerekecektir.

<Frame caption="OneSignal'de Firebase etkinleştirildi">
  <img src="https://mintcdn.com/onesignal/yt4lRKoquAlWvRvF/images/integrations/Integrations.png?fit=max&auto=format&n=yt4lRKoquAlWvRvF&q=85&s=61a02b7a3829ff83ed2f1013c186b3e4" data-path="images/integrations/Integrations.png" />
</Frame>

### OneSignal olaylarını doğrulayın

<Steps>
  <Step title="Uygulama günlüklerinizi kontrol edin">
    Firebase'in OneSignal bildirimleriyle ilgili olayları göndermeye çalıştığını doğrulayın

    Uygulamanı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

    <Frame caption="LogCat'te Firebase olayları">
      <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/0dc5c63-firebase_analytics_3.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=0d20d440318aed8908313e89084d3bb9" width="1560" height="42" data-path="images/docs/0dc5c63-firebase_analytics_3.png" />
    </Frame>
  </Step>

  <Step title="Firebase konsoluna gidin">
    Projeniz için [Firebase Console](https://console.firebase.google.com/)'a gidin

    <Frame caption="Firebase konsolu">
      <img src="https://mintcdn.com/onesignal/MUgio66t0sYhGEvj/images/docs/646c537-firebase_analytics_1.png?fit=max&auto=format&n=MUgio66t0sYhGEvj&q=85&s=2637f7f9b40c23e5d69f0ab0510a127e" width="2878" height="1078" data-path="images/docs/646c537-firebase_analytics_1.png" />
    </Frame>
  </Step>

  <Step title="DebugView Kurulum Kılavuzunu takip edin">
    [DebugView Kurulum Kılavuzunu](https://firebase.google.com/docs/analytics/debugview) takip edin

    DebugView, `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](https://youtu.be/kpkW78OSbiw?t=289)

    Örnek Hata Ayıklama Günlükleri

    ```text Xcode günlükleri örneği theme={null}
      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;
      }
    ```
  </Step>

  <Step title="DebugView'i kontrol edin">
    OneSignal olayları yayıldıkça, DebugView'de gerçek zamanlı olarak görüneceklerdir

    <Frame caption="DebugView">
      <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/39a888e-Screen_Shot_2021-09-22_at_3.16.55_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=3bebf24697b77a5cc2acb5b0a06aec87" width="3376" height="1756" data-path="images/docs/39a888e-Screen_Shot_2021-09-22_at_3.16.55_PM.png" />
    </Frame>
  </Step>
</Steps>

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

***

## 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](https://github.com/OneSignal/OneSignal-Android-SDK/issues/949) daha fazla ayrıntı.

<Note>
  [Firebase Kurulum Eğitimimizi](./google-analytics-for-firebase) takip ederek Firebase Veritabanınızı bağlayın ve OneSignal ile Firebase Cloud Functions'ı kullanın.
</Note>

***
