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

Kiedy używasz Firebase Remote Config do wdrażania ustawień dla aplikacji z aktywną bazą użytkowników, chcesz mieć pewność, że robisz to dobrze. Możesz użyć eksperymentów testów A/B, aby jak najlepiej określić:

  • Najlepszy sposób na wdrożenie funkcji w celu optymalizacji doświadczenia 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 ocenić, czy Twoim użytkownikom podobają się nowe warianty funkcji, czy też wolą obecną wersję aplikacji. Ponadto utrzymanie większości użytkowników w grupie bazowej gwarantuje, że większość z nich będzie mogła nadal korzystać z Twojej 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 celu biznesowego. Czasami wprowadzasz zmiany w produktach, aby zmaksymalizować dane, takie jak przychody lub retencja. Za pomocą testów A/B określasz swój cel biznesowy, a Firebase przeprowadza analizę statystyczną, aby określić, czy wariant przewyższa poziom bazowy 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 Google Analytics jest włączone w Twoim projekcie, aby eksperyment miał dostęp do danych Analytics.

    Jeśli nie włączyłeś Google Analytics podczas tworzenia projektu, możesz je włączyć na karcie Integracje , do której możesz uzyskać dostęp, wybierając > Ustawienia projektu w konsoli Firebase .

  2. W sekcji Zaangażowanie paska nawigacyjnego konsoli Firebase kliknij Testy A/B .

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

  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 kierować podzbiór użytkowników do udziału w eksperymencie, klikając i , a następnie wybierając opcje z poniższej listy:

    • Wersja: co najmniej jedna wersja Twojej aplikacji
    • Numer kompilacji: kod wersji aplikacji
    • Języki: jeden lub więcej języków i ustawień regionalnych używanych do wybierania użytkowników, którzy mogą zostać objęci eksperymentem
    • Kraj/region: jeden lub więcej krajów lub regionów służących do wybierania użytkowników, którzy mają zostać objęci eksperymentem
    • Odbiorcy użytkowników: odbiorcy Analytics używani do kierowania reklam na użytkowników, którzy mogą zostać objęci eksperymentem
    • 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 uruchomienie: kieruj reklamy na 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. Obecnie jest obsługiwany przez następujące wersje Remote Config SDK: Platformy Apple SDK 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 otwartego zdarzenia.

  6. Ustaw wartość procentową użytkowników docelowych: wprowadź odsetek użytkowników aplikacji spełniających kryteria określone w sekcji Docelowi użytkownicy , których chcesz równo podzielić między poziom bazowy 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 przypisywani do każdego eksperymentu, w tym do zduplikowanych eksperymentów.

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

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

    • app_install
    • app_remove
    • app_update
    • dynamic_link_first_open
  8. Jako Cele eksperymentu wybierz podstawowe dane do śledzenia i dodaj dowolne dodatkowe dane z listy rozwijanej. 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 wybierzesz plan bazowy i co najmniej jeden wariant eksperymentu. Użyj listy Wybierz lub utwórz nowy , 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 odniósł jakikolwiek skutek. Możesz powtórzyć ten krok, aby dodać wiele parametrów do eksperymentu.

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

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

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

  13. Kliknij Przejrzyj , aby zapisać eksperyment.

Dozwolone jest maksymalnie 300 eksperymentów na projekt, który może składać się z maksymalnie 24 uruchomionych eksperymentów, a reszta to wersja robocza lub zakoń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 do przetestowania określonych wariantów 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 Testy A/B .
  3. Kliknij Wersja robocza (i/lub Uruchomiona w przypadku eksperymentów zdalnej konfiguracji), najedź kursorem na eksperyment, kliknij menu kontekstowe ( ), a następnie kliknij Zarządzaj urządzeniami testowymi .
  4. Wprowadź token autoryzacji instalacji dla urządzenia testowego i wybierz wariant eksperymentu do wysłania na to urządzenie testowe.
  5. Uruchom aplikację i potwierdź, że wybrany wariant jest odbierany 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ą Zdalnej konfiguracji, narzędzia do tworzenia powiadomień czy usługi Firebase In-App Messaging, możesz zweryfikować i rozpocząć eksperyment, monitorować go w trakcie jego trwania oraz zwiększyć liczbę użytkowników objętych bieżącym eksperymentem.

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

Rozpocznij eksperyment

  1. W sekcji Zaangażowanie paska nawigacyjnego konsoli Firebase kliknij Testy A/B .
  2. Kliknij opcję Wersja robocza , a następnie kliknij tytuł eksperymentu.
  3. Aby zweryfikować, czy Twoja aplikacja ma użytkowników, którzy mogliby zostać objęci eksperymentem, rozwiń szczegóły wersji roboczej i sprawdź, czy w sekcji Kierowanie i dystrybucja jest 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 Rozpocznij eksperyment . Możesz uruchomić do 24 eksperymentów na projekt na raz.

Monitoruj eksperyment

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

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

    • % różnicy od wartości bazowej : miara poprawy metryki dla danego wariantu w porównaniu z wartością bazową. Obliczone przez porównanie zakresu wartości dla wariantu z zakresem wartości dla linii bazowej.
    • Prawdopodobieństwo przekroczenia linii bazowej : szacowane prawdopodobieństwo, że dany wariant przekroczy linię bazową dla wybranych danych.
    • observed_metric na użytkownika : na podstawie wyników eksperymentu jest to przewidywany zakres, w jakim wartość metryki będzie się mieścić w czasie.
    • Całkowita observed_metric : Obserwowana skumulowana wartość dla linii bazowej lub wariantu. Wartość służy do mierzenia skuteczności każdego wariantu eksperymentu i służy do obliczania poprawy , zakresu wartości , prawdopodobieństwa przekroczenia linii bazowej i prawdopodobieństwa bycia najlepszym wariantem . W zależności od mierzonych danych ta kolumna 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 wiadomości w aplikacji lub 14 dni w przypadku zdalnej konfiguracji) dane na tej stronie wskazują, który wariant jest „liderem”. Niektórym pomiarom towarzyszy wykres słupkowy, który przedstawia dane w formacie wizualnym.

Przeprowadź eksperyment dla wszystkich użytkowników

Gdy eksperyment potrwa wystarczająco długo, aby mieć „lidera” lub zwycięski wariant dla danych celu, możesz wdrożyć eksperyment dla 100% użytkowników. Pozwala to 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 zdecydować się na udostępnienie wariantu wszystkim użytkownikom.

  1. W sekcji Zaangażowanie paska nawigacyjnego konsoli Firebase kliknij Testy A/B .
  2. Kliknij Zakończone lub Uruchomione , kliknij eksperyment, który chcesz wdrożyć dla wszystkich użytkowników, kliknij menu kontekstowe ( ), a następnie kliknij Wdrożenie wariantu .
  3. Przeprowadź eksperyment dla wszystkich użytkowników, wykonując jedną z następujących czynności:

    • W przypadku eksperymentu korzystającego z narzędzia do tworzenia powiadomień użyj okna dialogowego Rozpocznij wiadomość , aby wysłać wiadomość do pozostałych docelowych użytkowników, którzy nie uczestniczyli 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 określone podczas tworzenia eksperymentu zostaną dodane jako nowy warunek w Twoim szablonie, aby wdrożenie miało wpływ tylko na użytkowników docelowych eksperymentu. Po kliknięciu Przejrzyj w Zdalnej konfiguracji , aby przejrzeć zmiany, kliknij Opublikuj zmiany , aby zakończyć wdrażanie.
    • W przypadku eksperymentu z wiadomościami w aplikacji użyj okna dialogowego, aby określić, który wariant należy wdrożyć jako samodzielną kampanię z wiadomościami w aplikacji. Po wybraniu zostaniesz przekierowany do ekranu redagowania FIAM, aby wprowadzić zmiany (jeśli są wymagane) przed opublikowaniem.

Rozwiń eksperyment

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

  1. W sekcji Zaangażowanie paska nawigacyjnego konsoli Firebase kliknij Testy A/B .
  2. Wybierz aktywny eksperyment, który chcesz edytować.
  3. W Przeglądzie eksperymentu kliknij menu kontekstowe ( ), a następnie kliknij Edytuj bieżący eksperyment .
  4. W oknie dialogowym Kierowanie wyświetlana jest opcja zwiększenia odsetka użytkowników biorących udział w aktualnie uruchomionym eksperymencie. Wybierz liczbę większą niż bieżący procent i kliknij Publikuj . Eksperyment zostanie wypchnięty do określonego przez Ciebie odsetka użytkowników.

Zduplikuj lub zatrzymaj eksperyment

  1. W sekcji Zaangażowanie paska nawigacyjnego konsoli Firebase kliknij Testy A/B .
  2. Kliknij Zakończone lub Uruchomione , najedź kursorem na eksperyment, kliknij menu kontekstowe ( ), a następnie kliknij Powiel eksperyment lub Zatrzymaj eksperyment .

Kierowanie na użytkownika

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

Kryterium kierowania Operator(zy) Wartość(e) Notatka
Wersja zawiera,
nie zawiera,
pasuje dokładnie,
zawiera wyrażenie regularne
Wpisz wartość dla co najmniej jednej wersji aplikacji, którą chcesz uwzględnić w eksperymencie.

Używając dowolnego z operatorów zawiera , nie zawiera lub dokładnie dopasowuje , 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 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ć objęci eksperymentem. Gromadzenie danych w przypadku niektórych eksperymentów kierowanych na odbiorców Google Analytics może zająć kilka dni, ponieważ są one narażone na opóźnienia w przetwarzaniu danych Analytics . To opóźnienie jest najbardziej prawdopodobne w przypadku nowych użytkowników, którzy są zwykle zapisywani do kwalifikujących się odbiorców 24-48 godzin po utworzeniu lub w przypadku niedawno utworzonych list odbiorców .

W przypadku Zdalnej konfiguracji oznacza to, że nawet jeśli użytkownik kwalifikuje się technicznie do grupy odbiorców, jeśli Analytics nie dodał go jeszcze do grupy odbiorców w momencie wykonywania funkcji „fetchAndActivate()”, użytkownik nie zostanie uwzględniony w eksperymencie.

Właściwość 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ć włączeni do eksperymentu, wraz z szeregiem opcji wyboru wartości właściwości użytkownika.

Na kliencie można ustawić tylko wartości ciągu dla właściwości użytkownika. W przypadku warunków korzystających z operatorów numerycznych usługa Remote Config 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 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 Jeden lub więcej krajów lub regionów użytych do wybrania użytkowników, którzy mogą zostać objęci eksperymentem.
Języki Nie dotyczy Jeden lub więcej języków i ustawień regionalnych użytych do wybrania użytkowników, którzy mogą zostać objęci eksperymentem.
Pierwszy otwarty Zanim
Po

Kieruj reklamy na użytkowników na podstawie pierwszego otwarcia Twojej aplikacji:

  • Wybierz opcję Nowi użytkownicy , aby kierować reklamy do użytkowników, którzy po raz pierwszy otworzą Twoją aplikację po określonej dacie i godzinie w przyszłości.
  • Wybierz Zakres czasu , aby kierować reklamy do użytkowników, którzy po raz pierwszy otworzą Twoją aplikację w zakresie przed lub po określonej dacie i godzinie. Połącz warunki przed i po , aby dotrzeć do użytkowników w określonym przedziale czasowym.

Kierowanie na użytkowników według pierwszego uruchomienia jest dostępne po wybraniu aplikacji na Androida lub iOS. Obecnie jest obsługiwany przez następujące wersje Remote Config SDK: Platformy Apple SDK 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 otwartego zdarzenia.

Metryki testów A/B

Tworząc eksperyment, wybierasz podstawowe lub docelowe dane, które są używane do określenia zwycięskiego wariantu. Powinieneś także śledzić inne dane, aby lepiej zrozumieć skuteczność każdego wariantu eksperymentu i śledzić ważne trendy, które mogą się różnić dla każdego wariantu, takie jak utrzymanie użytkowników, stabilność aplikacji i przychody z zakupów w aplikacji. W swoim eksperymencie możesz śledzić maksymalnie pięć wskaźników niezwiązanych z celem.

Załóżmy na przykład, że używasz Zdalnej konfiguracji do uruchamiania dwóch różnych przepływów gier w swojej aplikacji i chcesz zoptymalizować zakupy w aplikacji i przychody z reklam, ale chcesz też śledzić stabilność i utrzymanie użytkowników w każdej z wersji. W takim przypadku możesz rozważyć wybranie łącznych szacunkowych przychodów jako danych celu, ponieważ obejmują one przychody z zakupów w aplikacji i przychody z reklam, a następnie, aby śledzić Inne dane , możesz dodać:

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

Poniższe tabele zawierają szczegółowe informacje na temat sposobu obliczania metryk celu i innych metryk.

Metryki celu

Metryczny Opis
Użytkownicy bez awarii Odsetek użytkowników, którzy nie napotkali błędów w Twojej aplikacji wykrytych przez pakiet Firebase Crashlytics SDK podczas eksperymentu.
Szacunkowe przychody z reklam Szacunkowe zarobki z reklam.
Szacowany całkowity przychód Łączna wartość zakupu i szacowane przychody z reklam.
Przychody z zakupów Łączna wartość dla 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 wracają do Twojej aplikacji w ciągu 2-3 dni.
Retencja (4-7 dni) Liczba użytkowników, którzy wracają do Twojej aplikacji w ciągu 4-7 dni.
Retencja (8-14 dni) Liczba użytkowników, którzy wracają do Twojej aplikacji w ciągu 8-14 dni.
Przechowywanie (ponad 15 dni) Liczba użytkowników, którzy wracają do Twojej aplikacji po 15 lub więcej dniach od ostatniego użycia.
pierwszy_otwarty Zdarzenie Analytics, które jest wyzwalane, gdy użytkownik po raz pierwszy otworzy aplikację po jej zainstalowaniu lub ponownej instalacji. Używany jako część ścieżki konwersji.

Inne wskaźniki

Metryczny Opis
powiadomienie_odrzucić Zdarzenie Analytics, które jest wyzwalane, gdy powiadomienie wysłane przez twórcę powiadomień zostanie odrzucone (tylko Android).
powiadomienie_odbiór Zdarzenie Analytics, które jest wyzwalane po odebraniu powiadomienia wysłanego przez twórcę powiadomień, gdy aplikacja działa w tle (tylko Android).
os_update Zdarzenie Analytics, które śledzi aktualizację systemu operacyjnego urządzenia do nowej wersji. Aby dowiedzieć się więcej, zobacz Zdarzenia gromadzone automatycznie .
widok_ekranu Zdarzenie Analytics, które śledzi ekrany wyświetlane w Twojej aplikacji. Aby dowiedzieć się więcej, zobacz Śledzenie wyświetleń ekranu .
rozpoczęcie_sesji Zdarzenie Analytics, które zlicza sesje użytkowników w Twojej aplikacji. Aby dowiedzieć się więcej, zobacz Zdarzenia gromadzone automatycznie .

Eksport danych BigQuery

W BigQuery masz dostęp do wszystkich danych analitycznych związanych z testami A/B. BigQuery umożliwia analizowanie danych za pomocą BigQuery SQL, eksportowanie ich do innego dostawcy usług w chmurze lub wykorzystywanie danych w niestandardowych modelach uczenia maszynowego. Zobacz Łączenie BigQuery z Firebase, aby uzyskać więcej informacji.

Aby w pełni wykorzystać eksport danych BigQuery, projekty Firebase powinny przyjąć plan cenowy „Blaze” z płatnością zgodnie z rzeczywistym użyciem. BigQuery pobiera opłaty za przechowywanie danych, przesyłanie strumieniowe wstawek i wysyłanie zapytań do danych. Ładowanie i eksportowanie danych jest bezpłatne. Zobacz Cennik BigQuery lub Piaskownica BigQuery , aby uzyskać więcej informacji.

Aby rozpocząć, upewnij się, że Twój projekt Firebase jest połączony z BigQuery. Wybierz Ustawienia > Ustawienia projektu na lewym pasku nawigacyjnym, a następnie wybierz Integracje > BigQuery > Link . Ta strona wyświetla opcje eksportu danych analitycznych BiqQuery dla wszystkich aplikacji w projekcie.

Aby zapytać o dane analityczne dla eksperymentu:

  1. Z listy aktywnych eksperymentów wybierz żądany eksperyment, aby otworzyć stronę wyników eksperymentu.
  2. Z menu kontekstowego w okienku 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 zostało wstępnie załadowane do sprawdzenia. W tym zapytaniu Twój eksperyment jest zakodowany jako właściwość użytkownika z nazwą eksperymentu w kluczu i wariantem eksperymentu w wartości.

  3. W kompozytorze zapytań wybierz Uruchom zapytanie. Wyniki są wyświetlane w dolnym okienku.

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.