Mobil uygulamanızın Firebase Crashlytics verilerini BigQuery'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 hizmetine aktarılmasının nasıl ayarlanacağı açıklanmaktadır.
BigQuery için dışa aktarma işlemini ayarlama
Firebase konsolunda
Ayarlar > Entegrasyonlar sayfasına gidin.BigQuery kartında Bağla'yı tıklayın.
Aşağıdaki seçenekler de dahil olmak üzere BigQuery platformuna aktarma işlemini ayarlamak için ekrandaki talimatları uygulayın:
Kilitlenme sorunu yaşamayan kullanıcılar ve kilitlenme sorunu yaşanmayan oturum sayısı hakkında daha fazla bilgi edinmek için Firebase oturum verilerini dışa aktarma özelliğini etkinleştirin.
Crashlytics verilerinize ve BigQuery içindeki Firebase oturum verilerinize neredeyse gerçek zamanlı erişim elde etmek için akış dışa aktarmayı etkinleştirin.
BigQuery bağlantısını kaldır
BigQuery ile bağlantıyı kaldırdığınızda BigQuery platformundaki ilgili veri kümeleri artık doldurulmaz.
Aşağıdakilere dikkat edin:
BigQuery hizmetine aktarılmış olan tüm veriler, izin verilen saklama süresi boyunca kalır. Depolama ve sorgulama ücretleri alınmaya devam edebilir. Daha fazla faturalandırmayı önlemek için veri kümelerinizi manuel olarak silebilirsiniz.
Diğer hizmetlerde depolanan BigQuery verileriniz varsa bu veriler, veri kalıcılığıyla ilgili 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:
Firebase konsolunda
Ayarlar > Entegrasyonlar sekmesine gidin.BigQuery kartında Yönet'i tıklayın.
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 alt kısmındaki düğmeyi bulun.
İstendiğinde, dışa aktarma işlemlerini durdurmak istediğinizi onaylayın.
Dışa aktarmayı etkinleştirdiğinizde ne olur?
Firebase, BigQuery ile bağlantılı mobil uygulamalardan veri dışa aktarır.
Kurulum sırasında, projenizdeki tüm mobil uygulamalar varsayılan olarak BigQuery ile bağlanır ancak kurulum sırasında belirli uygulamaları bağlamamayı seçebilirsiniz.
Firebase projenize daha sonra eklediğiniz tüm mobil uygulamalar otomatik olarak BigQuery ile 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 verileri dışa aktarma için etkinleştirilmişse) için geçerlidir.
Bu konum yalnızca BigQuery konumuna 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 farklı bir konumda 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 senkronizasyonunu ayarlar.
BigQuery ile bağlantı oluşturulduktan sonra ilk toplu veri dışa aktarma işleminin tamamlanması 48 saati bulabilir.
Günlük senkronizasyon, BigQuery içinde 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üresi değişebileceğinden, dışa aktarma işleminin belirli bir zamanlamasına göre alt akış işlemlerini veya işlerini planlamanızı önermiyoruz.
Firebase, mevcut verilerinizin bir kopyasını BigQuery hizmetine aktarır.
Bu dışa aktarma işlemi, bağlı her mobil uygulama için günlük senkronizasyondan elde edilen verileri içeren bir toplu tablo içerir.
Toplu tablo için son 30 güne kadar veya BigQuery için dışa aktarmayı etkinleştirdiğiniz en son tarihe kadar (hangisi daha yeniyse) veri dolgularını manuel olarak planlayabilirsiniz.
BigQuery için akış dışa aktarmayı etkinleştirirseniz Firebase şunları yapar:
Bağlı her mobil uygulamanın, sürekli güncellenen verileri içeren kendi gerçek zamanlı tablosu da olur (uygulamanın günlük toplu dışa aktarma için toplu tablosuna ek olarak).
Akış etkinleştirildikten sonra verilerin akışa başlaması 1 saati bulabilir.
BigQuery platformuna 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 BigQuery akışı ile Crashlytics verilerinizi ve Firebase oturumlarınızı gerçek zamanlı olarak aktarabilirsiniz. Akış verilerini, canlı verilerin gerekli olduğu her amaç için kullanabilirsiniz. Örneğin, canlı yayın 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 amaçlar için akış verilerinden yararlanabilirsiniz.
BigQuery için akış dışa aktarmayı etkinleştirdiğinizde toplu tabloların yanı sıra gerçek zamanlı tablolar da elde edersiniz. Her iki tablo türü de aynı veri kümesi şemasına sahip olur ancak toplu tablolar ile gerçek zamanlı tablolar arasında bazı önemli farklar vardır:
| Toplu işlem tablosu | Gerçek zamanlı tablo |
|---|---|
|
|
Toplu tablo, uzun vadeli analizler ve zaman içindeki trendleri belirlemek için idealdir. Bunun nedeni, etkinlikleri yazmadan önce kalıcı olarak depolamamız ve 30 güne kadar tabloya geri doldurulabilmeleridir*. Gerçek zamanlı tablonuza veri yazdığımızda bu verileri hemen BigQuery hizmetine yazarız. Bu nedenle, canlı yayın kontrol panelleri ve özel uyarılar için idealdir. Bu iki tablo, her ikisinin de avantajlarından yararlanmak için birleştirme sorgusuyla birleştirilebilir.
Varsayılan olarak, gerçek zamanlı tablonun bölüm geçerlilik süresi 30 gündür. Bunu nasıl değiştireceğinizi öğrenmek için BigQuery belgelerindeki Bölümün geçerlilik bitiş tarihini ayarlama bölümüne bakın.
* Geriye dönük doldurma, son 30 güne kadar veya BigQuery'ya dışa aktarmayı etkinleştirdiğiniz en yakın tarihe kadar (hangisi daha yakınsa) desteklenir.
Fiyatlandırma ve BigQuery korumalı alanı
Firebase projeniz ücretsiz Spark fiyatlandırma planındaysa BigQuery için ücretsiz deneme erişimi sağlayan BigQuery korumalı alanını 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 ürününün tüm özelliklerini kullanabilirsiniz. BigQuery kullanımınız, sınırlı ücretsiz kullanımı da içeren BigQuery fiyatlandırmasına tabidir.
Sırada ne var?
Örnek SQL sorgularını inceleyin.
Dışa aktarılan verileri ve Data Studio gibi çeşitli Google Cloud hizmetlerini kullanarak özel gösterge tabloları oluşturma
Dışa aktarılan veriler için veri kümesi şeması hakkında bilgi edinin.