Google is committed to advancing racial equity for Black communities. See how.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Erstellen Sie Firebase Remote Config-Experimente mit A / B-Tests

Wenn Sie Ihre App aktualisieren und Firebase Remote Config verwenden, um sie in eine Anwendung mit einer aktiven Benutzerbasis zu übertragen, möchten Sie sicherstellen, dass Sie alles richtig machen. Sie sind sich möglicherweise über Folgendes nicht sicher:

  • Der beste Weg, um eine Funktion zur Optimierung der Benutzererfahrung zu implementieren. Zu oft erfahren App-Entwickler erst, dass ihre Benutzer eine neue Funktion oder eine aktualisierte Benutzererfahrung nicht mögen, wenn die Bewertung ihrer App im App Store abnimmt. Mithilfe von A / B-Tests können Sie messen, ob Ihre Benutzer neue Funktionsvarianten mögen oder ob sie die derzeit vorhandene App bevorzugen. Wenn Sie die meisten Benutzer in einer Kontrollgruppe belassen, können Sie sicherstellen, dass die meisten Benutzer Ihre App weiterhin verwenden können, ohne dass sich das Verhalten oder das Erscheinungsbild ändert, bis das Experiment abgeschlossen ist.
  • Der beste Weg, um die Benutzererfahrung für ein Geschäftsziel zu optimieren. Manchmal implementieren Sie Produktänderungen, um eine Metrik wie Umsatz oder Aufbewahrung zu maximieren. Mit A / B-Tests legen Sie Ihr Geschäftsziel fest, und Firebase führt die statistische Analyse durch, um festzustellen, ob eine Variante die Kontrollgruppe für Ihr ausgewähltes Ziel übertrifft.

Gehen Sie wie folgt vor, um A / B-Testfeature-Varianten mit einer Kontrollgruppe zu testen:

  1. Erstellen Sie Ihr Experiment.
  2. Validieren Sie Ihr Experiment auf einem Testgerät.
  3. Verwalten Sie Ihr Experiment.

Erstellen Sie ein Experiment

Mit einem Remote Config-Experiment können Sie mehrere Varianten eines oder mehrerer Remote Config-Parameter bewerten.

  1. Melden Sie sich bei Firebase an, aktualisieren Sie die Einstellungen für die Datenfreigabe und stellen Sie sicher, dass die Datenfreigabe aktiviert ist. Ohne gemeinsame Nutzung von Daten hat Ihr Experiment keinen Zugriff auf Analysedaten.
  2. Auf der Firebase Konsole Navigationsleiste erweitern wachsen, und klicken Sie dann A / B - Tests.
  3. Klicken Sie auf Experiment erstellen und wählen Sie dann Remote-Konfiguration aus, wenn Sie zur Eingabe des Dienstes aufgefordert werden, mit dem Sie experimentieren möchten.
  4. Geben Sie einen Namen und eine optionale Beschreibung für Ihr Experiment ein und klicken Sie auf Weiter .
  5. Füllen Sie die Targeting- Felder aus und wählen Sie zuerst die App aus, die Ihr Experiment verwendet. Sie können auch eine Teilmenge Ihrer Benutzer ansprechen, um an Ihrem Experiment teilzunehmen, indem Sie eine oder mehrere der folgenden Optionen auswählen:

    • Version: Eine oder mehrere Versionen Ihrer App
    • Benutzerpublikum: Analytics-Zielgruppen, die verwendet werden, um Benutzer anzusprechen, die möglicherweise in das Experiment einbezogen werden
    • Benutzereigenschaft: Eine oder mehrere Analytics-Benutzereigenschaften zum Auswählen von Benutzern, die möglicherweise in das Experiment einbezogen werden
    • Vorhersage: Benutzergruppen, die durch maschinelles Lernen vorhergesagt wurden, sich auf ein bestimmtes Verhalten einzulassen
    • Land / Region: Ein oder mehrere Länder oder Regionen zur Auswahl von Benutzern, die möglicherweise in das Experiment einbezogen werden
    • Gerätesprache: Eine oder mehrere Sprachen und Gebietsschemas zur Auswahl von Benutzern, die möglicherweise in das Experiment einbezogen werden
  6. Festlegen des Prozentsatzes der Zielbenutzer: Geben Sie den Prozentsatz der Benutzerbasis Ihrer App ein, der den unter Zielbenutzer festgelegten Kriterien entspricht, die Sie in Ihrem Experiment gleichmäßig zwischen der Kontrollgruppe und einer oder mehreren Varianten aufteilen möchten. Dies kann ein beliebiger Prozentsatz zwischen 0,01% und 100% sein. Benutzer werden jedem Experiment zufällig zugewiesen, einschließlich doppelter Experimente.

  7. Legen Sie optional ein Aktivierungsereignis fest, um sicherzustellen, dass nur Benutzer gezählt werden, die zuerst ein Analytics-Ereignis ausgelöst haben, und klicken Sie dann auf Weiter .

  8. Wählen Sie für die Ziele des Experiments die zu verfolgende primäre Metrik aus und fügen Sie alle gewünschten zusätzlichen Metriken aus der Dropdown-Liste hinzu. Dazu gehören integrierte Ziele (Engagement, Käufe, Einnahmen, Aufbewahrung usw.), Analytics-Conversion-Ereignisse und andere Analytics-Ereignisse. Wenn Sie fertig sind, klicken Sie auf Weiter .

  9. Im Abschnitt Varianten wählen Sie eine Kontrollgruppe und mindestens eine Variante für das Experiment. Verwenden Sie die Liste Auswählen oder neue erstellen , um einen oder mehrere Parameter zum Experimentieren hinzuzufügen. Sie können einen Parameter erstellen, der zuvor nicht in der Firebase-Konsole verwendet wurde, der jedoch in Ihrer App vorhanden sein muss, damit er wirksam wird. Sie können diesen Schritt wiederholen, um Ihrem Experiment mehrere Parameter hinzuzufügen.

  10. (optional) Um Ihrem Experiment mehr als eine Variante hinzuzufügen, klicken Sie auf Weitere Variante hinzufügen.

  11. Ändern Sie einen oder mehrere Parameter für bestimmte Varianten. Alle unveränderten Parameter sind für Benutzer, die nicht in das Experiment einbezogen wurden, gleich.

  12. Klicken Sie auf Überprüfen , um Ihr Experiment zu speichern.

Sie können bis zu 300 Experimente pro Projekt durchführen, die aus bis zu 24 laufenden Experimenten bestehen können, der Rest als Entwurf oder abgeschlossen.

Validieren Sie Ihr Experiment auf einem Testgerät

Für jede Firebase-Installation können Sie das damit verbundene Firebase-Installationsauthentifizierungstoken abrufen. Mit diesem Token können Sie bestimmte Experimentvarianten auf einem Testgerät mit installierter App testen. Gehen Sie wie folgt vor, um Ihr Experiment auf einem Testgerät zu validieren:

  1. Holen Sie sich das Firebase-Installationsauthentifizierungstoken wie folgt:

    Schnell

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

    Ziel 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

    FirebaseInstallations.getInstance().getToken(/* forceRefresh */ true)
        .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* instance_id_object = firebase::instance_id::InstanceId::GetInstanceId(
        firebase::App::GetInstance(), &init_result);
    instance_id_object->GetToken().OnCompletion(
        [](const firebase::Future<std::string>& future) {
          if (future.status() == kFutureStatusComplete &&
              future.error() == firebase::instance_id::kErrorNone) {
            printf("Instance ID Token %s\n", future.result()->c_str());
          }
        });
    

    Einheit

    Firebase.InstanceId.FirebaseInstanceId.DefaultInstance.GetTokenAsync().ContinueWith(
      task => {
        if (!(task.IsCanceled || task.IsFaulted) && task.IsCompleted) {
          UnityEngine.Debug.Log(System.String.Format("Instance ID Token {0}", task.Result));
        }
      });
    
  2. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf A / B-Tests .
  3. Klicken Sie auf Entwurf (und / oder Ausführen für ), Sie den über Ihr Experiment, klicken Sie auf das Kontextmenü ( ) und klicken Sie dann auf Testgeräte verwalten .
  4. Geben Sie das Firebase-Installationsauthentifizierungstoken für ein Testgerät ein und wählen Sie die Experimentvariante aus, die an dieses Testgerät gesendet werden soll.
  5. Führen Sie die App aus und bestätigen Sie, dass die ausgewählte Variante auf dem Testgerät empfangen wird.

Weitere Informationen zu Firebase-Installationen finden Sie unter Verwalten von Firebase-Installationen .

Verwalten Sie Ihr Experiment

Unabhängig davon, ob Sie ein Experiment mit Remote Config, dem Notifications Composer oder Firebase In-App Messaging erstellen, können Sie Ihr Experiment validieren und starten, Ihr Experiment während der Ausführung überwachen und die Anzahl der Benutzer erhöhen, die in Ihrem laufenden Experiment enthalten sind.

Wenn Ihr Experiment abgeschlossen ist, können Sie die von der Gewinnvariante verwendeten Einstellungen notieren und diese Einstellungen dann für alle Benutzer bereitstellen. Oder Sie können ein anderes Experiment durchführen.

Starten Sie ein Experiment

  1. Auf der Firebase Konsole Navigationsleiste erweitern wachsen, und klicken Sie dann A / B - Tests.
  2. Klicken Sie auf Entwurf und dann auf den Titel Ihres Experiments.
  3. Um zu überprüfen, ob Ihre App Benutzer hat, die in Ihr Experiment aufgenommen werden sollen, überprüfen Sie im Abschnitt Ausrichtung und Verteilung , ob eine Zahl von mehr als 0% vorliegt (z. B. 1% der Benutzer, die den Kriterien entsprechen ).
  4. Klicken Sie auf Bearbeiten, um Ihr Experiment zu ändern.
  5. Klicken Sie zum Starten des Experiments auf Experiment starten . Sie können bis zu 24 Experimente pro Projekt gleichzeitig durchführen.

Überwachen Sie ein Experiment

Sobald ein Experiment eine Weile ausgeführt wurde, können Sie den Fortschritt überprüfen und sehen, wie Ihre Ergebnisse für die Benutzer aussehen, die bisher an Ihrem Experiment teilgenommen haben.

  1. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf Erweitern und dann auf A / B-Tests .
  2. Klicken Sie auf Ausführen und dann auf den Titel Ihres Experiments. Auf dieser Seite können Sie verschiedene Statistiken zu Ihrem laufenden Experiment anzeigen, einschließlich Ihrer Zielmetrik und anderer Metriken. Für jede Metrik stehen folgende Informationen zur Verfügung:

    • Verbesserung : Ein Maß für die Verbesserung einer Metrik für eine bestimmte Variante im Vergleich zur Basislinie (oder Kontrollgruppe). Berechnet durch Vergleichen des Wertebereichs für die Variante mit dem Wertebereich für die Basislinie.
    • Wahrscheinlichkeit, die Basislinie zu übertreffen : Die geschätzte Wahrscheinlichkeit, dass eine bestimmte Variante die Basislinie für die ausgewählte Metrik übertrifft.
    • Wahrscheinlichkeit, die beste Variante zu sein : Die geschätzte Wahrscheinlichkeit, dass eine bestimmte Variante andere Varianten für die ausgewählte Metrik übertrifft.
    • Wert pro Benutzer : Basierend auf den Versuchsergebnissen ist dies der vorhergesagte Bereich, in den der Metrikwert im Laufe der Zeit fallen wird.
    • Gesamtwert : Der beobachtete kumulative Wert für die Kontrollgruppe oder Variante. Der Wert wird verwendet, um zu messen, wie gut jede Experimentvariante funktioniert, und wird verwendet, um die Verbesserung , den Wertebereich , die Wahrscheinlichkeit, die Basislinie zu übertreffen , und die Wahrscheinlichkeit, die beste Variante zu sein , zu berechnen. Abhängig von der gemessenen Metrik kann diese Spalte mit "Dauer pro Benutzer", "Aufbewahrungsrate" oder "Conversion-Rate" gekennzeichnet sein.
  3. Um die Anzahl der in Ihrem Experiment enthaltenen Benutzer zu erhöhen, klicken Sie auf Verteilung erhöhen und wählen Sie dann einen erhöhten Prozentsatz aus, um Ihrem Experiment mehr berechtigte Benutzer hinzuzufügen.

  4. Nachdem Ihr Experiment eine Weile ausgeführt wurde (mindestens 7 Tage für FCM und In-App Messaging oder 14 Tage für Remote Config), geben die Daten auf dieser Seite an, welche Variante, falls vorhanden, der "Marktführer" ist. Einige Messungen werden von einem Balkendiagramm begleitet, das die Daten in einem visuellen Format darstellt.

Stellen Sie allen Benutzern ein Experiment zur Verfügung

Nachdem ein Experiment lange genug ausgeführt wurde, dass Sie einen "Anführer" oder eine Gewinnvariante für Ihre Zielmetrik haben, können Sie das Experiment für 100% der Benutzer bereitstellen. Auf diese Weise können Sie eine Variante auswählen, die in Zukunft für alle Benutzer veröffentlicht werden soll. Auch wenn Ihr Experiment keinen eindeutigen Gewinner hervorgebracht hat, können Sie eine Variante für alle Benutzer bereitstellen.

  1. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf Erweitern und dann auf A / B-Tests .
  2. Klicken Sie auf Abgeschlossen oder Wird ausgeführt , klicken Sie auf ein Experiment, das Sie für alle Benutzer möchten, klicken Sie auf das Kontextmenü ( ) und dann auf Variante .
  3. Stellen Sie Ihr Experiment allen Benutzern zur Verfügung, indem Sie einen der folgenden Schritte ausführen:

    • Verwenden Sie für ein Experiment, das den Notifications Composer verwendet, das Dialogfeld " Nachricht ausrollen", um die Nachricht an die verbleibenden Zielbenutzer zu senden, die nicht Teil des Experiments waren.
    • Verwenden Sie für ein Remote Config-Experiment den Dialog, um zu bestimmen, welche Remote Config-Parameterwerte für alle Benutzer geändert werden sollen.
    • Verwenden Sie für ein In-App-Messaging-Experiment den Dialog, um zu bestimmen, welche Variante als eigenständige In-App-Messaging-Kampagne eingeführt werden muss. Nach der Auswahl werden Sie zum FIAM-Erstellungsbildschirm weitergeleitet, um vor dem Veröffentlichen Änderungen (falls erforderlich) vorzunehmen.

Erweitern Sie ein Experiment

Wenn Sie feststellen, dass ein Experiment nicht genügend Benutzer für A / B-Tests einbringt, um einen Leader zu deklarieren, können Sie die Verteilung Ihres Experiments erhöhen, um einen größeren Prozentsatz der Benutzerbasis der App zu erreichen.

  1. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf Erweitern und dann auf A / B-Tests .
  2. Klicken Sie auf Ausführen , Sie den über Ihr Experiment, klicken Sie auf das Kontextmenü ( ) und klicken Sie dann auf Verteilung erhöhen .
  3. Die Konsole zeigt einen Dialog mit einer Option zum Erhöhen des Prozentsatzes der Benutzer an, die sich im aktuell ausgeführten Experiment befinden. Geben Sie eine Zahl ein, die größer als der aktuelle Prozentsatz ist, und klicken Sie auf Senden . Das Experiment wird auf den von Ihnen angegebenen Prozentsatz der Benutzer verschoben.

Duplizieren oder stoppen Sie ein Experiment

  1. Klicken Sie in der Navigationsleiste der Firebase-Konsole auf Erweitern und dann auf A / B-Tests .
  2. Klicken Sie auf Fertig oder Rennen, schweben über dem Experiment, klicken Sie auf das Kontextmenü ( ), und klicken Sie dann auf Duplizieren oder Stopp.

User Targeting

Sie können die Benutzer anhand der folgenden Kriterien für die Benutzerausrichtung gezielt in Ihr Experiment einbeziehen.

Targeting-Kriterium Betreiber Werte) Hinweis
Ausführung enthält,
beinhaltet nicht,
passt genau,
enthält Regex
Geben Sie einen Wert für eine oder mehrere App-Versionen ein, die Sie in das Experiment aufnehmen möchten.

Wenn eines der enthält verwenden, nicht enthält, oder Streichhölzer genau Operatoren können Sie eine durch Kommata getrennte Liste von Werten liefern.

Bei Verwendung des Operators " enthält Regex" können Sie reguläre Ausdrücke im RE2- Format erstellen. Ihr regulärer Ausdruck kann mit der gesamten oder einem Teil der Zielversionszeichenfolge übereinstimmen. Sie können auch die Anker ^ und $ verwenden , um den Anfang, das Ende oder die Gesamtheit einer Zielzeichenfolge abzugleichen.

Benutzerpublikum (e) umfasst alle,
enthält mindestens eines von,
enthält nicht alle,
enthält nicht mindestens eine von
Wählen Sie eine oder mehrere Analytics-Zielgruppen aus, um Benutzer anzusprechen, die möglicherweise in Ihr Experiment aufgenommen wurden.
Benutzereigenschaft Für Text:
enthält,
beinhaltet nicht,
genau passt,
enthält Regex

Für Zahlen:
<, ≤, =, ≥,>
Eine Analytics-Benutzereigenschaft wird verwendet, um Benutzer auszuwählen, die möglicherweise in ein Experiment einbezogen werden, mit einer Reihe von Optionen zum Auswählen von Benutzereigenschaftswerten.

Auf dem Client können Sie nur Zeichenfolgenwerte für Benutzereigenschaften festlegen. Für Bedingungen, die numerische Operatoren verwenden, konvertiert der Remote Config-Dienst den Wert der entsprechenden Benutzereigenschaft in eine Ganzzahl / einen Gleitkommawert.
Bei Verwendung des Operators " enthält Regex" können Sie reguläre Ausdrücke im RE2- Format erstellen. Ihr regulärer Ausdruck kann mit der gesamten oder einem Teil der Zielversionszeichenfolge übereinstimmen. Sie können auch die Anker ^ und $ verwenden , um den Anfang, das Ende oder die Gesamtheit einer Zielzeichenfolge abzugleichen.
Prognose N / A Zielgruppen von Benutzern, die durch Firebase-Vorhersagen definiert wurden, z. B. diejenigen, die Ihre App wahrscheinlich nicht mehr verwenden, oder Benutzer, die wahrscheinlich einen In-App-Kauf tätigen. Wählen Sie einen der vom Firebase Predictions-Tool definierten Werte aus. Wenn eine Option nicht verfügbar ist, müssen Sie sich möglicherweise für Firebase-Vorhersagen anmelden, indem Sie den Abschnitt Vorhersagen der Firebase-Konsole aufrufen.
Geräteland N / A Ein oder mehrere Länder oder Regionen, in denen Benutzer ausgewählt werden, die möglicherweise in das Experiment einbezogen werden.
Gerätesprache N / A Eine oder mehrere Sprachen und Gebietsschemas zur Auswahl von Benutzern, die möglicherweise in das Experiment einbezogen werden. Dieses Targeting-Kriterium ist nur für Remote Config verfügbar.
Zuerst öffnen mehr als
weniger als
zwischen
Richten Sie sich an Benutzer, basierend auf dem ersten Öffnen Ihrer App, angegeben in Tagen. Dieses Targeting-Kriterium ist nur für Firebase In-App Messaging verfügbar.
Letztes App-Engagement mehr als
weniger als
zwischen
Zielgruppe Benutzer basierend auf dem letzten Mal, als sie sich mit Ihrer App beschäftigt haben, angegeben in Tagen. Dieses Targeting-Kriterium ist nur für Firebase In-App Messaging verfügbar.

A / B-Testmetriken

Wenn Sie Ihr Experiment erstellen, wählen Sie eine Metrik aus, die zum Vergleichen von Experimentvarianten verwendet wird, und Sie können auch andere Metriken zum Verfolgen auswählen, um die einzelnen Experimentvarianten besser zu verstehen und signifikante Nebenwirkungen (z. B. App-Abstürze) zu erkennen. Die folgenden Tabellen enthalten Details zur Berechnung von Zielmetriken und anderen Metriken.

Zielmetriken

Metrisch Beschreibung
Aufbewahrung (1 Tag) Die Anzahl der Benutzer, die täglich zu Ihrer App zurückkehren.
Aufbewahrung (2-3 Tage) Die Anzahl der Benutzer, die innerhalb von 2-3 Tagen zu Ihrer App zurückkehren.
Aufbewahrung (4-7 Tage) Die Anzahl der Benutzer, die innerhalb von 4-7 Tagen zu Ihrer App zurückkehren.
Aufbewahrung (8-14 Tage) Die Anzahl der Benutzer, die innerhalb von 8 bis 14 Tagen zu Ihrer App zurückkehren.
Aufbewahrung (15+ Tage) Die Anzahl der Benutzer, die 15 oder mehr Tage nach der letzten Verwendung zu Ihrer App zurückkehren.
Benachrichtigung offen Verfolgt, ob ein Benutzer die vom Benachrichtigungskomponenten gesendete Benachrichtigung öffnet.
Kaufeinnahmen Kombinierter Wert für alle Ereignisse von ecommerce_purchase und in_app_purchase .
Geschätzter AdMob-Umsatz Geschätzter Gewinn von AdMob.
Geschätzter Gesamtumsatz Kombinierter Kaufwert und geschätzte AdMob-Einnahmen.
first_open Ein Analytics-Ereignis, das ausgelöst wird, wenn ein Benutzer eine App nach der Installation oder Neuinstallation zum ersten Mal öffnet. Wird als Teil eines Konvertierungstrichters verwendet.
notification_open Ein Analytics-Ereignis, das ausgelöst wird, wenn ein Benutzer eine vom Notifications Composer gesendete Benachrichtigung öffnet. Wird als Teil eines Konvertierungstrichters verwendet.

Andere Metriken

Metrisch Beschreibung
Absturzfreie Benutzer Der Prozentsatz der Benutzer, bei denen in Ihrer App keine Fehler aufgetreten sind, die vom Firebase Crashlytics SDK während des Experiments erkannt wurden.
notification_dismiss Ein Analytics-Ereignis, das ausgelöst wird, wenn eine vom Benachrichtigungs-Composer gesendete Benachrichtigung verworfen wird (nur Android).
notification_receive Ein Analytics-Ereignis, das ausgelöst wird, wenn eine vom Benachrichtigungs-Composer gesendete Benachrichtigung empfangen wird, während sich die App im Hintergrund befindet (nur Android).
os_update Ein Analytics-Ereignis, das verfolgt, wann das Gerätebetriebssystem auf eine neue Version aktualisiert wird. Weitere Informationen finden Sie unter Automatisch erfasste Ereignisse .
screen_view Ein Analytics-Ereignis, das in Ihrer App angezeigte Bildschirme verfolgt. Weitere Informationen finden Sie unter Verfolgen von Bildschirmansichten .
session_start Ein Analytics-Ereignis, das Benutzersitzungen in Ihrer App zählt. Weitere Informationen finden Sie unter Automatisch erfasste Ereignisse .
user_engagement Ein Analytics-Ereignis, das regelmäßig ausgelöst wird, während sich Ihre App im Vordergrund befindet. Weitere Informationen finden Sie unter Automatisch erfasste Ereignisse .

BigQuery-Datenexport

Sie können in BigQuery auf alle Analysedaten zugreifen, die sich auf Ihre A / B-Tests beziehen . Mit BigQuery können Sie die Daten mit BigQuery SQL analysieren, an einen anderen Cloud-Anbieter exportieren oder die Daten für Ihre benutzerdefinierten ML-Modelle verwenden. Weitere Informationen finden Sie unter Verknüpfen von BigQuery mit Firebase .

Um den BigQuery-Datenexport optimal nutzen zu können, sollten Firebase-Projekte den Preisplan "Blaze" für die Umlage verwenden. BigQuery berechnet Gebühren für das Speichern von Daten, das Streamen von Einfügungen und das Abfragen von Daten. Das Laden und Exportieren von Daten ist kostenlos. Weitere Informationen finden Sie unter BigQuery Pricing oder in der BigQuery-Sandbox .

Stellen Sie zunächst sicher, dass Ihr Firebase-Projekt mit BigQuery verknüpft ist. Wählen Sie in der linken Navigationsleiste Einstellungen> Projekteinstellungen und dann Integrationen> BigQuery> Link . Auf dieser Seite werden Optionen zum Ausführen des Exports von BiqQuery-Analysedaten für alle Apps im Projekt angezeigt.

So fragen Sie Analysedaten für ein Experiment ab:

  1. Wählen Sie aus Ihrer Liste der aktiven Experimente das gewünschte Experiment aus, um die Seite mit den Versuchsergebnissen zu öffnen.
  2. Kontextmenü im Bereich Experimentübersicht die Option In BigQuery anzeigen aus (diese Option ist für Projekte auf der kostenlosen Ebene nicht verfügbar).

    Dadurch wird der Abfrage-Composer der BigQuery-Konsole mit einer automatisch generierten Beispielabfrage von Experimentdaten geöffnet, die für Ihre Überprüfung vorinstalliert sind. In dieser Abfrage wird Ihr Experiment als Benutzereigenschaft mit dem Experimentnamen im Schlüssel und der Experimentvariante im Wert codiert.

  3. Wählen Sie im Abfrage-Composer die Option Abfrage ausführen aus. Die Ergebnisse werden im unteren Bereich angezeigt.

Da Firebase-Daten in BigQuery nur einmal täglich aktualisiert werden, sind die auf der Expertenseite verfügbaren Daten möglicherweise aktueller als die in der BigQuery-Konsole verfügbaren Daten.