Firebase ve Google Analytics

Google Analytics ve Firebase gibi Google ürünleri kullanıyorsanız, bu makalede anlatılan entegrasyon sayesinde analitik verilerinizi Adapty’nin olaylarıyla zenginleştirebilirsiniz. Olaylar Google Analytics üzerinden Firebase’e iletilir ve her iki serviste de kullanılabilir.

Bu özellik, kullanıcılarınızın davranışlarını Firebase’deki ödeme geçmişleriyle ilişkilendirmenizi sağlar; böylece daha bilinçli ürün kararları alabilirsiniz.

Firebase entegrasyonu nasıl kurulur

1. Firebase’i yapılandırın

Öncelikle Firebase ile Google Analytics arasındaki entegrasyonu etkinleştirmeniz gerekir. Bunu Firebase Console’daki Integrations sekmesinden yapabilirsiniz.

14b6d84-CleanShot_2023-08-18_at_20.37.462x.webp

2. Adapty ile entegre edin

Adapty’nin olayları ve kullanıcı özelliklerini gönderebilmesi için Firebase App ID ve Google Analytics API Secret bilgilerinize ihtiyacı vardır. Bu parametreleri sırasıyla Firebase Console’da ve Google Analytics Data Streams sekmesinde bulabilirsiniz.

14d8224-CleanShot_2023-08-21_at_12.14.182x.webp

Ardından Google Analytics Admin ayarlarındaki Data Streams bölümünden uygulamanızın Stream detaylar sayfasına gidin.

b26ae6a-CleanShot_2023-08-21_at_12.28.482x.webp

Additional settings altında Measurement Protocol API secrets sayfasına gidin ve henüz yoksa yeni bir API Secret oluşturun. Değeri kopyalayın.

7404bde-CleanShot_2023-08-21_at_12.33.242x.webp
0266112-CleanShot_2023-08-21_at_12.34.442x.webp

Sonraki adımda Adapty Kontrol Paneli’nde entegrasyonu yapılandırmanız gerekir. iOS, Android ve/veya Stripe platformlarınız için Firebase App ID ve Google Analytics API Secret bilgilerini girmeniz gerekecek.

Stripe entegrasyonunu kullanıyorsanız, ilgili kılavuzdaki kısıtlamaları göz önünde bulundurun. Bu kısıtlamalar Firebase entegrasyonu için de geçerlidir.

4eaae3f-CleanShot_2023-08-21_at_12.35.312x.webp

SDK yapılandırması

Entegrasyonun çalışması için önce Firebase’i uygulamanıza eklediğinizden emin olun:

Ardından kullanıcılarınızı Firebase ile ilişkilendirmek için Adapty SDK’yı yapılandırmanız gerekir. Her kullanıcı için firebase_app_instance_id değerini Adapty’ye göndermelisiniz. Aşağıda Firebase SDK ile Adapty SDK’yı entegre etmek için kullanılabilecek örnek kodlar yer almaktadır.

Olay ve kullanıcı özelliklerini gönderme

Artık Firebase ve Google Analytics’te hangi olayları almak istediğinize karar verme zamanı.

7923397-set_up_events_names.webp

Bazı olayların “Purchase” gibi özel adları olduğunu, diğerlerinin ise standart Adapty olayları olduğunu görebilirsiniz. Bu fark, Google Analytics olay türlerinden kaynaklanmaktadır. Şu anda desteklenen olaylar Refund ve Purchase’dır; diğerleri özel olaylardır. Bu nedenle olay adlarınızın Google Analytics tarafından desteklendiğinden emin olun.
Ayrıca Adapty kontrol panelinden kullanıcı özelliklerinin gönderilmesini de yapılandırabilirsiniz.

e053006-CleanShot_2023-08-21_at_12.50.162x.webp

Bu sayede olaylarınız Adapty tarafından subscription_state ve subscription_product_id bilgileriyle zenginleştirilecektir. Ancak bu özelliği Google Analytics’te de etkinleştirmeniz gerekir. User properties özelliğini analizlerinizde kullanmak için önce Firebase Console’daki Custom Definitions bölümünden User scope seçerek bir özel boyut tanımlamanız, adını ve açıklamasını girmeniz gerekir.

1962ef1-CleanShot_2023-08-21_at_12.48.222x.webp
2425cc0-CleanShot_2023-08-21_at_12.52.532x.webp

Kullanıcı özelliği adlarınızın subscription_state ve subscription_product_id olduğundan emin olun; aksi hâlde abonelik durumu verilerini gönderemeyiz.

Hepsi bu kadar! Google’dan gelecek yeni içgörüleri bekliyoruz.

Sorun giderme

Veri tutarsızlığı

Adapty ile Firebase arasında veri tutarsızlığı yaşanıyorsa bunun nedeni, tüm kullanıcılarınızın Adapty SDK içeren uygulama sürümünü kullanmaması olabilir. Veri tutarlılığını sağlamak için kullanıcılarınızı Adapty SDK içeren bir sürüme güncellemeye zorlayabilirsiniz.

Ayrıca sandbox olayları varsayılan olarak Firebase’e gönderilir ve bu devre dışı bırakılamaz. Bu nedenle, bir uygulamanın az sayıda Production olayı ve çok sayıda Sandbox olayı olduğu durumlarda, Adapty Analytics ile Firebase arasında kayda değer sayısal farklılıklar oluşabilir.

Olaylar Adapty’de iletildi olarak görünüyor ancak Firebase’de görünmüyor

Olayların Adapty’den gönderilmesi ile Google Analytics kontrol panelinde görünmesi arasında bir zaman gecikmesi yaşanabilir. En son olayları gerçek zamanlı takip etmek için Google Analytics hesabınızdaki Gerçek Zamanlı Kontrol Paneli’ni izlemeniz önerilir.