1. Einleitung
Ziele
In diesem Codelab instrumentieren Sie ein In-App-Messaging-Experiment für eine plattformübergreifende mobile Restaurantempfehlungs-App, die von Flutter und Cloud Firestore unterstützt wird.
Sobald Sie fertig sind, können Sie In-App-Messaging-Experimente entwerfen und implementieren, um die Benutzerinteraktion für jede iOS- oder Android-App effektiv zu steigern und dabei nur eine minimale Menge Code zu schreiben.
Was Sie lernen werden
- So verwenden Sie Firebase In-App Messaging (FIAM) in einer Flutter-App
- So passen Sie das Erscheinungsbild Ihrer In-App-Nachrichten an
- So entwerfen Sie ein In-App-Messaging-Experiment und implementieren es in Ihrer App
- So interpretieren Sie die Ergebnisse eines In-App-Messaging-Experiments
Was möchten Sie aus diesem Codelab lernen?
Firebase In-App-Messaging
Firebase In-App Messaging (FIAM) hilft Ihnen, Benutzer anzusprechen, die Ihre App aktiv nutzen, indem es ihnen gezielte und kontextbezogene Nachrichten sendet, die sie dazu anregen, wichtige In-App-Aktionen auszuführen – wie das Meistern eines Spiellevels, den Kauf eines Artikels oder das Abonnieren von Inhalten .
Firebase A/B-Tests
Mithilfe von Google Optimize hilft Ihnen Firebase A/B Testing (ABT), Ihr App-Erlebnis zu optimieren, indem es die Durchführung, Analyse und Skalierung von Produkt- und Marketingexperimenten vereinfacht. Damit haben Sie die Möglichkeit, Änderungen an der Benutzeroberfläche, den Funktionen oder Engagement-Kampagnen Ihrer App zu testen, um zu sehen, ob sie sich tatsächlich auf Ihre Schlüsselkennzahlen (wie Umsatz und Kundenbindung) auswirken, bevor Sie sie umfassend einführen.
Was du brauchst
Wenn Sie mit Flutter oder Firestore nicht sehr vertraut sind, schließen Sie zunächst das Firebase for Flutter- Codelab ab:
Sie können dieses Codelab mit jedem der folgenden Geräte ausführen:
- Ein physisches Gerät (Android oder iOS), das mit Ihrem Computer verbunden und auf den Entwicklermodus eingestellt ist.
- Der iOS-Simulator. (Erfordert die Installation von Xcode-Tools ).
- Der Android-Emulator. (Erfordert Einrichtung in Android Studio ).
Darüber hinaus benötigen Sie außerdem:
- Ein Browser Ihrer Wahl, z. B. Chrome.
- Eine IDE oder ein Texteditor Ihrer Wahl, z. B. Android Studio oder VS Code , konfiguriert mit den Dart- und Flutter-Plugins. VS-Code wird für die Verwendung mit Flutter empfohlen.
- Die neueste stabile Version von Flutter (oder Beta, wenn Sie gerne am Rande leben).
- Ein Google-Konto, wie ein Gmail-Konto, zum Erstellen und Verwalten Ihres Firebase-Projekts.
- Der Beispielcode des Codelabs. Im nächsten Schritt erfahren Sie, wie Sie den Code erhalten.
2. Erste Schritte
Holen Sie sich den Code
Klonen Sie das GitHub-Repository über die Befehlszeile:
git clone https://github.com/FirebaseExtended/codelab-friendlyeats-flutter.git friendlyeats-flutter
Der Beispielcode wird in das Verzeichnis friendlyeats-flutter
geklont. Stellen Sie von nun an sicher, dass Sie Befehle aus diesem Verzeichnis ausführen:
cd friendlyeats-flutter
Wechseln Sie dann in das Codelab-Verzeichnis und sehen Sie sich den Zweig fiam-abt
an:
git checkout fiam-abt
Dieser Zweig enthält den gesamten für dieses Codelab erforderlichen Code, einschließlich einer fertigen Version im Ordner done
. Die anderen Zweige in diesem Repository enthalten Code zum Erstellen der FriendlyEats-App, wie im Multi-Plattform-Firestore-Flutter-Codelab gezeigt. Für die Zwecke dieses Codelabs haben wir die Webintegration in diesem Zweig entfernt.
Importieren Sie die Starter-App
Öffnen oder importieren Sie das Verzeichnis codelab-fiam-abt
in Ihre bevorzugte IDE. Dieses Verzeichnis enthält den Startcode für das Codelab, das aus einer Restaurantempfehlungs-App besteht. Mit diesem Codelab instrumentieren Sie ein In-App-Messaging-Experiment für die Benutzer dieser App.
Erstellen Sie ein Firebase-Projekt
- Klicken Sie in der Firebase-Konsole auf Projekt hinzufügen und nennen Sie dann das Firebase-Projekt FriendlyEats . Merken Sie sich die Projekt-ID für Ihr Firebase-Projekt (oder klicken Sie auf das Symbol „Bearbeiten“ , um Ihre bevorzugte Projekt-ID festzulegen).
- Stellen Sie sicher, dass Google Analytics für das Projekt aktiviert ist, und klicken Sie dann auf Weiter.
- Klicken Sie auf Projekt erstellen .
Glückwunsch! Sie haben gerade Ihr erstes Firebase-Projekt erstellt. Jetzt können Sie auf den Projektnamen klicken, um die Konsole aufzurufen.
Als Nächstes führen Sie die Konfiguration und Aktivierung der erforderlichen Dienste mithilfe der Firebase-Konsole durch.
Aktivieren Sie die anonyme Authentifizierung
Obwohl die Authentifizierung nicht der Schwerpunkt dieses Codelabs ist, ist es wichtig, dass Ihre App über eine Form der Authentifizierung verfügt. Sie verwenden die anonyme Anmeldung , was bedeutet, dass der Benutzer stillschweigend und ohne Aufforderung angemeldet wird.
So aktivieren Sie die anonyme Anmeldung:
- Suchen Sie in der Firebase-Konsole in der linken Navigationsleiste nach „Authentifizierung“ .
- Klicken Sie auf Authentifizierung , dann auf Erste Schritte und wählen Sie die Registerkarte Anmeldemethode aus (oder gehen Sie direkt zur Firebase-Konsole ).
- Aktivieren Sie den Anbieter für anonyme Anmeldung und klicken Sie auf Speichern .
Durch die Aktivierung der anonymen Anmeldung kann die Anwendung Ihre Benutzer stillschweigend anmelden, wenn diese auf die App zugreifen. Weitere Informationen finden Sie in der Dokumentation zur anonymen Authentifizierung für Android und iOS .
Aktivieren Sie Cloud Firestore
Die App nutzt Cloud Firestore, um Restaurantinformationen und Bewertungen zu speichern und zu empfangen.
So aktivieren Sie Cloud Firestore:
- Klicken Sie in der linken Navigationsleiste der Firebase-Konsole auf Firestore .
- Klicken Sie im Cloud Firestore-Bereich auf Datenbank erstellen .
- Wählen Sie die Option „Im Testmodus starten“ und klicken Sie auf „Weiter“ , nachdem Sie den Haftungsausschluss zu den Sicherheitsregeln gelesen haben, und dann auf „Aktivieren“ .
Der Testmodus stellt sicher, dass Sie während der Entwicklung frei in die Datenbank schreiben können. Später in diesem Codelab machen Sie Ihre Datenbank sicherer.
3. Mobilspezifische Firebase-Konfiguration
Die meisten Codeänderungen, die zum Aktivieren der Firebase-Unterstützung erforderlich sind, sind bereits in das Projekt eingecheckt, an dem Sie arbeiten. Um jedoch Unterstützung für mobile Plattformen hinzuzufügen, müssen Sie:
- Registrieren Sie die gewünschte Plattform im Firebase-Projekt
- Laden Sie die plattformspezifische Konfigurationsdatei herunter und fügen Sie sie dem Code hinzu.
Im obersten Verzeichnis Ihrer Flutter-App gibt es Unterverzeichnisse namens ios
und android
. Diese Verzeichnisse enthalten die plattformspezifischen Konfigurationsdateien für iOS bzw. Android.
Konfigurieren Sie iOS
Wählen Sie in der Firebase-Konsole oben in der linken Navigationsleiste Projekteinstellungen aus und klicken Sie auf der Seite „ Allgemein“ unter „Ihre Apps“ auf die Schaltfläche „iOS“.
Sie sollten den folgenden Dialog sehen:
- Der wichtige Wert, der angegeben werden muss, ist die iOS-Bundle-ID. Sie erhalten die Bundle-ID, indem Sie die nächsten drei Schritte ausführen.
- Gehen Sie im Befehlszeilentool zum Verzeichnis der obersten Ebene Ihrer Flutter-App.
- Führen Sie den Befehl
open ios/Runner.xcworkspace
, um Xcode zu öffnen.
- Klicken Sie in Xcode im linken Bereich auf den Runner der obersten Ebene, um die Registerkarte „Allgemein“ im rechten Bereich anzuzeigen (siehe Abbildung). Kopieren Sie den Bundle-Identifier- Wert.
- Gehen Sie zurück zum Firebase-Dialogfeld, fügen Sie die kopierte Bundle-ID in das iOS-Bundle-ID- Feld ein und klicken Sie auf „App registrieren“ .
- Befolgen Sie im weiteren Verlauf in Firebase die Anweisungen zum Herunterladen der Konfigurationsdatei
GoogleService-Info.plist
. - Gehen Sie zurück zu Xcode. Beachten Sie, dass Runner einen Unterordner hat, der auch „Runner“ heißt (siehe Abbildung oben).
- Ziehen Sie die Datei
GoogleService-Info.plist
(die Sie gerade heruntergeladen haben) in den Runner- Unterordner. - Klicken Sie im in Xcode angezeigten Dialogfeld auf Fertig stellen .
- Gehen Sie zurück zur Firebase-Konsole. Klicken Sie im Einrichtungsschritt auf Weiter , überspringen Sie die verbleibenden Schritte und kehren Sie zur Hauptseite der Firebase-Konsole zurück.
Sie sind mit der Konfiguration Ihrer Flutter-App für iOS fertig!
Konfigurieren Sie Android
- Wählen Sie in der Firebase-Konsole oben in der linken Navigationsleiste Projekteinstellungen aus und klicken Sie auf der Seite „ Allgemein“ unter „Ihre Apps“ auf die Schaltfläche „Android“ .
Sie sollten den folgenden Dialog sehen:
- Der wichtige Wert, der angegeben werden muss, ist der Name des Android-Pakets . Den Paketnamen erhalten Sie, wenn Sie die folgenden zwei Schritte ausführen:
- Öffnen Sie in Ihrem Flutter-App-Verzeichnis die Datei
android/app/src/main/AndroidManifest.xml
. - Suchen Sie im
manifest
nach dem Zeichenfolgenwert despackage
. Dieser Wert ist der Android-Paketname (etwacom.yourcompany.yourproject
). Kopieren Sie diesen Wert. - Fügen Sie im Firebase-Dialogfeld den kopierten Paketnamen in das Feld „Android-Paketname“ ein.
- Für dieses Codelab benötigen Sie nicht das Debug-Signaturzertifikat SHA-1 . Lassen Sie dieses Feld leer.
- Klicken Sie auf App registrieren .
- Folgen Sie in Firebase den Anweisungen zum Herunterladen der Konfigurationsdatei
google-services.json
. - Gehen Sie in Ihr Flutter-App-Verzeichnis und verschieben Sie die Datei
google-services.json
(die Sie gerade heruntergeladen haben) in das Verzeichnisandroid/app
. - Zurück in der Firebase-Konsole überspringen Sie die verbleibenden Schritte und kehren zur Hauptseite der Firebase-Konsole zurück.
- Die gesamte Gradle-Konfiguration ist bereits eingecheckt. Wenn Ihre App noch ausgeführt wird, schließen Sie sie und erstellen Sie sie neu, damit Gradle Abhängigkeiten installieren kann.
Sie sind mit der Konfiguration Ihrer Flutter-App für Android fertig!
4. Führen Sie Ihre App lokal aus
Sie können nun mit der Arbeit an Ihrer App beginnen! Führen Sie die App zunächst lokal aus. Sie können die App jetzt auf jeder Plattform ausführen, die Sie konfiguriert haben (und für die Sie ein Gerät und einen Emulator zur Verfügung haben).
Entdecken Sie mit dem folgenden Befehl, welche Geräte verfügbar sind:
flutter devices
Abhängig davon, welche Geräte verfügbar sind, sieht die Ausgabe des vorherigen Befehls etwa so aus:
Führen Sie die App nun lokal mit dem folgenden Befehl aus:
flutter run
Jetzt sollten Sie Ihre Kopie von FriendlyEats sehen, die mit Ihrem Firebase-Projekt verbunden ist.
Die App stellt automatisch eine Verbindung zu Ihrem Firebase-Projekt her und meldet Sie stillschweigend als anonymen Benutzer an.
5. Erstellen und testen Sie Ihre erste Nachricht
Integrieren Sie Firebase In-App Messaging in Ihre App
Die grundlegende In-App-Messaging-Integration erfolgt völlig ohne Code. Sie müssen lediglich die Abhängigkeit hinzufügen und schon kann es losgehen! Fügen Sie die folgende Abhängigkeit zu Ihrer pubspec.yaml
Datei hinzu
dependencies:
# ...
firebase_in_app_messaging: ^0.4.0
# ...
Verfassen Sie eine Nachricht in der Firebase-Konsole
Nachdem Sie FIAM nun zu Ihrer App hinzugefügt haben, können wir eine Nachricht verfassen, die beim ersten Öffnen Ihrer App ausgelöst wird.
So verfassen Sie Ihre erste Nachricht:
- Klicken Sie im Abschnitt „Engage“ der Firebase-Konsole auf In-App-Messaging .
- Klicken Sie im Bereich „In-App-Messaging“ auf „Erstellen Sie Ihre erste Kampagne“ .
Lassen Sie uns eine grundlegende modale Nachricht verfassen, um sicherzustellen, dass die Integration funktioniert. Sie können die Nachricht nach Ihren Wünschen anpassen – Sie können Bilder und Schaltflächen hinzufügen oder die Farben ändern.
Stellen Sie sicher, dass Sie auf die App abzielen, mit der Sie testen möchten. Je nachdem, welchen Integrationspfad Sie verfolgen, verfügen Sie möglicherweise über iOS, Android oder beides.
Wir möchten sicherstellen, dass die Nachricht beim Öffnen der App ausgelöst wird, sodass die Standardplanungskonfiguration hier funktioniert.
Sobald die Planung abgeschlossen ist, können wir die Nachricht veröffentlichen. Klicken Sie auf „Überprüfen“ und Sie sollten etwa Folgendes sehen
Sehen Sie sich die Nachricht in Ihrer App an
Deinstallieren Sie nun Ihre App und installieren Sie sie erneut. Beim Öffnen sollte die von Ihnen erstellte Meldung angezeigt werden. Herzlichen Glückwunsch, Sie haben gerade Ihre erste In-App-Nachricht gesendet! Im nächsten Schritt erfahren Sie, wie Sie ein Analyseereignis hinzufügen, um eine In-App-Nachricht basierend auf den Aktionen Ihrer Benutzer in der App auszulösen.
6. Integrieren Sie Firebase Analytics für erweiterte Nachrichtenauslösung
Integrieren Sie Firebase Analytics in Ihre App
Um zu verstehen, wie Benutzer mit unserer App interagieren, und um basierend auf ihren Aktionen eine In-App-Nachricht auszulösen, fügen wir jetzt ein Analytics-Ereignis hinzu, wenn ein Benutzer auf ein Restaurant klickt.
- Fügen Sie die Firebase Analytics-Abhängigkeit zu Flutter in
pubspec.yaml
hinzu
dependencies:
# ...
firebase_analytics: ^1.0.1
# ...
- Importieren Sie Analysen in
home_page.dart
import 'package:firebase_analytics/firebase_analytics.dart';
- Fügen Sie der HomePage-Klasse in
home_page.dart
eine Instanz von Firebase Analytics hinzu
class HomePage extends StatefulWidget {
static const route = '/';
static FirebaseAnalytics analytics = FirebaseAnalytics();
HomePage({Key key}) : super(key: key);
@override
_HomePageState createState() => _HomePageState();
}
- Lösen Sie ein Analyseereignis aus, wenn der Benutzer auf eine Restaurantkarte in
home_page.dart
klickt
onRestaurantPressed: (id) async {
await HomePage.analytics.logEvent(name: 'click_restaurant');
Navigator.pushNamed(context,
RestaurantPage.route,
arguments: RestaurantPageArguments(id: id));
})
Bearbeiten Sie Ihre Nachricht, um sie beim Analyseereignis auszulösen
Da wir nun ein Ereignis „click_restaurant“ haben, lösen wir unsere In-App-Nachricht darauf basierend aus und nicht darauf, wenn der Benutzer die App öffnet.
Gehen Sie in der Firebase-Konsole zurück zu In-App-Nachricht und bearbeiten Sie Ihre bestehende Kampagne
Ändern Sie nun den Planungsabschnitt, um die Nachricht vom neuen Ereignis auszulösen
Von dort aus können wir unsere Änderungen veröffentlichen, indem wir auf die Schaltfläche „Überprüfen“ klicken
Testen Sie Ihren Trigger in der App
An diesem Punkt sollten Sie in der Lage sein, Ihre App auszuführen
flutter run
Und wenn Sie auf ein Restaurant klicken, sollte Ihre In-App-Nachricht angezeigt werden
7. Erstellen Sie eine FIAM+ABT-Kampagne
Beginnen Sie mit einem Ziel
Unsere Friendlyeats-App sieht bereits großartig aus, aber damit sie nützlich ist, benötigen wir einige Rezensionen. Diese stammen von Friendlyeats-Benutzern. Lassen Sie uns also einen Weg finden, Benutzer dazu zu ermutigen, Bewertungen abzugeben.
Definieren wir zunächst unser Konvertierungsereignis
Da wir sehen möchten, ob Benutzer Restaurants bewerten, fügen wir ein Analyseereignis hinzu, um dieses Verhalten zu messen.
- Importieren Sie Firebase Analytics wie zuvor und fügen Sie eine Instanz von Analytics zu RestaurantPage in
restaurant_page.dart
hinzu
class RestaurantPage extends StatefulWidget {
static const route = '/restaurant';
static FirebaseAnalytics analytics = FirebaseAnalytics();
final String _restaurantId;
RestaurantPage({Key key, @required String restaurantId})
: _restaurantId = restaurantId,
super(key: key);
@override
_RestaurantPageState createState() =>
_RestaurantPageState(restaurantId: _restaurantId);
}
- Lassen Sie uns jetzt ein Ereignis in
_onCreateReviewPressed
auslösen, wenn wir eine Bewertung inrestaurant_page.dart
speichern
if (newReview != null) {
// Log successful review
await RestaurantPage.analytics.logEvent(name: 'review_success');
// Save the review
return data.addReview(restaurantId: _restaurant.id, review: newReview);
}
Konfigurieren Sie den A/B-Test in der Firebase-Konsole
Nachdem wir nun wissen, wie man In-App-Messaging-Kampagnen erstellt, ist es an der Zeit, darüber nachzudenken, welches Verhalten wir durch diese Kampagnen in unserer App fördern möchten. Für FriendlyEats möchten wir, dass mehr Leute Bewertungen hinterlassen, was die App nützlicher machen würde! Es gibt einige Möglichkeiten, wie wir dies mithilfe von In-App-Nachrichten fördern können. Eine Möglichkeit besteht in einer einfachen In-App-Nachricht, die dem Benutzer lediglich mitteilt, dass er dem Restaurant eine Bewertung geben soll, um zur Verbesserung der FriendlyEats-App beizutragen. Eine andere Möglichkeit besteht darin, eine In-App-Nachricht zu verwenden, um einen Anreiz für die Abgabe einer Bewertung zu bieten, beispielsweise einen Gutschein oder einen Rabattcode für ein bestimmtes Restaurant.
Beide Ansätze könnten die Häufigkeit erhöhen, mit der Benutzer Bewertungen für Restaurants auf FriendlyEats abgeben, und es scheint, dass die Bereitstellung eines Gutscheins in diesem Fall eine noch größere Wirkung haben könnte. Aber wie viel wahrscheinlicher wäre es, dass Benutzer mit diesem Coupon eine Bewertung schreiben würden? Lohnt sich der Coupon überhaupt? Um dies herauszufinden, werden wir ein In-App-Messaging-Experiment durchführen! Wir können Firebase A/B Testing verwenden, um Benutzern zufällig eine unserer In-App-Nachrichten anzuzeigen und die Auswirkungen zu messen, die dies auf das Benutzerverhalten hat, ähnlich wie bei einer klinischen Studie. Das Beste daran ist, dass dies vollständig über die Firebase-Konsole erfolgen kann, ohne dass Code erforderlich ist!
So verfassen Sie Ihr erstes In-App-Messaging-Experiment:
- Klicken Sie im Abschnitt „Engage“ der Firebase-Konsole auf A/B-Tests .
- Klicken Sie auf Experiment erstellen und wählen Sie aus, dass Sie mit In-App-Messaging experimentieren möchten. Dadurch gelangen Sie zum unten gezeigten Experiment-Composer.
Geben Sie Ihrem Experiment einen Namen und optional eine Beschreibung.
- Im nächsten Schritt verfassen Sie die verschiedenen In-App-Nachrichten, die Sie in Ihrem Experiment an die Benutzer senden. Die erste In-App-Nachricht, die wir verfassen, ist die „Grundlinie“ oder die Kontrolle unseres Experiments. Wir können dies zu unserer einfachen „Bitte geben Sie eine Bewertung ab“-Nachricht machen:
- Nachdem wir nun eine Grundlinie haben, werden wir nun eine Variante verfassen, die In-App-Nachricht, die Benutzern einen Gutscheincode anbietet, um sie zu ermutigen, eine Bewertung abzugeben. Dies ist in der Vorschau unten nicht vollständig sichtbar, aber der Nachrichtentitel lautet „Nimm einen Gutschein, hinterlasse eine Bewertung!“ und der Nachrichtentext lautet „Wenn Sie das nächste Mal im Burrito Café sind, verwenden Sie den Gutscheincode FRIENDLYEATS-15 unter.“ Zur Kasse erhalten Sie 15 % Rabatt auf Ihre Bestellung. Und denken Sie daran, danach eine Bewertung abzugeben!“ Dies wird hoffentlich einige Benutzer dazu inspirieren, das Burrito Café zu besuchen!
Im nächsten Schritt zielen wir auf unsere App und legen die Belichtung fest. Dies ist der Prozentsatz der berechtigten Benutzer (die die Targeting-/Auslösebedingungen erfüllen), die eine der Nachrichten im Experiment sehen. Wir können dies für dieses Beispiel einfach auf 100 % setzen, da wir möchten, dass alle Benutzer entweder die Basislinie oder unsere Coupon-Variante sehen. Wenn Sie eine Kontrollgruppe haben möchten, der überhaupt keine In-App-Nachricht angezeigt wird, können Sie diesen Expositionsprozentsatz reduzieren.
- Als Nächstes definieren Sie einige Ziele für das Experiment. Dies ist das Ergebnis des Experiments, das wir messen möchten. Wir legen dies als das Analyseereignis
review_success
fest, das wir im vorherigen Abschnitt definiert haben, da wir gerne sehen möchten, welche Auswirkungen unsere verschiedenen In-App-Nachrichten auf Benutzer haben, die Restaurantbewertungen hinterlassen. - Für die Planung lassen wir die Kampagne sofort starten und legen als auslösende Bedingung
click_restaurant
fest, sodass Nutzer eine der beiden In-App-Nachrichten sehen, wenn sie auf ein Restaurant klicken.
- Jetzt müssen Sie nur noch unser Experiment überprüfen und auf Experiment starten klicken. Dann können wir uns zurücklehnen und darauf warten, dass die Daten aus unserem Experiment eingehen!
Schauen Sie sich die Datenerfassung in Echtzeit an
Nachdem wir nun mit unserem Experiment begonnen haben, sehen FriendlyEats-Benutzer zufällig eine der beiden von uns verfassten In-App-Nachrichten, wenn sie auf ein Restaurant klicken, entweder die Basisnachricht oder die Variantennachricht . Dadurch werden unsere Benutzer in zwei Gruppen eingeteilt, je nachdem, welche Nachricht sie gesehen haben. Anschließend können wir in der Firebase-Konsole nachsehen (wieder im Abschnitt „A/B-Tests“), um Live-Analysedaten beider Gruppen zu vergleichen. Es wird einige Zeit dauern, bis die Daten eingehen, da wir warten müssen, bis die Benutzer die In-App-Nachrichten tatsächlich sehen und entsprechend handeln. So könnten Ihre Ergebnisse aussehen, wenn genügend Daten vorhanden sind:
In diesem Fall hat sich die Variante gegenüber dem Basismodell erheblich verbessert, sodass wir uns für die Option „Variante ausrollen“ entscheiden konnten, die dann die In-App-Nachricht mit dem Coupon für alle Benutzer ausrollen würde.
8. Herzlichen Glückwunsch
Herzlichen Glückwunsch, Sie haben Ihr erstes In-App-Messaging-Experiment erfolgreich erstellt und ausgeführt. Jetzt können Sie ein Experiment in Ihrer eigenen App durchführen und die Ergebnisse nutzen, um Ihre In-App-Messaging-Kampagnen effektiver zu gestalten.
Was kommt als nächstes?
Schauen Sie sich einige dieser Codelabs an ...
- Plattformübergreifender Firestore Flutter
- Fügen Sie einer Android-App ein Firebase Remote Config-Experiment hinzu
Weiterführende Literatur
Wir haben gerade erst an der Oberfläche dessen gekratzt, was mit Firebase In-App Messaging und Firebase A/B Testing möglich ist. Schauen Sie sich diese an, wenn Sie mehr erfahren möchten ...
- Erstellen Sie Messaging-Experimente mit A/B-Tests
- Erstellen Sie Remote-Konfigurationsexperimente mit A/B-Tests
- Entdecken Sie Anwendungsfälle von Firebase In-App Messaging
- Passen Sie Ihre Firebase In-App Messaging-Nachrichten an