Crashlytics verilerini BigQuery'ye aktarma

Firebase Crashlytics verilerinizi BigQuery olarak dışa aktarabilirsiniz. Veriler BigQuery'e aktarıldıktan sonra SQL sorgularını kullanarak verileri analiz edebilir, veri görselleştirmeleri ve özel kontrol panelleri oluşturabilir, hatta verileri diğer hizmetlere aktarabilirsiniz.

Bu sayfada, Crashlytics ve (isteğe bağlı olarak) Firebase oturum verilerinin BigQuery'ye nasıl aktarılacağı açıklanmaktadır.

BigQuery için dışa aktarma işlemini ayarlama

  1. Firebase konsolunda Entegrasyonlar sayfasına gidin.

  2. BigQuery kartında Bağlantı'yı tıklayın.

  3. Aşağıdaki seçenekler de dahil olmak üzere BigQuery'a dışa aktarma işlemini ayarlamak için ekrandaki talimatları uygulayın:

BigQuery ile bağlantıyı kaldırdığınızda BigQuery'daki ilgili veri kümeleri artık doldurulmaz.

Aşağıdakilere dikkat edin:

  • BigQuery'ya aktarılan tüm veriler, izin verilen saklama süresi boyunca saklanır. Depolama ve sorgulama ücretleri alınmaya devam edebilir. Başka faturalandırma olmaması için veri kümelerinizi manuel olarak silebilirsiniz.

  • Diğer hizmetlerde depolanan BigQuery verileriniz, veri kalıcılığı açısından farklı şartlara tabi olabilir.

BigQuery ile bağlantıyı Firebase projesi düzeyinde, ürün düzeyinde veya belirli bir ürün için uygulama düzeyinde kaldırabilirsiniz.

BigQuery ile bağlantıyı kaldırmak için:

  1. Firebase konsolunda Entegrasyonlar sayfasına gidin.

  2. BigQuery kartında Yönet'i tıklayın.

  3. Belirli bir ürünün bağlantısını kaldırmayı veya belirli bir ürün için belirli uygulamaların bağlantısını kaldırmayı seçin.

    Firebase projenizin bağlantısını tamamen kaldırmak için sayfanın en altındaki düğmeyi bulun.

  4. İstendiğinde dışa aktarma işlemlerini durdurmak istediğinizi onaylayın.



Dışa aktarmayı etkinleştirdiğinizde ne olur?

  • Firebase, BigQuery'e bağlı uygulamalardan veri aktarır.

    • Kurulum sırasında, projenizdeki tüm uygulamalar varsayılan olarak BigQuery'ya bağlanır. Ancak kurulum sırasında belirli uygulamaları bağlamamayı seçebilirsiniz.

    • Daha sonra Firebase projenize eklediğiniz tüm uygulamalar otomatik olarak BigQuery'ya bağlanır.

    • Dilediğiniz zaman hangi uygulamaların veri dışa aktaracağını yönetebilirsiniz.

  • Firebase, verileri kurulum sırasında seçtiğiniz veri kümesi konumuna aktarır.

    • Bu konum hem Crashlytics veri kümesi hem de Firebase oturumları veri kümesi (oturum verilerinin dışa aktarılması etkinleştirilmişse) için geçerlidir.

    • Bu konum yalnızca BigQuery'ya aktarılan veriler için geçerlidir ve Firebase konsolunun Crashlytics kontrol panelinde veya Android Studio'da kullanılmak üzere depolanan verilerin konumunu etkilemez.

    • Veri kümesi oluşturulduktan sonra konumu değiştirilemez ancak veri kümesini farklı bir konuma kopyalayabilir veya veri kümesini farklı bir konuma manuel olarak taşıyabilirsiniz (yeniden oluşturma). Daha fazla bilgi için Mevcut dışa aktarma işlemlerinin konumunu değiştirme başlıklı makaleyi inceleyin.

  • Firebase, toplu verilerinizin BigQuery ile günlük olarak senkronize edilmesini sağlar.

    • BigQuery'ya bağlandıktan sonra ilk toplu veri dışa aktarma işlemi 48 saati bulabilir.

    • Günlük senkronizasyon, BigQuery'da ayarlamış olabileceğiniz planlanmış dışa aktarma işlemlerinden bağımsız olarak günde bir kez gerçekleşir. Senkronizasyon işinin zamanlaması ve süresinin değişebileceğini unutmayın. Bu nedenle, dışa aktarma işleminin belirli bir zamanlamasına göre sonraki işlemlerin veya işlerin planlanması önerilmez.

  • Firebase mevcut verilerinizin bir kopyasını dışa aktarır ve BigQuery'e aktarır.

    • Bu dışa aktarma işlemi, her bağlı uygulama için günlük senkronizasyondan elde edilen verileri içeren bir toplu tablo içerir.

    • Toplu iş tablosu için BigQuery'e dışa aktarmayı etkinleştirdiğinizde verileri manuel olarak son 30 güne kadar veya en son tarihe kadar (hangisi daha yakınsa) geri dolduracak şekilde planlayabilirsiniz.

    Ekim 2024'ün ortasından önce Crashlytics verilerinin dışa aktarılmasını etkinleştirdiyseniz dışa aktarmayı etkinleştirdiğiniz günden önceki 30 günü de doldurabileceğinizi unutmayın.

  • BigQuery'a akışla dışa aktarmayı etkinleştirirseniz Firebase aşağıdakileri yapar.

    • Ayrıca, her bağlı uygulamanın sürekli güncellenen verileri içeren kendi gerçek zamanlı tablosu (uygulamanın günlük toplu dışa aktarma için toplu tablosuna ek olarak) olacaktır.

    • Akış etkinleştirildikten sonra verilerin akmaya başlaması 1 saati bulabilir.



BigQuery için akışı dışa aktarmanın avantajları

Varsayılan olarak veriler, günlük toplu dışa aktarma işlemiyle BigQuery konumuna aktarılır. Ayrıca, Crashlytics verilerinizi ve Firebase oturumlarınızı BigQuery akışıyla gerçek zamanlı olarak yayınlayabilirsiniz. Canlı veriler gerektiren her amaç için yayınlanan verileri kullanabilirsiniz. Örneğin, canlı bir kontrol panelinde bilgi sunma, kullanıma sunma sürecini canlı olarak izleme veya uyarıları ve özel iş akışlarını tetikleyen uygulama sorunlarını izleme gibi.

BigQuery'a akış dışa aktarımını etkinleştirdiğinizde toplu tablolara ek olarak gerçek zamanlı tablolar da elde edersiniz. Her iki tablo türü de aynı veri kümesi şemasına sahip olur. Ancak toplu iş tabloları ile gerçek zamanlı tablolar arasında bazı önemli farklılıklar vardır:

Toplu tablo Anlık tablo
  • Veriler günde bir kez dışa aktarılır.
  • Etkinlikler, BigQuery'ya toplu olarak yazılmadan önce kalıcı olarak depolanır.
  • Veriler, 30 gün öncesine kadar geri doldurulabilir*.
  • Veriler anlık olarak dışa aktarılır.
  • Geri doldurma kullanılamaz.

Toplu iş tablosu, uzun vadeli analiz ve zaman içindeki trendleri belirlemek için idealdir. Çünkü etkinlikleri yazmadan önce kalıcı olarak saklarız ve 30 güne kadar tabloya geri doldurulabilirler*. Verileri anlık tablonuza yazdığımızda bunları hemen BigQuery'ya da yazarız. Bu nedenle, canlı gösterge tabloları ve özel uyarılar için idealdir. Bu iki tablo, her ikisinin avantajlarından yararlanmak için birleştirme sorgusuyla birleştirilebilir.

Varsayılan olarak, anlık tablo 30 günlük bir bölüm geçerlilik süresine sahiptir. Bunu nasıl değiştireceğinizi öğrenmek için BigQuery belgelerindeki Bölümün geçerlilik bitiş süresini ayarlama başlıklı makaleyi inceleyin.

* Yedek reklam desteğiyle ilgili ayrıntıları Yeni dışa aktarma altyapısına yükseltme başlıklı makalede bulabilirsiniz.



Fiyatlandırma ve BigQuery sandbox

Firebase projeniz ücretsiz Spark fiyatlandırma planındaysa BigQuery'e ücretsiz erişim sağlayan BigQuery sandbox'ı kullanabilirsiniz. BigQuery korumalı alanı ve özellikleri hakkında bilgi edinmek için BigQuery korumalı alanını kullanma başlıklı makaleyi inceleyin.

Firebase projeniz kullandıkça öde Blaze fiyatlandırma planındaysa BigQuery'nın tüm özelliklerini kullanabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanım da dahil olmak üzere BigQuery fiyatlandırmasına tabidir.



BigQuery için yeni dışa aktarma altyapısına geçin

Crashlytics, Ekim 2024'ün ortalarında Crashlytics verilerinin BigQuery'e toplu olarak dışa aktarılması için yeni bir altyapı kullanıma sundu.

  • Toplu dışa aktarmayı Ekim 2024'ten sonra etkinleştirdiyseniz Firebase projeniz otomatik olarak yeni dışa aktarma altyapısını kullanır. Herhangi bir işlem yapmanız gerekmez.

  • Toplu dışa aktarma özelliğini Ekim 2024'ten önce veya Ekim 2024'te etkinleştirdiyseniz herhangi bir işlem yapmanız gerekip gerekmediğini belirlemek için "BigQuery için yeni dışa aktarma altyapısına nasıl yükseltilir?" başlıklı makaledeki bilgileri inceleyin.



Sırada ne var?