Twórz eksperymenty zdalnej konfiguracji Firebase za pomocą testów A/B

Gdy używasz Firebase Remote Config do wdrażania ustawień aplikacji z aktywną bazą użytkowników, chcesz mieć pewność, że wykonasz je prawidłowo. Możesz użyć eksperymentów testów A/B, aby najlepiej określić następujące kwestie:

  • Najlepszy sposób na wdrożenie funkcji optymalizującej wygodę użytkownika. Zbyt często twórcy aplikacji nie dowiadują się, że ich użytkownikom nie podoba się nowa funkcja lub zaktualizowany interfejs użytkownika, dopóki ocena ich aplikacji w sklepie z aplikacjami nie spadnie. Testy A/B mogą pomóc sprawdzić, czy użytkownikom podobają się nowe warianty funkcji, czy też wolą aplikację w obecnej postaci. Ponadto utrzymanie większości użytkowników w grupie bazowej gwarantuje, że większość użytkowników będzie mogła nadal korzystać z aplikacji bez żadnych zmian w jej zachowaniu lub wyglądzie do czasu zakończenia eksperymentu.
  • Najlepszy sposób na optymalizację doświadczenia użytkownika pod kątem biznesowym. Czasami wprowadzasz zmiany w produkcie, aby zmaksymalizować takie wskaźniki, jak przychody lub utrzymanie. Dzięki testom A/B wyznaczasz cel biznesowy, a Firebase przeprowadza analizę statystyczną, aby określić, czy wariant jest skuteczniejszy od wartości bazowej dla wybranego celu.

Aby przeprowadzić test A/B wariantów funkcji z wartością bazową, wykonaj następujące czynności:

  1. Stwórz swój eksperyment.
  2. Zweryfikuj swój eksperyment na urządzeniu testowym.
  3. Zarządzaj swoim eksperymentem.

Utwórz eksperyment

Eksperyment Zdalnej konfiguracji umożliwia ocenę wielu wariantów jednego lub większej liczby parametrów Zdalnej konfiguracji .

  1. Zaloguj się do konsoli Firebase i sprawdź, czy w Twoim projekcie jest włączona usługa Google Analytics, aby eksperyment miał dostęp do danych Analytics.

    Jeżeli podczas tworzenia swojego projektu nie włączyłeś Google Analytics, możesz je włączyć w zakładce Integracje , do której dostęp uzyskasz poprzez > Ustawienia projektu w konsoli Firebase .

  2. W sekcji Zaangażowanie w menu nawigacyjnym konsoli Firebase kliknij Testowanie A/B .

  3. Kliknij opcję Utwórz eksperyment , a następnie po wyświetleniu monitu o podanie usługi, z którą chcesz poeksperymentować, wybierz opcję Zdalna konfiguracja .

  4. Wprowadź nazwę i opcjonalny opis eksperymentu, a następnie kliknij przycisk Dalej .

  5. Wypełnij pola Kierowanie , wybierając najpierw aplikację, która korzysta z Twojego eksperymentu. Możesz także wybrać podzbiór użytkowników, aby wzięli udział w eksperymencie, klikając i , a następnie wybierając opcje z poniższej listy:

    • Wersja: jedna lub więcej wersji Twojej aplikacji
    • Numer kompilacji: kod wersji aplikacji
    • Języki: co najmniej jeden język i ustawienia regionalne używane do wybierania użytkowników, którzy mogą zostać objęci eksperymentem
    • Kraj/region: co najmniej jeden kraj lub region służący do wybierania użytkowników, którzy powinni zostać objęci eksperymentem
    • Odbiorcy użytkowników: odbiorcy Analytics używani do kierowania reklam na użytkowników, którzy mogą zostać uwzględnieni w eksperymencie
    • Właściwość użytkownika: co najmniej jedna właściwość użytkownika Analytics służąca do wybierania użytkowników, którzy mogą zostać objęci eksperymentem
    • Pierwsze otwarcie: kieruj reklamy do użytkowników na podstawie tego, kiedy po raz pierwszy otworzyli Twoją aplikację

      Kierowanie na użytkowników według czasu pierwszego otwarcia jest dostępne po wybraniu aplikacji na Androida lub iOS. Jest obsługiwany przez następujące wersje zestawu SDK Remote Config: SDK dla platform Apple v9.0.0+ i Android SDK v21.1.1+ (Firebase BoM v30.3.0+).

      Analityka musi być również włączona na kliencie podczas pierwszego zdarzenia otwartego.

  6. Ustaw odsetek docelowych użytkowników: wprowadź procent bazy użytkowników aplikacji spełniający kryteria określone w sekcji Docelowi użytkownicy , który chcesz równomiernie podzielić pomiędzy wartość bazową i jeden lub więcej wariantów w eksperymencie. Może to być dowolny procent z zakresu od 0,01% do 100%. Użytkownicy są losowo przydzielani do każdego eksperymentu, także do eksperymentów zduplikowanych.

  7. Opcjonalnie ustaw zdarzenie aktywacyjne, aby mieć pewność, że w eksperymencie będą brane pod uwagę tylko dane użytkowników, którzy jako pierwsi wywołali jakieś zdarzenie Analytics. Pamiętaj, że wszyscy użytkownicy pasujący do Twoich parametrów kierowania otrzymają wartości eksperymentalne Zdalnej konfiguracji, ale w wynikach eksperymentu uwzględnieni zostaną tylko ci użytkownicy, którzy wywołali zdarzenie aktywacyjne.

    Aby eksperyment był prawidłowy, upewnij się, że wybrane zdarzenie nastąpi po aktywowaniu przez aplikację pobranych wartości konfiguracyjnych. Ponadto nie można zastosować następujących zdarzeń, ponieważ zawsze występują one przed aktywacją pobranych wartości:

    • app_install
    • app_remove
    • app_update
    • dynamic_link_first_open
  8. W polu Cele eksperymentu wybierz podstawowe dane do śledzenia i dodaj z listy dodatkowe dane, które chcesz śledzić. Należą do nich wbudowane cele (zakupy, przychody, utrzymanie, użytkownicy bez awarii itp.), zdarzenia konwersji Analytics i inne zdarzenia Analytics. Po zakończeniu kliknij Dalej .

  9. W sekcji Warianty wybierz poziom bazowy i co najmniej jeden wariant eksperymentu. Użyj listy Wybierz lub utwórz nową , aby dodać jeden lub więcej parametrów do eksperymentowania. Możesz utworzyć parametr, który nie był wcześniej używany w konsoli Firebase, ale musi istnieć w Twojej aplikacji, aby mógł zadziałać. Możesz powtórzyć ten krok, aby dodać wiele parametrów do eksperymentu.

  10. (opcjonalnie) Aby dodać do eksperymentu więcej niż jeden wariant, kliknij Dodaj kolejny wariant .

  11. Zmień jeden lub więcej parametrów dla określonych wariantów. Wszelkie niezmienione parametry pozostają takie same dla użytkowników nieobjętych eksperymentem.

  12. Rozwiń Wagi wariantów , aby wyświetlić lub zmienić wagę wariantów eksperymentu. Domyślnie każdy wariant ma taką samą wagę. Należy pamiętać, że nierówne wagi mogą wydłużyć czas zbierania danych, a po rozpoczęciu eksperymentu nie można zmienić wag .

  13. Kliknij opcję Recenzja , aby zapisać eksperyment.

Możesz przeprowadzić maksymalnie 300 eksperymentów na projekt, który może składać się z maksymalnie 24 bieżących eksperymentów, a reszta jest w wersji roboczej lub ukończona.

Zweryfikuj swój eksperyment na urządzeniu testowym

Dla każdej instalacji Firebase możesz pobrać powiązany z nią token autoryzacji instalacji. Możesz użyć tego tokena, aby przetestować określone warianty eksperymentu na urządzeniu testowym z zainstalowaną aplikacją. Aby zweryfikować eksperyment na urządzeniu testowym, wykonaj następujące czynności:

  1. Uzyskaj token autoryzacji instalacji w następujący sposób:

    Szybki

    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)")
    })
    

    Cel 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());
          }
        });
    

    Jedność

    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. Na pasku nawigacyjnym konsoli Firebase kliknij Testowanie A/B .
  3. Kliknij opcję Wersja robocza (i/lub Eksperymenty w ramach zdalnej konfiguracji), najedź kursorem na eksperyment, kliknij menu kontekstowe ( ), a następnie kliknij opcję Zarządzaj urządzeniami testowymi .
  4. Wprowadź token autoryzacji instalacji dla urządzenia testowego i wybierz wariant eksperymentu, który chcesz wysłać na to urządzenie testowe.
  5. Uruchom aplikację i potwierdź, że wybrany wariant zostanie odebrany na urządzeniu testowym.

Aby dowiedzieć się więcej o instalacjach Firebase, zobacz Zarządzanie instalacjami Firebase .

Zarządzaj swoim eksperymentem

Niezależnie od tego, czy tworzysz eksperyment za pomocą funkcji Remote Config, narzędzia do tworzenia powiadomień czy funkcji przesyłania wiadomości w aplikacji Firebase, możesz następnie sprawdzić i rozpocząć eksperyment, monitorować go w trakcie jego trwania oraz zwiększyć liczbę użytkowników objętych trwającym eksperymentem.

Po zakończeniu eksperymentu możesz zanotować ustawienia używane przez zwycięski wariant, a następnie udostępnić je wszystkim użytkownikom. Możesz też przeprowadzić inny eksperyment.

Rozpocznij eksperyment

  1. W sekcji Zaangażowanie w menu nawigacyjnym konsoli Firebase kliknij Testowanie A/B .
  2. Kliknij opcję Wersja robocza , a następnie kliknij tytuł eksperymentu.
  3. Aby sprawdzić, czy Twoja aplikacja ma użytkowników, którzy zostaliby objęci eksperymentem, rozwiń szczegóły wersji roboczej i sprawdź, czy w sekcji Kierowanie i dystrybucja znajduje się liczba większa niż 0% (na przykład 1% użytkowników spełniających kryteria ).
  4. Aby zmienić eksperyment, kliknij Edytuj .
  5. Aby rozpocząć eksperyment, kliknij opcję Rozpocznij eksperyment . W jednym projekcie można przeprowadzić maksymalnie 24 eksperymenty.

Monitoruj eksperyment

Po pewnym czasie trwania eksperymentu możesz sprawdzić jego postęp i zobaczyć, jak wyglądają wyniki dla użytkowników, którzy do tej pory wzięli udział w eksperymencie.

  1. W sekcji Zaangażowanie w menu nawigacyjnym konsoli Firebase kliknij Testowanie A/B .
  2. Kliknij opcję Uruchomione , a następnie kliknij lub wyszukaj tytuł eksperymentu. Na tej stronie możesz przeglądać różne obserwowane i modelowane statystyki dotyczące trwającego eksperymentu, w tym następujące:

    • % różnicy w stosunku do wartości bazowej : Miara poprawy metryki dla danego wariantu w porównaniu z wartością bazową. Obliczane poprzez porównanie zakresu wartości wariantu z zakresem wartości linii bazowej.
    • Prawdopodobieństwo przekroczenia wartości bazowej : szacowane prawdopodobieństwo, że dany wariant przekroczy wartość bazową w przypadku wybranej metryki.
    • observed_metric na użytkownika : na podstawie wyników eksperymentu jest to przewidywany zakres, w jakim wartość metryki będzie się mieścić w miarę upływu czasu.
    • Całkowita observed_metric : zaobserwowana skumulowana wartość linii bazowej lub wariantu. Wartość służy do pomiaru skuteczności każdego wariantu eksperymentu oraz do obliczania poprawy , zakresu wartości , prawdopodobieństwa przekroczenia wartości bazowej i prawdopodobieństwa bycia najlepszym wariantem . W zależności od mierzonych danych kolumna ta może mieć etykietę „Czas trwania na użytkownika”, „Przychody na użytkownika”, „Współczynnik utrzymania” lub „Współczynnik konwersji”.
  3. Po pewnym czasie trwania eksperymentu (co najmniej 7 dni w przypadku FCM i przesyłania wiadomości w aplikacji lub 14 dni w przypadku zdalnej konfiguracji) dane na tej stronie wskazują, który wariant (jeśli w ogóle) jest „liderem”. Niektórym pomiarom towarzyszy wykres słupkowy przedstawiający dane w formie wizualnej.

Przeprowadź eksperyment dla wszystkich użytkowników

Gdy eksperyment będzie trwał na tyle długo, że uzyskasz „lidera” lub zwycięski wariant wskaźnika celu, możesz udostępnić eksperyment 100% użytkowników. Dzięki temu możesz wybrać wariant do opublikowania dla wszystkich użytkowników w przyszłości. Nawet jeśli Twój eksperyment nie wyłonił wyraźnego zwycięzcy, nadal możesz udostępnić wariant wszystkim użytkownikom.

  1. W sekcji Zaangażowanie w menu nawigacyjnym konsoli Firebase kliknij Testowanie A/B .
  2. Kliknij opcję Zakończono lub Trwa , kliknij eksperyment, który chcesz udostępnić wszystkim użytkownikom, kliknij menu kontekstowe ( ) Wdróż wariant .
  3. Udostępnij eksperyment wszystkim użytkownikom, wykonując jedną z następujących czynności:

    • W przypadku eksperymentu wykorzystującego narzędzie do tworzenia powiadomień użyj okna dialogowego Udostępnij wiadomość , aby wysłać wiadomość do pozostałych docelowych użytkowników, którzy nie brali udziału w eksperymencie.
    • W przypadku eksperymentu Zdalnej konfiguracji wybierz wariant, aby określić, które wartości parametrów Zdalnej konfiguracji mają zostać zaktualizowane. Kryteria kierowania zdefiniowane podczas tworzenia eksperymentu są dodawane jako nowy warunek w szablonie, aby mieć pewność, że wdrożenie wpłynie tylko na użytkowników, na których jest ukierunkowany eksperyment. Po kliknięciu opcji Przejrzyj w aplikacji Remote Config w celu przejrzenia zmian kliknij opcję Opublikuj zmiany , aby zakończyć wdrażanie.
    • W przypadku eksperymentu z komunikatami w aplikacji użyj okna dialogowego, aby określić, który wariant należy wdrożyć jako samodzielną kampanię z komunikatem w aplikacji. Po wybraniu nastąpi przekierowanie do ekranu tworzenia FIAM, aby wprowadzić zmiany (jeśli są wymagane) przed publikacją.

Rozwiń eksperyment

Jeśli okaże się, że eksperyment nie przyciąga wystarczającej liczby użytkowników, aby testy A/B pozwoliły na wybranie lidera, możesz zwiększyć dystrybucję eksperymentu, aby dotrzeć do większego odsetka użytkowników aplikacji.

  1. W sekcji Zaangażowanie w menu nawigacyjnym konsoli Firebase kliknij Testowanie A/B .
  2. Wybierz działający eksperyment, który chcesz edytować.
  3. W przeglądzie eksperymentu kliknij menu kontekstowe ( ), a następnie kliknij opcję Edytuj trwający eksperyment .
  4. W oknie dialogowym Kierowanie wyświetlana jest opcja zwiększenia odsetka użytkowników biorących udział w trwającym eksperymencie. Wybierz liczbę większą niż bieżący procent i kliknij Opublikuj . Eksperyment zostanie przeniesiony do określonego odsetka użytkowników.

Duplikuj lub przerwij eksperyment

  1. W sekcji Zaangażowanie w menu nawigacyjnym konsoli Firebase kliknij Testowanie A/B .
  2. Kliknij opcję Zakończono lub Trwa , przytrzymaj wskaźnik nad eksperymentem, kliknij menu kontekstowe ( ), a następnie kliknij opcję Powiel eksperyment lub Zatrzymaj eksperyment .

Targetowanie użytkowników

Możesz kierować reklamy na użytkowników, których chcesz uwzględnić w eksperymencie, korzystając z następujących kryteriów kierowania na użytkowników.

Kryterium targetowania Operator(zy) Wartości Notatka
Wersja zawiera,
nie zawiera,
pasuje dokładnie,
zawiera wyrażenie regularne
Wpisz wartość dla jednej lub większej liczby wersji aplikacji, które chcesz uwzględnić w eksperymencie.

Jeśli używasz dowolnego operatora zawiera , nie zawiera lub pasuje dokładnie , możesz podać listę wartości oddzielonych przecinkami.

Korzystając z operatora wyrażenia regularnego zawiera , można tworzyć wyrażenia regularne w formacie RE2 . Twoje wyrażenie regularne może pasować do całości lub części ciągu znaków wersji docelowej. Możesz także użyć kotwic ^ i $ , aby dopasować początek, koniec lub całość ciągu docelowego.

Odbiorcy użytkowników obejmuje wszystkie,
obejmuje co najmniej jeden z,
nie obejmuje wszystkich,
nie obejmuje co najmniej jednego z
Wybierz co najmniej jedną grupę odbiorców Analytics, aby kierować reklamy na użytkowników, którzy mogą zostać uwzględnieni w eksperymencie. Gromadzenie danych w przypadku niektórych eksperymentów skierowanych do odbiorców Google Analytics może zająć kilka dni, ponieważ podlegają opóźnieniom w przetwarzaniu danych Analytics. Opóźnienie to najczęściej występuje w przypadku nowych użytkowników, którzy zazwyczaj są dodawani do kwalifikujących się grup odbiorców po 24–48 godzinach od utworzenia, lub w przypadku niedawno utworzonych grup odbiorców .

W przypadku zdalnej konfiguracji oznacza to, że nawet jeśli użytkownik z technicznego punktu widzenia kwalifikuje się do grupy odbiorców, jeśli usługa Analytics nie dodała go jeszcze do listy odbiorców po wykonaniu funkcji „fetchAndActivate()”, użytkownik nie zostanie uwzględniony w eksperymencie.

Własność użytkownika Dla tekstu:
zawiera,
nie zawiera,
dokładnie pasuje,
zawiera wyrażenie regularne

Dla liczb:
<, ≤, =, ≥, >
Właściwość użytkownika Analytics służy do wybierania użytkowników, którzy mogą zostać objęci eksperymentem, i oferuje szereg opcji wyboru wartości właściwości użytkownika.

Na kliencie można ustawić tylko wartości ciągów dla właściwości użytkownika. W przypadku warunków korzystających z operatorów numerycznych usługa zdalnej konfiguracji konwertuje wartość odpowiedniej właściwości użytkownika na liczbę całkowitą/zmiennoprzecinkową.
Korzystając z operatora wyrażenia regularnego zawiera , można tworzyć wyrażenia regularne w formacie RE2 . Twoje wyrażenie regularne może pasować do całości lub części ciągu znaków wersji docelowej. Możesz także użyć kotwic ^ i $ , aby dopasować początek, koniec lub całość ciągu docelowego.
Kraj/region Nie dotyczy Co najmniej jeden kraj lub region użyty do wybrania użytkowników, którzy mogą zostać objęci eksperymentem.
Języki Nie dotyczy Co najmniej jeden język i ustawienia regionalne używane do wybierania użytkowników, którzy mogą zostać objęci eksperymentem.
Najpierw otwarte Zanim
Po

Kieruj reklamy na użytkowników na podstawie tego, kiedy po raz pierwszy otworzą Twoją aplikację:

  • Wybierz Nowi użytkownicy , aby kierować reklamy na użytkowników, którzy po raz pierwszy otworzą Twoją aplikację po określonej przyszłej dacie i godzinie.
  • Wybierz Przedział czasu , aby kierować reklamy na użytkowników, którzy po raz pierwszy otworzą Twoją aplikację w zakresie przed określoną datą i godziną lub po niej. Połącz warunki „Przed ” i „Po” , aby kierować reklamy do użytkowników w określonym przedziale czasu.

Kierowanie na użytkownika według pierwszego otwarcia jest dostępne po wybraniu aplikacji na Androida lub iOS. Obecnie jest obsługiwany przez następujące wersje pakietu SDK Remote Config: SDK dla platform Apple v9.0.0+ i Android SDK v21.1.1+ (Firebase BoM v30.3.0+).

Analityka musi być również włączona na kliencie podczas pierwszego zdarzenia otwartego.

Metryki testów A/B

Tworząc eksperyment, wybierasz metrykę podstawową, czyli cel , która służy do określenia zwycięskiego wariantu. Warto także śledzić inne dane, które pomogą Ci lepiej zrozumieć skuteczność każdego wariantu eksperymentu i śledzić ważne trendy, które mogą się różnić w przypadku każdego wariantu, takie jak utrzymanie użytkowników, stabilność aplikacji i przychody z zakupów w aplikacji. W eksperymencie możesz śledzić maksymalnie pięć wskaźników innych niż cele.

Załóżmy na przykład, że używasz Zdalnej konfiguracji do uruchamiania dwóch różnych przebiegów gier w swojej aplikacji i chcesz zoptymalizować grę pod kątem zakupów w aplikacji i przychodów z reklam, ale chcesz także śledzić stabilność i utrzymanie użytkowników każdego wariantu. W takim przypadku możesz rozważyć wybranie szacunkowego całkowitego przychodu jako wskaźnika celu, ponieważ obejmuje on przychody z zakupów w aplikacji i przychody z reklam, a następnie w polu Inne dane do śledzenia możesz dodać następujące dane:

  • Aby śledzić dzienne i tygodniowe utrzymanie użytkowników, dodaj Utrzymanie (2-3 dni) i Utrzymanie (4-7 dni) .
  • Aby porównać stabilność obu przebiegów gier, dodaj użytkowników bez awarii .
  • Aby wyświetlić bardziej szczegółowe widoki każdego rodzaju przychodów, dodaj Przychody z zakupów i Szacunkowe przychody z reklam .

Poniższe tabele zawierają szczegółowe informacje na temat sposobu obliczania wskaźników celów i innych wskaźników.

Metryki celów

Metryczny Opis
Użytkownicy bez awarii Odsetek użytkowników, którzy nie napotkali błędów w Twojej aplikacji, wykrytych przez pakiet SDK Firebase Crashlytics podczas eksperymentu.
Szacowane przychody z reklam Szacunkowe zarobki z reklam.
Szacunkowe całkowite przychody Łączna wartość zakupu i szacunkowe przychody z reklam.
Przychody z zakupu Łączna wartość wszystkich zdarzeń purchase i in_app_purchase .
Retencja (1 dzień) Liczba użytkowników, którzy codziennie wracają do Twojej aplikacji.
Retencja (2-3 dni) Liczba użytkowników, którzy powrócą do Twojej aplikacji w ciągu 2-3 dni.
Retencja (4-7 dni) Liczba użytkowników, którzy powrócą do Twojej aplikacji w ciągu 4-7 dni.
Retencja (8-14 dni) Liczba użytkowników, którzy powrócą do Twojej aplikacji w ciągu 8-14 dni.
Przechowywanie (ponad 15 dni) Liczba użytkowników, którzy wracają do Twojej aplikacji 15 lub więcej dni od ostatniego użycia.
pierwsze_otwarte Zdarzenie Analytics uruchamiane, gdy użytkownik po raz pierwszy otworzy aplikację po jej zainstalowaniu lub ponownym zainstalowaniu. Używany jako część ścieżki konwersji.

Inne metryki

Metryczny Opis
powiadomienie_odrzucenie Zdarzenie Analytics wyzwalane w przypadku odrzucenia powiadomienia wysłanego przez narzędzie do tworzenia powiadomień (tylko na Androidzie).
powiadomienie_odbiór Zdarzenie Analytics uruchamiane po odebraniu powiadomienia wysłanego przez narzędzie do tworzenia powiadomień, gdy aplikacja działa w tle (tylko na Androidzie).
aktualizacja_os Zdarzenie Analytics śledzące aktualizację systemu operacyjnego urządzenia do nowej wersji. Aby dowiedzieć się więcej, zobacz Zdarzenia zbierane automatycznie .
widok_ekranu Zdarzenie Analytics śledzące ekrany wyświetlane w Twojej aplikacji. Aby dowiedzieć się więcej, zobacz Śledzenie wyświetleń ekranu .
początek_sesji Zdarzenie Analytics, które zlicza sesje użytkowników w Twojej aplikacji. Aby dowiedzieć się więcej, zobacz Zdarzenia zbierane automatycznie .

Eksport danych BigQuery

Dostęp do wszystkich danych analitycznych związanych z testami A/B znajdziesz w BigQuery . BigQuery pozwala analizować dane za pomocą BigQuery SQL, eksportować je do innego dostawcy usług w chmurze lub wykorzystywać dane do niestandardowych modeli uczenia maszynowego. Więcej informacji znajdziesz w artykule Łączenie BigQuery z Firebase .

Aby w pełni wykorzystać możliwości eksportu danych BigQuery, projekty Firebase powinny przyjąć plan cenowy „Blaze” z płatnością zgodnie z rzeczywistym użyciem. Opłaty BigQuery za przechowywanie danych, przesyłanie strumieniowe wstawek i wysyłanie zapytań o dane. Ładowanie i eksportowanie danych jest bezpłatne. Więcej informacji znajdziesz w artykule Cennik BigQuery lub Piaskownica BigQuery .

Na początek upewnij się, że Twój projekt Firebase jest połączony z BigQuery. Wybierz Ustawienia > Ustawienia projektu z lewego menu nawigacyjnego, a następnie wybierz Integracje > BigQuery > Link . Na tej stronie wyświetlane są opcje eksportu danych analitycznych BiqQuery dla wszystkich aplikacji w projekcie.

Aby wykonać zapytanie dotyczące danych analitycznych dla eksperymentu:

  1. Z listy aktywnych eksperymentów wybierz eksperyment, aby otworzyć stronę z wynikami eksperymentu.
  2. Z menu kontekstowego w panelu Przegląd eksperymentu wybierz opcję Zapytaj o dane eksperymentu (ta opcja nie jest dostępna w przypadku projektów w warstwie bezpłatnej).

    Spowoduje to otwarcie narzędzia do tworzenia zapytań w konsoli BigQuery z automatycznie wygenerowanym przykładowym zapytaniem dotyczącym danych eksperymentu, które są wstępnie załadowane do sprawdzenia. W tym zapytaniu eksperyment jest kodowany jako właściwość użytkownika z nazwą eksperymentu w kluczu i wariantem eksperymentu w wartości.

  3. W kreatorze zapytań wybierz opcję Uruchom zapytanie. Wyniki są wyświetlane w dolnym panelu.

Pamiętaj, że ponieważ dane Firebase w BigQuery są aktualizowane tylko raz dziennie, dane dostępne na stronie eksperymentu mogą być bardziej aktualne niż dane dostępne w konsoli BigQuery.