Arka fon
Son aylarda Google, " Firebase Analytics " adlı yeni bir Analytics alternatifi yayınladı. " .
Sorun
Uygulama zaten Google-Analytics'e sahip olduğundan, en iyi nasıl başa çıkacağımı göremediğim bazı engeller buluyorum.
Sorular
Önceden, "newTracker" işlevi bir özellik kimliğine ihtiyaç duyuyordu. Şimdi görmüyorum. İhtiyacı olmadığı anlamına mı geliyor?
Daha önce, "enableAdvertisingIdCollection" da reklam bilgileri toplamak için mevcuttu. Yeni API'larda bulamıyorum. Otomatik olarak mı toplanıyor?
Verilerin sunuculara gönderilmesini devre dışı bırakmak için "setDryRun" mevcuttu ve şimdi görmüyorum. Bu, uygulamanın hata ayıklama sürümleri için otomatik olarak bu şekilde olduğu anlamına mı geliyor? Tüm işlevler günlüklere yazıyor mu?
Önceden, bir "ekranı" izleyebiliyordum:
public void setScreenName(String name) { mGoogleAnalyticsTracker.setScreenName(name); mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build()); }
Şimdi görmüyorum, ama okuduğum kadarıyla otomatik olduğunu düşünüyorum, bu yüzden yine de aktivite yaşam döngüsünün verilerini gönderiyor. Bu doğru mu?
Muhtemelen en önemli şey: önceden kategori, eylem, etiket ve değer kullanarak takip edebiliyordum:
public void trackEvent(final String category, final String action, final String label, final long value) { mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder() .setCategory(category).setAction(action) .setLabel(label).setValue(value).build()); }
ve şimdi grupları kullanarak etkinlikleri ("özel etkinlikler") izlemenin tamamen farklı bir yolunu görüyorum . Misal:
Bundle bundle = new Bundle(); bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id); bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name); bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image"); mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
O nasıl çalışır? Firebase Analytics web sitesinde nasıl gösterilir ? Sanırım logEvent'in ilk parametresinin Google-Analytics'in kategori parametresi gibi davranmasını sağlayabilirim, ancak geri kalanı için ne yapabilirim / yapmalıyım? Dokümanlara göre, bu doğru olmalı:
public void trackEvent(final String category, final String action, final String label, final long value) { Bundle bundle = new Bundle(); bundle.putString("action", action); bundle.putString("label", label); bundle.putLong("value", value); mFirebaseAnalytics.logEvent(category, bundle); }
Hangi olaylar aslında otomatik olarak izleniyor (Bunu soruyorum çünkü bazıları burada kullanmamam gerektiği söylendi )? Satın alımları içeriyor mu? uygulama davetleri? reklamlar? Bunları konsol web sitesinde nerede görebilirim?
Günlükler hakkında, yeni SDK'nın bunu şu şekilde yaptığını söylüyor :
Ayrıntılı günlük kaydını bir dizi adb komutuyla etkinleştirebilirsiniz:
adb shell setprop log.tag.FA VERBOSE adb shell setprop log.tag.FA-SVC VERBOSE adb logcat -v time -s FA FA-SVC
Bu komutlar ne işe yarar? Nasıl devre dışı bırakabilirim? Uygulamanın yayın sürümünde bile gösterildiğini fark ettim ...
Yeni SDK'nın Google Analytics'in yerini alması mı gerekiyor? Tamamen ona geçilmesi öneriliyor mu? Google Analytics'te herhangi bir güncelleme olacak mı?