了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

A/B Testi ile Firebase Remote Config Denemeleri Oluşturun

Etkin bir kullanıcı tabanına sahip bir uygulamanın ayarlarını dağıtmak için Firebase Remote Config'i kullandığınızda, doğru yaptığınızdan emin olmak istersiniz. Aşağıdakileri en iyi şekilde belirlemek için A/B Testi denemelerini kullanabilirsiniz:

  • Kullanıcı deneyimini optimize etmek için bir özelliği uygulamanın en iyi yolu. Çoğu zaman uygulama geliştiriciler, kullanıcılarının yeni bir özellikten veya güncellenmiş bir kullanıcı deneyiminden hoşlanmadıklarını, uygulamalarının uygulama mağazasındaki puanları düşene kadar öğrenmezler. A/B testi, kullanıcılarınızın yeni özellik çeşitlerini beğenip beğenmediklerini veya mevcut haliyle uygulamayı tercih edip etmediklerini ölçmenize yardımcı olabilir. Ayrıca, kullanıcılarınızın çoğunu bir temel grupta tutmak, kullanıcı tabanınızın çoğunun, deney tamamlanana kadar davranışında veya görünümünde herhangi bir değişiklik yaşamadan uygulamanızı kullanmaya devam edebilmesini sağlar.
  • Bir iş hedefi için kullanıcı deneyimini optimize etmenin en iyi yolu. Bazen, gelir veya elde tutma gibi bir metriği en üst düzeye çıkarmak için ürün değişiklikleri uyguluyorsunuz. A/B testi ile iş hedefinizi belirlersiniz ve Firebase, bir değişkenin seçtiğiniz hedef için taban çizgisinden daha iyi performans gösterip göstermediğini belirlemek için istatistiksel analiz gerçekleştirir.

A/B özelliği varyantlarını taban çizgisiyle test etmek için aşağıdakileri yapın:

  1. Deneyinizi oluşturun.
  2. Deneyinizi bir test cihazında doğrulayın.
  3. Denemenizi yönetin.

Bir deneme oluştur

Bir Remote Config denemesi, bir veya daha fazla Remote Config parametresindeki birden çok değişkeni değerlendirmenize olanak tanır.

  1. Firebase konsolunda oturum açın ve denemenin Analytics verilerine erişebilmesi için projenizde Google Analytics'in etkinleştirildiğini doğrulayın.

    Projenizi oluştururken Google Analytics'i etkinleştirmediyseniz, Firebase konsolundaki > Project settings'i kullanarak erişebileceğiniz Entegrasyonlar sekmesinde etkinleştirebilirsiniz.

  2. Firebase konsolu gezinme çubuğunun Etkileşim bölümünde, A/B Testi 'ni tıklayın.

  3. Deney oluştur 'a tıklayın ve ardından, deneme yapmak istediğiniz hizmet istendiğinde Remote Config'i seçin.

  4. Denemeniz için bir Ad ve isteğe bağlı Açıklama girin ve İleri 'yi tıklayın.

  5. Önce denemenizi kullanan uygulamayı seçerek Hedefleme alanlarını doldurun. Ayrıca, ve öğelerini tıklayıp ardından aşağıdaki listeden seçenekleri belirleyerek, kullanıcılarınızın bir alt kümesini denemenize katılmaları için hedefleyebilirsiniz:

    • Sürüm: Uygulamanızın bir veya daha fazla sürümü
    • Derleme numarası: Uygulamanın sürüm kodu
    • Diller: Deneye dahil edilebilecek kullanıcıları seçmek için kullanılan bir veya daha fazla dil ve yerel ayar
    • Ülke/Bölge: Denemeye dahil edilmesi gereken kullanıcıları seçmek için bir veya daha fazla ülke veya bölge
    • Kullanıcı kitlesi: Denemeye dahil olabilecek kullanıcıları hedeflemek için kullanılan Analytics kitleleri
    • Kullanıcı mülkü: Denemeye dahil edilebilecek kullanıcıları seçmek için bir veya daha fazla Analytics kullanıcı mülkü
    • İlk açılış: Kullanıcıları, uygulamanızı ilk açtıkları zamana göre hedefleyin

      İlk açılış zamanına göre kullanıcı hedefleme, bir Android veya iOS uygulaması seçtikten sonra kullanılabilir. Şu anda aşağıdaki Remote Config SDK sürümleri tarafından desteklenmektedir: Apple platformları SDK v9.0.0+ ve Android SDK v21.1.1+ (Firebase BoM v30.3.0+).

      Analitik, ilk açık etkinlik sırasında istemcide de etkinleştirilmiş olmalıdır.

  6. Hedef kullanıcıların Yüzdesini ayarlayın: Uygulamanızın kullanıcı tabanının, Denemenizdeki taban çizgisi ile bir veya daha fazla değişken arasında eşit olarak bölmek istediğiniz Hedef kullanıcıları altında ayarlanan ölçütlerle eşleşen yüzdesini girin. Bu, %0,01 ile %100 arasında herhangi bir yüzde olabilir. Kullanıcılar, yinelenen deneyler de dahil olmak üzere her deneye rastgele atanır.

  7. İsteğe bağlı olarak, denemenizde yalnızca bazı Analytics olaylarını ilk kez tetikleyen kullanıcıların verilerinin sayıldığından emin olmak için bir etkinleştirme etkinliği ayarlayın. Hedefleme parametrelerinizle eşleşen tüm kullanıcıların Remote Config deneysel değerleri alacağını, ancak yalnızca bir etkinleştirme olayını tetikleyenlerin deneme sonuçlarınıza dahil edileceğini unutmayın.

    Geçerli bir deneme sağlamak için seçtiğiniz etkinliğin, uygulamanız getirilen yapılandırma değerlerini etkinleştirdikten sonra gerçekleştiğinden emin olun. Ek olarak, aşağıdaki olaylar kullanılamaz çünkü bunlar her zaman getirilen değerler etkinleştirilmeden önce gerçekleşir:

    • app_install
    • app_remove
    • app_update
    • dynamic_link_first_open
  8. Denemenin Hedefleri için izlenecek birincil metriği seçin ve açılır listeden istediğiniz ek metrikleri ekleyin. Bunlar, yerleşik hedefleri (satın almalar, gelir, elde tutma, kilitlenme olmayan kullanıcılar vb.), Analytics dönüşüm etkinliklerini ve diğer Analytics etkinliklerini içerir. Bittiğinde, İleri'ye tıklayın.

  9. Varyantlar bölümünde, deneme için bir temel ve en az bir değişken seçeceksiniz. Denemek üzere bir veya daha fazla parametre eklemek için Seç veya yeni oluştur listesini kullanın. Firebase konsolunda daha önce kullanılmamış bir parametre oluşturabilirsiniz, ancak herhangi bir etkisinin olması için uygulamanızda mevcut olması gerekir. Deneyinize birden fazla parametre eklemek için bu adımı tekrarlayabilirsiniz.

  10. (isteğe bağlı) Denemenize birden fazla varyant eklemek için Başka bir varyant ekle 'yi tıklayın.

  11. Belirli varyantlar için bir veya daha fazla parametreyi değiştirin. Değişmeyen tüm parametreler, denemeye dahil olmayan kullanıcılar için aynıdır.

  12. Deney için değişken ağırlığını görüntülemek veya değiştirmek için Varyant Ağırlıkları'nı genişletin. Varsayılan olarak, her varyant eşit ağırlıktadır. Eşit olmayan ağırlıkların veri toplama süresini artırabileceğini ve ağırlıkların deney başladıktan sonra değiştirilemeyeceğini unutmayın.

  13. Denemenizi kaydetmek için İncele'yi tıklayın.

Proje başına 300 adede kadar denemeye izin verilir; bu, 24 adede kadar devam eden deneyden oluşabilir, geri kalanı taslak veya tamamlanmış olarak.

Denemenizi bir test cihazında doğrulayın

Her Firebase kurulumu için, onunla ilişkili kurulum kimlik doğrulama jetonunu alabilirsiniz. Uygulamanızın yüklü olduğu bir test cihazında belirli deneme varyantlarını test etmek için bu belirteci kullanabilirsiniz. Deneyinizi bir test cihazında doğrulamak için aşağıdakileri yapın:

  1. Kurulum kimlik doğrulama belirtecini aşağıdaki gibi alın:

    Süratli

    Installations.installations().authTokenForcingRefresh(true, completion: { (result, error) in
      if let error = error {
        print("Error fetching token: \(error)")
        return
      }
      guard let result = result else { return }
      print("Installation auth token: \(result.authToken)")
    })
    

    Amaç-C

    [[FIRInstallations installations] authTokenForcingRefresh:true
                                                   completion:^(FIRInstallationsAuthTokenResult *result, NSError *error) {
      if (error != nil) {
        NSLog(@"Error fetching Installation token %@", error);
        return;
      }
      NSLog(@"Installation auth token: %@", [result authToken]);
    }];
    

    Java

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */true)
            .addOnCompleteListener(new OnCompleteListener<InstallationTokenResult>() {
        @Override
        public void onComplete(@NonNull Task<InstallationTokenResult> task) {
            if (task.isSuccessful() && task.getResult() != null) {
                Log.d("Installations", "Installation auth token: " + task.getResult().getToken());
            } else {
                Log.e("Installations", "Unable to get Installation auth token");
            }
        }
    });

    Kotlin+KTX

    val forceRefresh = true
    FirebaseInstallations.getInstance().getToken(forceRefresh)
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                Log.d("Installations", "Installation auth token: " + task.result?.token)
            } else {
                Log.e("Installations", "Unable to get Installation auth token")
            }
        }

    C++

    firebase::InitResult init_result;
    auto* installations_object = firebase::installations::Installations::GetInstance(
        firebase::App::GetInstance(), &init_result);
    installations_object->GetToken().OnCompletion(
        [](const firebase::Future& future) {
          if (future.status() == kFutureStatusComplete &&
              future.error() == firebase::installations::kErrorNone) {
            printf("Installations Auth Token %s\n", future.result()->c_str());
          }
        });
    

    Birlik

    Firebase.Installations.FirebaseInstallations.DefaultInstance.GetTokenAsync(forceRefresh: true).ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("Installations token {0}", task.Result));
        }
      });
    
  2. Firebase konsolu gezinme çubuğunda A/B Testi 'ni tıklayın.
  3. Taslak'a (ve/veya Remote Config denemeleri için Çalıştırılıyor'a ) tıklayın, fareyle denemenizin üzerine gelin, içerik menüsüne ( ) tıklayın ve ardından Test cihazlarını yönet seçeneğine tıklayın.
  4. Bir test cihazı için kurulum kimlik doğrulama jetonunu girin ve bu test cihazına gönderilecek deneme değişkenini seçin.
  5. Uygulamayı çalıştırın ve seçilen varyantın test cihazına alındığını onaylayın.

Firebase kurulumları hakkında daha fazla bilgi edinmek için bkz. Firebase kurulumlarını yönetme .

Denemenizi yönetin

İster Remote Config, Bildirim oluşturucu veya Firebase Uygulama İçi Mesajlaşma ile bir deneme oluşturun, ardından denemenizi doğrulayıp başlatabilir, çalışırken denemenizi izleyebilir ve devam eden denemenize dahil edilen kullanıcı sayısını artırabilirsiniz.

Denemeniz bittiğinde, kazanan değişken tarafından kullanılan ayarları not alabilir ve ardından bu ayarları tüm kullanıcılara sunabilirsiniz. Veya başka bir deneme çalıştırabilirsiniz.

Bir deneme başlat

  1. Firebase konsolu gezinme çubuğunun Etkileşim bölümünde, A/B Testi 'ni tıklayın.
  2. Taslak 'ı ve ardından denemenizin başlığını tıklayın.
  3. Uygulamanızın denemenize dahil edilecek kullanıcılara sahip olduğunu doğrulamak için taslak ayrıntılarını genişletin ve Hedefleme ve dağıtım bölümünde %0'dan büyük bir sayı olup olmadığını kontrol edin (örneğin, ölçütleri karşılayan kullanıcıların %1'i ).
  4. Denemenizi değiştirmek için Düzenle'yi tıklayın.
  5. Denemenizi başlatmak için Denemeyi Başlat 'ı tıklayın. Bir seferde proje başına en fazla 24 deney çalıştırabilirsiniz.

Bir denemeyi izleme

Bir deneme bir süre çalıştırıldıktan sonra, ilerlemesini kontrol edebilir ve şimdiye kadar denemenize katılan kullanıcılar için sonuçlarınızın nasıl göründüğünü görebilirsiniz.

  1. Firebase konsolu gezinme çubuğunun Etkileşim bölümünde, A/B Testi 'ni tıklayın.
  2. Çalışıyor'a tıklayın ve ardından denemenizin başlığına tıklayın veya bu başlığı arayın. Bu sayfada, devam eden denemeniz hakkında aşağıdakiler de dahil olmak üzere çeşitli gözlemlenen ve modellenen istatistikleri görüntüleyebilirsiniz:

    • Taban çizgisinden % fark : Belirli bir varyant için bir metriğin taban çizgisine kıyasla iyileştirilmesinin bir ölçüsü. Varyant için değer aralığı ile taban çizgisi için değer aralığı karşılaştırılarak hesaplanır.
    • Taban çizgisini geçme olasılığı : Belirli bir değişkenin seçilen metrik için taban çizgisini geçme olasılığı.
    • observed_metric kullanıcı başına : Deney sonuçlarına göre bu, metrik değerinin zaman içinde düşeceği tahmin edilen aralıktır.
    • Toplam observed_metric : Temel veya değişken için gözlemlenen kümülatif değer. Değer, her deneme varyantının ne kadar iyi performans gösterdiğini ölçmek için kullanılır ve İyileştirme , Değer aralığı , Taban çizgisini geçme olasılığı ve En iyi varyant olma olasılığı hesaplamak için kullanılır. Ölçülen metriğe bağlı olarak, bu sütun "Kullanıcı başına süre", "Kullanıcı başına gelir", "Elde tutma oranı" veya "Dönüşüm oranı" olarak etiketlenebilir.
  3. Denemeniz bir süre çalıştırıldıktan sonra (FCM ve Uygulama İçi Mesajlaşma için en az 7 gün veya Remote Config için 14 gün), bu sayfadaki veriler, varsa, hangi varyantın "lider" olduğunu gösterir. Bazı ölçümlere, verileri görsel biçimde sunan bir çubuk grafik eşlik eder.

Bir denemeyi tüm kullanıcılara sunun

Bir deneme, hedef metriğiniz için bir "lider" veya kazanan varyantınız olacak kadar uzun süre çalıştıktan sonra, denemeyi kullanıcıların %100'üne sunabilirsiniz. Bu, ilerleyen tüm kullanıcılara yayınlamak için bir değişken seçmenize olanak tanır. Denemeniz net bir kazanan yaratmasa bile, yine de tüm kullanıcılarınıza bir varyant sunmayı seçebilirsiniz.

  1. Firebase konsolu gezinme çubuğunun Etkileşim bölümünde, A/B Testi 'ni tıklayın.
  2. Tamamlandı veya Yürüyor'a tıklayın, tüm kullanıcılara sunmak istediğiniz bir deneye tıklayın, içerik menüsüne ( ) tıklayın ve ardından Değişkeni kullanıma sun'a tıklayın.
  3. Aşağıdakilerden birini yaparak denemenizi tüm kullanıcılara sunun:

    • Bildirim oluşturucuyu kullanan bir deneme için, mesajı deneyin parçası olmayan kalan hedeflenmiş kullanıcılara göndermek için Mesajı kullanıma sun iletişim kutusunu kullanın.
    • Bir Remote Config denemesi için, hangi Remote Config parametre değerlerinin güncelleneceğini belirlemek için bir değişken seçin. Sunumun yalnızca deneme tarafından hedeflenen kullanıcıları etkilemesini sağlamak için, deneme oluşturulurken tanımlanan hedefleme ölçütleri şablonunuza yeni bir koşul olarak eklenecektir. Değişiklikleri gözden geçirmek için Remote Config'de İncele'ye tıkladıktan sonra, kullanıma sunumu tamamlamak için Değişiklikleri yayınla'ya tıklayın.
    • Bir Uygulama İçi Mesajlaşma denemesi için, hangi varyantın bağımsız bir Uygulama İçi Mesajlaşma kampanyası olarak kullanıma sunulması gerektiğini belirlemek için iletişim kutusunu kullanın. Seçildikten sonra, yayınlamadan önce (gerekirse) herhangi bir değişiklik yapmanız için FIAM oluşturma ekranına yönlendirileceksiniz.

Bir denemeyi genişletme

Bir denemenin A/B Testi için bir lider ilan etmeye yetecek kadar kullanıcı getirmediğini fark ederseniz, uygulamanın kullanıcı tabanının daha büyük bir yüzdesine ulaşmak için denemenizin dağıtımını artırabilirsiniz.

  1. Firebase konsolu gezinme çubuğunun Etkileşim bölümünde, A/B Testi 'ni tıklayın.
  2. Düzenlemek istediğiniz çalışan denemeyi seçin.
  3. Deneye genel bakışta içerik menüsüne ( ) tıklayın ve ardından Yürütülen deneyi düzenle'ye tıklayın .
  4. Hedefleme iletişim kutusunda, şu anda yürütülen denemede bulunan kullanıcıların yüzdesini artırma seçeneği görüntülenir. Geçerli yüzden daha büyük bir sayı seçin ve Yayınla'yı tıklayın. Deneme, belirttiğiniz kullanıcı yüzdesine aktarılacaktır.

Bir denemeyi çoğaltma veya durdurma

  1. Firebase konsolu gezinme çubuğunun Etkileşim bölümünde, A/B Testi 'ni tıklayın.
  2. Tamamlandı veya Çalışıyor 'a tıklayın, fareyle denemenizin üzerine gelin, içerik menüsüne ( ) tıklayın ve ardından Denemeyi çoğalt veya Denemeyi durdur seçeneğine tıklayın.

kullanıcı hedefleme

Aşağıdaki kullanıcı hedefleme ölçütlerini kullanarak, denemenize dahil edilecek kullanıcıları hedefleyebilirsiniz.

Hedefleme kriteri Operatör(ler) Değer(ler) Not
Sürüm içerir,
içermiyor,
tam olarak eşleşir,
normal ifade içerir
Denemeye dahil etmek istediğiniz bir veya daha fazla uygulama sürümü için bir değer girin.

İçerir , içermez veya tam olarak eşleşen işleçlerden herhangi birini kullanırken, virgülle ayrılmış bir değer listesi sağlayabilirsiniz.

içerir regex işlecini kullanırken, RE2 biçiminde düzenli ifadeler oluşturabilirsiniz. Normal ifadeniz, hedef sürüm dizesinin tamamıyla veya bir kısmıyla eşleşebilir. Bir hedef dizenin başlangıcını, sonunu veya tamamını eşleştirmek için ^ ve $ bağlantılarını da kullanabilirsiniz.

Kullanıcı kitle(ler)i hepsini içerir,
en az birini içerir,
hepsini içermez,
en az birini içermez
Denemenize dahil olabilecek kullanıcıları hedeflemek için bir veya daha fazla Analytics kitlesi seçin. Google Analytics kitlelerini hedefleyen bazı deneyler, Analytics veri işleme gecikmesine tabi olduklarından veri toplamak için birkaç gün gerektirebilir. Bu gecikmeyle, genellikle oluşturma işleminden 24-48 saat sonra uygun kitlelere kaydolan yeni kullanıcılarda veya yakın zamanda oluşturulan kitlelerde karşılaşma olasılığınız yüksektir.

Remote Config için bu, bir kullanıcı teknik olarak bir kitle için kalifiye olsa bile, "fetchAndActivate()" yürütüldüğünde Analytics kullanıcıyı henüz kitleye eklemediyse, kullanıcının denemeye dahil edilmeyeceği anlamına gelir.

Kullanıcı özelliği Metin için:
içerir,
içermiyor,
tam olarak eşleşir,
normal ifade içerir

Sayılar için:
<, ≤, =, ≥, >
Bir denemeye dahil edilebilecek kullanıcıları seçmek için bir Analytics kullanıcı özelliği kullanılır ve kullanıcı özelliği değerlerinin seçilmesine yönelik bir dizi seçenek sunulur.

İstemcide, kullanıcı özellikleri için yalnızca dize değerleri ayarlayabilirsiniz. Sayısal işleçler kullanan koşullar için Remote Config hizmeti, karşılık gelen kullanıcı özelliğinin değerini bir tam sayıya/kayan değere dönüştürür.
içerir regex işlecini kullanırken, RE2 biçiminde düzenli ifadeler oluşturabilirsiniz. Normal ifadeniz, hedef sürüm dizesinin tamamıyla veya bir kısmıyla eşleşebilir. Bir hedef dizenin başlangıcını, sonunu veya tamamını eşleştirmek için ^ ve $ bağlantılarını da kullanabilirsiniz.
Ülke/Bölge Yok Denemeye dahil edilebilecek kullanıcıları seçmek için kullanılan bir veya daha fazla ülke veya bölge.
Diller Yok Deneye dahil edilebilecek kullanıcıları seçmek için kullanılan bir veya daha fazla dil ve yerel ayar.
İlk açık Önce
Sonrasında

Kullanıcıları, uygulamanızı ilk açtıkları zamana göre hedefleyin:

  • Belirli bir tarih ve saatten sonra uygulamanızı ilk kez açan kullanıcıları hedeflemek için Yeni kullanıcılar'ı seçin.
  • Belirttiğiniz tarih ve saatten önceki veya sonraki aralıkta uygulamanızı ilk açan kullanıcıları hedeflemek için Zaman aralığı'nı seçin. Belirli bir zaman aralığındaki kullanıcıları hedeflemek için Önce ve Sonra koşullarını birleştirin.

İlk açılışa göre kullanıcı hedefleme, bir Android veya iOS uygulaması seçtikten sonra kullanılabilir. Şu anda aşağıdaki Remote Config SDK sürümleri tarafından desteklenmektedir: Apple platformları SDK v9.0.0+ ve Android SDK v21.1.1+ (Firebase BoM v30.3.0+).

Analitik, ilk açık etkinlik sırasında istemcide de etkinleştirilmiş olmalıdır.

A/B Testi metrikleri

Denemenizi oluşturduğunuzda, kazanan değişkeni belirlemek için kullanılan bir birincil veya hedef metriği seçersiniz. Her bir deneme varyantının performansını daha iyi anlamanıza ve kullanıcıyı elde tutma, uygulama kararlılığı ve uygulama içi satın alma geliri gibi her varyant için farklılık gösterebilecek önemli eğilimleri izlemenize yardımcı olması için diğer metrikleri de izlemelisiniz. Denemenizde en fazla beş hedef dışı metriği izleyebilirsiniz.

Örneğin, uygulamanızda iki farklı oyun akışı başlatmak için Remote Config kullandığınızı ve uygulama içi satın almalar ile reklam geliri için optimizasyon yapmak istediğinizi, ancak aynı zamanda her varyantın kararlılığını ve kullanıcıyı elde tutma durumunu izlemek istediğinizi varsayalım. Bu durumda, uygulama içi satın alma gelirini ve reklam gelirini içerdiğinden hedef metriğiniz olarak Tahmini toplam geliri seçmeyi düşünebilirsiniz ve ardından izlenecek Diğer metrikler için aşağıdakileri ekleyebilirsiniz:

  • Günlük ve haftalık kullanıcı tutma sürenizi izlemek için Elde Tutma (2-3 gün) ve Elde Tutma (4-7 gün) ekleyin.
  • İki oyun akışı arasındaki istikrarı karşılaştırmak için Crash'siz kullanıcılar ekleyin.
  • Her bir gelir türünün daha ayrıntılı görünümlerini görmek için Satın Alma geliri ve Tahmini reklam geliri ekleyin.

Aşağıdaki tablolar, hedef ölçümlerinin ve diğer ölçümlerin nasıl hesaplandığına ilişkin ayrıntıları sağlar.

Hedef metrikleri

Metrik Tanım
Sorunsuz kullanıcılar Deneme sırasında Firebase Crashlytics SDK tarafından tespit edilen uygulamanızda hatalarla karşılaşmayan kullanıcıların yüzdesi.
Tahmini reklam geliri Tahmini reklam kazançları.
Tahmini toplam gelir Birleştirilmiş satın alma değeri ve tahmini reklam gelirleri.
Satın alma geliri Tüm purchase ve in_app_purchase etkinlikleri için birleşik değer.
Tutma (1 gün) Günlük olarak uygulamanıza geri dönen kullanıcı sayısı.
Tutma (2-3 gün) 2-3 gün içinde uygulamanıza geri dönen kullanıcı sayısı.
Tutma (4-7 gün) 4-7 gün içinde uygulamanıza geri dönen kullanıcı sayısı.
Tutma (8-14 gün) 8-14 gün içinde uygulamanıza geri dönen kullanıcıların sayısı.
Tutma (15+ gün) Uygulamanızı son kullandıktan 15 veya daha fazla gün sonra geri dönen kullanıcıların sayısı.
ilk_aç Kullanıcı bir uygulamayı yükledikten veya yeniden yükledikten sonra ilk kez açtığında tetiklenen bir Analytics etkinliği. Bir dönüşüm hunisinin parçası olarak kullanılır.

Diğer metrikler

Metrik Tanım
bildirim_dismiss Notifications oluşturucu tarafından gönderilen bir bildirim kapatıldığında tetiklenen bir Analytics etkinliği (yalnızca Android).
bildirim_alma Uygulama arka planda çalışırken (yalnızca Android) Bildirimler düzenleyicisi tarafından gönderilen bir bildirim alındığında tetiklenen bir Analytics olayı.
os_update Cihaz işletim sisteminin ne zaman yeni bir sürüme güncellendiğini izleyen bir Analytics etkinliği. Daha fazla bilgi edinmek için Otomatik olarak toplanan etkinlikler bölümüne bakın.
ekran_görünümü Uygulamanızda görüntülenen ekranları izleyen bir Analytics etkinliği. Daha fazla bilgi edinmek için bkz . Ekran Görüntülemelerini İzleme .
session_start Uygulamanızdaki kullanıcı oturumlarını sayan bir Analytics etkinliği. Daha fazla bilgi edinmek için Otomatik olarak toplanan etkinlikler bölümüne bakın.

BigQuery verilerini dışa aktarma

A/B testlerinizle ilgili tüm analitik verilere BigQuery'den erişebilirsiniz. BigQuery, verileri BigQuery SQL kullanarak analiz etmenize, başka bir bulut sağlayıcıya aktarmanıza veya verileri özel makine öğrenimi modelleriniz için kullanmanıza olanak tanır. Daha fazla bilgi için BigQuery'yi Firebase'e Bağlama bölümüne bakın.

Firebase projeleri, BigQuery verilerini dışa aktarmanın tüm avantajlarından yararlanmak için "Blaze" kullandıkça öde fiyatlandırma planını benimsemelidir. BigQuery, veri depolamak, akış eklemeleri ve verileri sorgulamak için ücret alır. Verileri yüklemek ve dışa aktarmak ücretsizdir. Daha fazla bilgi için BigQuery Fiyatlandırması veya BigQuery korumalı alanına bakın.

Başlamak için Firebase projenizin BigQuery'ye bağlı olduğundan emin olun. Sol gezinme çubuğundan Ayarlar > Proje Ayarları'nı ve ardından Entegrasyonlar > BigQuery > Bağlantı 'yı seçin. Bu sayfa, projedeki tüm uygulamalar için BiqQuery analitik verilerini dışa aktarmayı gerçekleştirme seçeneklerini görüntüler.

Bir deney için analiz verilerini sorgulamak için:

  1. Etkin deneyler listenizden, deney sonuçları sayfasını açmak için istediğiniz deneyi seçin.
  2. Deneye genel bakış bölmesindeki bağlam menüsünden Deney verilerini sorgula'yı seçin (bu seçenek, ücretsiz katmandaki projeler için mevcut değildir).

    Bu, BigQuery konsolunun sorgu oluşturucusunu, incelemeniz için önceden yüklenmiş deney verilerinin otomatik oluşturulmuş bir örnek sorgusuyla açar. Bu sorguda, denemeniz, anahtarda deneme adı ve değerde deneme varyantı olacak şekilde bir kullanıcı özelliği olarak kodlanır.

  3. Sorgu oluşturucuda, Sorguyu çalıştır'ı seçin. Sonuçlar alt bölmede görüntülenir.

BigQuery'deki Firebase verileri günde yalnızca bir kez güncellendiğinden, deneme sayfasında bulunan verilerin BigQuery konsolunda bulunan verilerden daha güncel olabileceğini unutmayın.