Google 致力于为黑人社区推动种族平等。查看具体举措
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Segmente importieren

Firebase bietet Tools, mit denen Sie die Benutzererfahrung anpassen können, indem Sie Benutzergruppen über Firebase-Dienste wie Remote Config , Cloud Messaging und In-App Messaging ansprechen . Mithilfe eines verknüpften BigQuery- Kontos können Sie Segmente importieren, die Sie möglicherweise außerhalb von Firebase identifiziert haben, um gezielte Erfahrungen mit Firebase-Diensten zu erstellen.

Richten Sie importierte Segmente ein

Sie können Daten für Ihre Segmente mit Google Cloud BigQuery in Firebase importieren . BigQuery bietet verschiedene Möglichkeiten zum Laden von Daten . Sie können frei wählen, was für Ihre Konfiguration am besten geeignet ist.

Datenfluss für importierte Segmente

Sobald die Integration aktiviert ist:

  • Firebase erstellt in BigQuery ein Dataset, das Sie besitzen, auf das Firebase jedoch Lesezugriff hat.
  • Firebase nimmt die Daten regelmäßig auf und stellt Ihre aktualisierten Segmente in der Firebase-Konsole für das Targeting zur Verfügung.
  • Firebase hat nur Lesezugriff auf diese Daten. Firebase speichert eine Kopie dieser Daten in seinem internen Speicher.
  • Alle Daten, die aus dem BigQuery-Datensatz gelöscht werden, werden ebenfalls aus dem Firebase-Datenspeicher gelöscht.

Aktivieren Sie den BigQuery-Import

  1. Wechseln Sie zur BigQuery-Integrationsseite in der Firebase-Konsole.
  2. Wenn Sie die BigQuery-Integration noch nicht eingerichtet haben, befolgen Sie die Anweisungen auf dem Bildschirm, um BigQuery zu aktivieren. Integrationsbildschirm in der Firebase-Konsole
  3. Aktivieren Sie die Option Importierte Segmente . Die importierten Segmente werden im inaktivierten Zustand umgeschaltet

Wenn Sie das Importieren von Segmenten aus BigQuery aktivieren:

  • Firebase erstellt automatisch einen neuen BigQuery- Datensatz mit dem Namen firebase_imported_segments . Dieser Datensatz enthält leere Tabellen mit den Namen SegmentMemberships und SegmentMetadata .
  • Der Datensatz 'firebase_imported_segments' wird auch mit einem Firebase-Dienstkonto mit der Domain @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase führt mindestens alle 12 Stunden einen Job aus, um aus diesem Dataset zu lesen, und importiert möglicherweise häufiger als 12 Stunden.

Importieren Sie Daten in BigQuery

Sie können jeden unterstützten Mechanismus verwenden, um Ihre Daten in BigQuery zu SegmentMemberships und die SegmentMemberships und SegmentMetadata Tabellen zu SegmentMetadata . Die Daten müssen dem unten beschriebenen Schema folgen:

SegmentMemberships

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id : Die Firebase-Installations-ID für eine bestimmte App-Installation.

segment_labels : Die Segmente, in denen Geräte ( "instance_id" ) enthalten sind. Diese müssen nicht benutzerfreundlich sein und können kurz sein, um die BigQuery-Speichernutzung zu reduzieren. Für jedes hier verwendete "segment_labels" muss ein entsprechender Eintrag in der SegmentMetadata Tabelle vorhanden sein. Beachten Sie, dass dies Plural ist, während die SegmentMetadata Tabelle "segment_label" .

update_time : Wird derzeit nicht von Firebase verwendet, kann jedoch zum Löschen älterer Segmentmitgliedschaften aus BigQuery verwendet werden, die nicht mehr verwendet werden.

SegmentMetadata

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label : Identifiziert ein bestimmtes Segment. In dieser Tabelle muss für jedes in der Tabelle SegmentMemberships aufgeführte Segment ein Eintrag vorhanden sein. Beachten Sie, dass dies singulär ist, während die SegmentMemberships-Tabelle "segment_labels" .

display_name : Ein für Menschen lesbarer, UI-freundlicher Name für das Segment. Dies wird verwendet, um Ihr Segment in der Firebase-Konsole zu kennzeichnen.

Richten Sie die Abrechnung für BigQuery ein

Wenn Sie die neue Funktion für eine App mit sehr wenigen Installationen ausprobieren , müssen Sie möglicherweise nur die BigQuery-Sandbox einrichten .

Wenn Sie dies jedoch für eine Produktions-App mit vielen Benutzern verwenden, müssen Sie die Abrechnung für die BigQuery-Nutzung einrichten , um den Speicherplatz zu bezahlen, sowie den Mechanismus zum Laden von Daten in BigQuery. Für von Firebase initiierte Lesevorgänge werden Ihnen keine Gebühren berechnet.

Deaktivieren Sie die Integration

Um diese Integration zu deaktivieren, rufen Sie die BigQuery-Integrationsseite in der Firebase-Konsole auf und deaktivieren Sie die Option Benutzerdefinierte Segmente umschalten.

Verwenden Sie importierte Segmente

Sobald die Daten aufgenommen wurden, stehen sie in der Firebase-Konsole für das Targeting mit Diensten wie Remote Config oder In-App Messaging zur Verfügung. Dies funktioniert genauso wie das Targeting mit Eigenschaften oder Google Analytics-Zielgruppen.

Beispiel für die Verwendung importierter Segmente mit dem Benachrichtigungs-Composer

Sie können "Importierte Segmente" als eines der anvisierbaren Attribute verwenden, und die von Ihnen importierten Segmente stehen zur Auswahl. Sie enthalten auch eine Schätzung der Anzahl der App-Instanzen, die zu jedem Segment gehören.

Eine Schätzung der Anzahl der Instanzen, die den gesamten Targeting-Kriterien entsprechen, ist ebenfalls verfügbar. Dies wird aktualisiert, wenn Sie Änderungen an den Targeting-Kriterien vornehmen.

Anwendungsfälle

Es gibt verschiedene Möglichkeiten, importierte Segmente zu verwenden, um gezielte Benutzererlebnisse zu erstellen. In diesem Abschnitt werden einige gängige Szenarien beschrieben, in denen Sie diese Funktion möglicherweise verwenden möchten.

Senden Sie Benachrichtigungen an eine Gruppe von Benutzern

Stellen Sie sich vor, Sie haben eine App, die In-App-Käufe mit einem Warenkorb ermöglicht. Sie können auch benutzerdefinierte Analyselösungen oder Analyselösungen von Drittanbietern (solche, die nicht von Google Analytics bereitgestellt werden) verwenden, um verschiedene Metriken zu erfassen, die mit dem Nutzerverhalten in Ihrer App zusammenhängen. Mithilfe dieser Metriken können Sie eine Gruppe von Benutzern identifizieren, die Artikel zum Warenkorb hinzugefügt, die Kaufabwicklung jedoch nicht abgeschlossen haben.

Stellen Sie sich nun vor, Sie möchten Firebase Cloud Messaging verwenden, um eine Benachrichtigung an diese Benutzer zu senden, um sie daran zu erinnern, dass sie Artikel in ihrem Warenkorb haben. Sie können ein Segment mit dem Namen "Unvollständiges Auschecken" erstellen und diese Benutzer, die anhand ihrer Firebase-Installations-ID identifiziert werden, einbeziehen und in BigQuery hochladen, um es für Firebase freizugeben.

Sobald Firebase diese Daten erfasst hat, stehen sie im Notifications Composer zur Verfügung. Dort können Sie eine neue Benachrichtigungskampagne erstellen, die auf "unvollständige Prüfung" abzielt, um eine Nachricht zu senden, die die Benutzer zum Abschluss der Prüfung anstößt.

Konfigurieren Sie eine App für eine Teilmenge von Benutzern

Angenommen, Sie verwenden eine interne Analyselösung, die angibt, dass einige Benutzer Probleme beim Navigieren in der App haben. Um diesen Benutzern zu helfen, möchten Sie das App-Verhalten für diese Benutzer so konfigurieren, dass es ein kurzes Tutorial-Video enthält.

Sie können Remote Config in Ihre App integrieren und einen Parameter mit dem Namen "need_help" in Ihrer App verwenden, um das Tutorial-Video unter bestimmten Bedingungen anzuzeigen.

Erstellen Sie mithilfe Ihrer Analysedaten ein Segment mit dem Namen "Benutzer mit Problemen" und fügen Sie die entsprechenden Benutzer hinzu, die durch die Firebase-Installations-ID gekennzeichnet sind. Laden Sie dann dieses Segment und seine Mitglieder auf BigQuery hoch, um es mit Firebase zu teilen.

Sobald Firebase diese Daten erfasst, werden sie in der Remote Config-Konsole als Zielsegment verfügbar gemacht. Sie können dann eine Bedingung für "Benutzer mit Problemen" erstellen und den Parameter "need_help" für diese Bedingung auf "true" und standardmäßig auf "false" setzen. Sobald diese Konfiguration veröffentlicht wurde, zeigt die App das Tutorial-Video nur Benutzern im Segment "Benutzer mit Problemen" an.

Verfolgen Sie Benutzerreisen über Geräte hinweg

Stellen Sie sich vor, Sie haben mit Firebase und Google Analytics eine App zur Restaurantbewertung erstellt. Mithilfe der gesammelten Messdaten können Benutzer häufig sowohl von einem mobilen Gerät als auch von einem Tablet aus auf die App zugreifen. Sie stellen außerdem fest, dass Ihre Benutzer lieber Bewertungen auf dem Tablet schreiben, während sie Bewertungen von jedem Gerät lesen können.

Einige Benutzer schreiben eine Bewertung auf ihr Telefon und geben auf, möglicherweise aufgrund des kleineren Formfaktors. Sie beschließen, diesen Benutzern auf ihren Tablets eine Benachrichtigung zu senden, in der sie aufgefordert werden, ihre Überprüfungen abzuschließen.

Zu diesem Zweck können Sie mithilfe von Google Analytics für angemeldete Benutzer eine intern generierte Überprüfer-ID als Benutzer-ID festlegen und ein Ereignis auslösen, um stornierte Überprüfungen zu identifizieren. Anschließend können Sie die Google Analytics-Daten Ihrer App in BigQuery exportieren.

Durch Analysieren dieser Daten in BigQuery können Sie die Firebase-Installations-ID von Tablets für Benutzer identifizieren, die noch keine Bewertung auf ihrem Telefon geschrieben haben. Sie können diese Gruppe "Tablets von Benutzern, die am Telefon gekündigt haben" nennen und das Segment auf BigQuery hochladen, um die Mitgliederliste für Firebase freizugeben.

Sobald Firebase diese Daten erfasst hat, stehen sie im Notifications Composer als Zielsegment zur Verfügung. Anschließend können Sie eine neue Benachrichtigungskampagne erstellen, die auf "Tablets von Benutzern, die am Telefon storniert haben" abzielt, um eine Nachricht zu senden, die diese Benutzer dazu veranlasst, ihre Überprüfung auf ihren Tablets abzuschließen.