Firebase, Firebase ürünlerini kullanan uygulamalarınızla ilgili geçmiş verileri inceleyip analiz etmeniz için Firebase konsolunda araçlar sunar. Bu araçlar, uygulamalarınızın nasıl kullanıldığıyla ilgili birçok soruyu yanıtlamanıza yardımcı olabilir. Ancak bazen kendi sorularınızı yanıtlamak için kendi sorgularınızı oluşturmak istersiniz.
Bunu yapmak için çeşitli Firebase ürünlerindeki verileri BigQuery'e aktarabilirsiniz. BigQuery ile verilerinizi BigQuery SQL kullanarak analiz edebilir veya kendi araçlarınızla kullanmak için dışa aktarabilirsiniz.
Aşağıdaki ürünler, verilerin BigQuery ürününe aktarılmasını destekler:
- Google Analytics
- Cloud Messaging
- Crashlytics
- Performance Monitoring
- A/B Testing
- Remote Config kişiselleştirme
Gerekli izinler ve önerilen roller
BigQuery platformuna veri aktarma ayarlarını görüntülemek veya yönetmek için gerekli erişim düzeyine sahip olmanız gerekir.
Gerekli Firebase erişiminiz yoksa bir Firebase proje sahibinden Firebase konsolu IAM ayarlarını kullanarak hesabınıza geçerli rolü atamasını isteyebilirsiniz. Sahip bulma veya atama dahil olmak üzere Firebase projenize erişimle ilgili sorularınız varsa Firebase projelerine erişim ve izinlerle ilgili SSS bölümünü inceleyin.
BigQuery için dışa aktarma işlemini ayarlama
Firebase konsolunda oturum açın, ardından projenizi seçin.
Settings (Ayarlar) > Integrations (Entegrasyonlar) sekmesine gidin.BigQuery kartında Bağla'yı tıklayın.
BigQuery platformuna dışa aktarma işlemini ayarlamak için ekrandaki talimatları uygulayın.
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?
Veri kümesinin konumunu seçersiniz. 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.
Bu konum yalnızca BigQuery konumuna aktarılan veriler için geçerlidir ve Firebase konsolunda kullanılmak üzere depolanan verilerin konumunu etkilemez.
Varsayılan olarak, projenizdeki tüm uygulamalar BigQuery ile bağlantılıdır ve projeye daha sonra eklediğiniz tüm uygulamalar otomatik olarak BigQuery ile bağlantılıdır. Hangi uygulamaların veri göndereceğini yönetebilirsiniz.
Firebase, mevcut verilerinizin bir kopyasını BigQuery hizmetine aktarır. Dışa aktarılacak verilerin ilk yayılımı 48 saati bulabilir.
Firebase, verilerinizin BigQuery ile günlük senkronizasyonunu ayarlar.
Projenizi bağladıktan sonra, ilk veri grubunuzun BigQuery platformuna aktarılması için genellikle bir sonraki günün senkronizasyonunu beklemeniz gerekir.
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.
Mevcut dışa aktarma işlemlerinin konumunu değiştirme
Bir ürünü BigQuery ürününe aktarılacak şekilde ayarlayıp veri kümesi oluşturduktan sonra bu veri kümesinin konumunu değiştiremezsiniz. Ancak mevcut veri kümenizi farklı bir konuma sahip yeni bir veri kümesine kopyalayabilir ve veri dışa aktarma işleminizi bu yeni konuma sıfırlayabilirsiniz. BigQuery veri kümesi konumları hakkında bilgi edinin.
Veri dışa aktarma konumunu değiştirmek istediğiniz ürünü seçme
Google Analytics
Mevcut bir Google Analytics dışa aktarma işleminin konumunu BigQuery olarak değiştirmek için aşağıdaki talimatları uygulayın:
Firebase konsolunda
Ayarlar > Entegrasyonlar sekmesine gidin. Ardından şunları yapın:- BigQuery kartında Yönet'i tıklayın.
- BigQuery özelliğini devre dışı bırakmak için Google Analytics kaydırma çubuğunu kapatın.
Google Cloud konsolunda BigQuery sayfasına gidin. Ardından şunları yapın:
- Orijinal veri kümenizdeki mevcut verilerin bir kopyasını depolamak için geçici bir veri kümesi oluşturun. Geçici veri kümesine orijinal veri kümesinin adından farklı bir ad verin.
- Orijinal veri kümenizdeki verileri geçici veri kümesine kopyalayın veya taşıyın.
- Asıl veri kümesini silin.
- Orijinal veri kümenizle (
) aynı ada sahip yeni ve kalıcı bir veri kümesi oluşturun, ardından yeni bölgeyi seçin.analytics_ANALYTICS_PROPERTY_ID - Verileri geçici veri kümesinden yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:
- BigQuery entegrasyonunu yeniden etkinleştirmek için Google Analytics kaydırma çubuğunu açın.
- Dışa aktarma işlemini etkinleştirmek istediğiniz uygulamaları seçin.
Cloud Messaging
Mevcut bir Cloud Messaging dışa aktarma işleminin konumunu BigQuery olarak değiştirmek için aşağıdaki talimatları uygulayın:
Firebase konsolunda
Ayarlar > Entegrasyonlar sekmesine gidin. Ardından şunları yapın:- BigQuery kartında Yönet'i tıklayın.
- BigQuery özelliğini devre dışı bırakmak için Cloud Messaging kaydırma çubuğunu kapatın.
Google Cloud konsolunda BigQuery sayfasına gidin. Ardından şunları yapın:
- Orijinal veri kümenizdeki mevcut verilerin bir kopyasını depolamak için geçici bir veri kümesi oluşturun. Geçici veri kümesine orijinal veri kümesinin adından farklı bir ad verin.
- Orijinal veri kümenizdeki verileri geçici veri kümesine kopyalayın veya taşıyın.
- Asıl veri kümesini silin.
- Orijinal veri kümenizle (
firebase_messaging) aynı ada sahip yeni ve kalıcı bir veri kümesi oluşturun, ardından yeni bölgeyi seçin. - Verileri geçici veri kümesinden yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:
- BigQuery entegrasyonunu yeniden etkinleştirmek için Cloud Messaging kaydırma çubuğunu açın.
- Dışa aktarma işlemini etkinleştirmek istediğiniz uygulamaları seçin.
Google Cloud konsoluna ve BigQuery sayfasına geri dönerek yeni bölgede Cloud Messaging için bir transfer yapılandırması oluşturulduğunu doğrulayın.
Crashlytics
Mevcut bir Crashlytics dışa aktarma işleminin konumunu BigQuery olarak değiştirmek için aşağıdaki talimatları uygulayın:
Firebase konsolunda
Ayarlar > Entegrasyonlar sekmesine gidin. Ardından şunları yapın:- BigQuery kartında Yönet'i tıklayın.
- BigQuery özelliğini devre dışı bırakmak için Crashlytics kaydırma çubuğunu kapatın.
Google Cloud konsolunda BigQuery sayfasına gidin. Ardından şunları yapın:
- Orijinal veri kümenizdeki mevcut verilerin bir kopyasını depolamak için geçici bir veri kümesi oluşturun. Geçici veri kümesine orijinal veri kümesinin adından farklı bir ad verin.
- Orijinal veri kümenizdeki verileri geçici veri kümesine kopyalayın veya taşıyın.
- Asıl veri kümesini silin.
- Orijinal veri kümenizle (
firebase_crashlytics) aynı ada sahip yeni ve kalıcı bir veri kümesi oluşturun, ardından yeni bölgeyi seçin. - Verileri geçici veri kümesinden yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:
- BigQuery entegrasyonunu yeniden etkinleştirmek için Crashlytics kaydırma çubuğunu açın.
- Dışa aktarma işlemini etkinleştirmek istediğiniz uygulamaları seçin.
Google Cloud konsoluna ve BigQuery sayfasına geri dönerek yeni bölgede Crashlytics için bir transfer yapılandırması oluşturulduğunu doğrulayın.
Performance Monitoring
Mevcut bir Performance Monitoring dışa aktarma işleminin konumunu BigQuery olarak değiştirmek için aşağıdaki talimatları uygulayın:
Firebase konsolunda
Ayarlar > Entegrasyonlar sekmesine gidin. Ardından şunları yapın:- BigQuery kartında Yönet'i tıklayın.
- BigQuery özelliğini devre dışı bırakmak için Performance Monitoring kaydırma çubuğunu kapatın.
Google Cloud konsolunda BigQuery sayfasına gidin. Ardından şunları yapın:
- Orijinal veri kümenizdeki mevcut verilerin bir kopyasını depolamak için geçici bir veri kümesi oluşturun. Geçici veri kümesine orijinal veri kümesinin adından farklı bir ad verin.
- Orijinal veri kümenizdeki verileri geçici veri kümesine kopyalayın veya taşıyın.
- Asıl veri kümesini silin.
- Orijinal veri kümenizle (
firebase_performance) aynı ada sahip yeni ve kalıcı bir veri kümesi oluşturun, ardından yeni bölgeyi seçin. - Verileri geçici veri kümesinden yeni veri kümesine kopyalayın veya taşıyın, ardından geçici veri kümesini silin.
Firebase konsoluna ve BigQuery kartına geri dönün. Ardından şunları yapın:
- BigQuery entegrasyonunu yeniden etkinleştirmek için Performance Monitoring kaydırma çubuğunu açın.
- Dışa aktarma işlemini etkinleştirmek istediğiniz uygulamaları seçin.
Google Cloud konsoluna ve BigQuery sayfasına geri dönerek yeni bölgede Performance Monitoring için bir transfer yapılandırması oluşturulduğunu doğrulayın.
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.