Catch up on everthing we announced at this year's Firebase Summit. Learn more

Importuj segmenty

Firebase dostarcza narzędzi do krawca doświadczenie użytkownika poprzez kierowanie grupy użytkowników za pośrednictwem usług Firebase takich jak Remote Config , Cloud Messaging i In-App Messaging . Korzystanie połączony BigQuery konta, możesz importować segmenty mogą zidentyfikowaniu poza Firebase tworzyć ukierunkowane doświadczenia z usług Firebase.

Skonfiguruj importowane segmenty

Można importować dane dla segmentów w Firebase korzystających z Google Cloud BigQuery . BigQuery udostępnia kilka sposobów danych obciążenia , jesteś wolny, aby wybrać to, co najlepsze dla danej konfiguracji.

Przepływ danych importowanych segmentów

Po włączeniu integracji:

  • Firebase tworzy w BigQuery zbiór danych, którego jesteś właścicielem, ale Firebase ma do niego dostęp do odczytu.
  • Firebase okresowo przetwarza dane, udostępniając zaktualizowane segmenty do kierowania w konsoli Firebase.
  • Firebase ma dostęp tylko do odczytu tych danych. Firebase przechowuje kopię tych danych w swojej pamięci wewnętrznej.
  • Wszelkie dane usunięte ze zbioru danych BigQuery są również usuwane z magazynu danych Firebase.

Włącz import BigQuery

  1. Przejdź do integracji BigQuery strony w konsoli Firebase.
  2. Jeśli integracja z BigQuery nie została wcześniej skonfigurowana, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby włączyć BigQuery.Ekran integracji w konsoli Firebase
  3. Włącz importowanego Segmenty przełączania. Importowane segmenty przełączają się w stanie nieaktywnym

Gdy włączysz importowanie segmentów z BigQuery:

  • Firebase automatycznie tworzy nowy BigQuery zbiór danych o nazwie firebase_imported_segments . Ten zestaw danych zawiera puste tabele nazwanych SegmentMemberships i SegmentMetadata .
  • DataSet „firebase_imported_segments” jest również wspólna z kontem serwisu Firebase z domeny @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase uruchamia zadanie co najmniej co 12 godzin w celu odczytu z tego zbioru danych i może importować częściej niż 12 godzin.

Importuj dane do BigQuery

Można użyć dowolnego obsługiwanego mechanizm ładowania danych do BigQuery do zapełniania SegmentMemberships i SegmentMetadata tabele. Dane muszą kierować się schemat opisany poniżej:

Członkostwo segmentu

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

instance_id: The Firebase ID instalacji dla konkretnej instalacji aplikacji.

segment_labels: Segmenty, że urządzenia ( "instance_id" .) są zawarte w tych nie trzeba być człowiekiem w obsłudze i może być krótki, aby zmniejszyć zużycie pamięci BigQuery. Tam musi być odpowiedni wpis w SegmentMetadata tabeli dla każdego "segment_labels" tutaj. Uwaga ta jest w liczbie mnogiej, natomiast SegmentMetadata tabela ma "segment_label" .

UPDATE_TIME: Obecnie nie są wykorzystywane przez Firebase, ale może być stosowany do usuwania starszych członkostwa segment z BigQuery, które nie są już używane.

Metadane segmentu

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

segment_label: identyfikuje szczególności segmentu. Musi istnieć wpis w tabeli dla każdego segmentu wymienionych w SegmentMemberships tabeli. Uwaga ta jest w liczbie pojedynczej, natomiast tabela SegmentMemberships ma "segment_labels" .

DISPLAY_NAME: czytelnego dla człowieka, przyjazny interfejs użytkownika nazwa segmentu. Służy do oznaczania segmentu etykietą w konsoli Firebase.

Skonfiguruj rozliczenia za BigQuery

Jeśli wypróbowanie nowej funkcji do aplikacji z nielicznych instalacji, można tylko trzeba skonfigurować piaskownicy BigQuery .

Jednakże, jeśli używasz to dla aplikacji produkcyjnych z wielu użytkowników, należy skonfigurować dane do faktury za korzystanie BigQuery płacić za składowanie, jak również mechanizmu stosowanego do danych załadować do BigQuery. Nie będziesz płacić za odczyty zainicjowane przez Firebase.

Dezaktywuj integrację

Aby wyłączyć tę integrację, przejdź do integracji BigQuery strony konsoli Firebase i dezaktywować Niestandardowe segmenty przełączać.

Użyj zaimportowanych segmentów

Po przetworzeniu dane będą dostępne w konsoli Firebase do kierowania za pomocą usług, takich jak Zdalna konfiguracja lub Wysyłanie wiadomości w aplikacji. Działa to tak samo, jak kierowanie za pomocą usług lub odbiorców Google Analytics.

Przykład użycia importowanych segmentów z kompozytorem powiadomień

Możesz użyć „Importowanych segmentów” jako jednego z atrybutów kierowania, a zaimportowane segmenty będą dostępne do wyboru. Zawierają też szacunkową liczbę wystąpień aplikacji należących do każdego segmentu.

Dostępna jest również szacunkowa liczba wystąpień spełniających wszystkie kryteria kierowania. Jest on aktualizowany po wprowadzeniu jakichkolwiek zmian w kryteriach kierowania.

Przypadków użycia

Istnieje wiele sposobów wykorzystania importowanych segmentów do tworzenia ukierunkowanych doświadczeń użytkowników. W tej sekcji przedstawiono kilka typowych scenariuszy, w których możesz chcieć korzystać z tej funkcji.

Wysyłaj powiadomienia do grupy użytkowników

Wyobraź sobie, że masz aplikację, która umożliwia zakupy w aplikacji za pomocą koszyka na zakupy. Możesz również użyć niestandardowych rozwiązań analitycznych lub rozwiązań analitycznych innych firm (nieobsługiwanych przez Google Analytics), aby zbierać różne dane związane z zachowaniem użytkowników w Twojej aplikacji. Korzystając z tych danych, możesz zidentyfikować grupę użytkowników, którzy dodali produkty do koszyka, ale nie zakończyli realizacji transakcji.

Teraz wyobraź sobie, że chcesz użyć Firebase Cloud Messaging, aby wysłać do tych użytkowników powiadomienie przypominające im, że mają produkty w koszyku. Możesz utworzyć segment o nazwie „zamówienie niekompletne” i uwzględnić tych użytkowników zidentyfikowanych na podstawie ich identyfikatora instalacji Firebase, a następnie przesłać go do BigQuery, aby udostępnić go Firebase.

Gdy Firebase przetworzy te dane, są one dostępne w kreatorze powiadomień, w którym możesz utworzyć nową kampanię powiadomień skierowaną na „niekompletne zamówienie”, aby wysłać wiadomość zachęcającą użytkowników do dokończenia płatności.

Skonfiguruj aplikację dla podzbioru użytkowników

Załóżmy, że korzystasz z wewnętrznego rozwiązania analitycznego, które wskazuje, że niektórzy użytkownicy mają problemy z poruszaniem się po aplikacji. Aby pomóc tym użytkownikom, chcesz skonfigurować zachowanie aplikacji dla tych użytkowników, dołączając krótki samouczek wideo.

Można włączyć Remote Config w Twojej aplikacji i użyć parametru o nazwie coś jak „needs_help” w aplikacji do warunkowo pokazać ten film instruktażowy.

Korzystając z danych analitycznych, utwórz segment o nazwie „użytkownicy mający problemy” i uwzględnij odpowiednich użytkowników identyfikowanych przez identyfikator instalacji Firebase. Następnie prześlij ten segment i jego członków do BigQuery, aby udostępnić je Firebase.

Gdy Firebase przetworzy te dane, zostaną one udostępnione w konsoli Zdalnej konfiguracji jako segment, na który można kierować reklamy. Następnie możesz utworzyć warunek skierowany do „kłopotliwych użytkowników” i domyślnie ustawić parametr „needs_help” na true dla tego warunku i na false. Po opublikowaniu tej konfiguracji aplikacja wyświetla samouczek wideo tylko użytkownikom z segmentu „użytkownicy mający problemy”.

Śledź podróże użytkowników na różnych urządzeniach

Wyobraź sobie, że tworzysz aplikację do recenzowania restauracji, korzystając z Firebase i Google Analytics. Korzystając z zebranych danych, można zauważyć, że użytkownicy często uzyskują dostęp do aplikacji zarówno z urządzenia mobilnego, jak i tabletu. Odkrywasz też, że Twoi użytkownicy wolą pisać recenzje na tablecie, podczas gdy mogą czytać recenzje na dowolnym urządzeniu.

Niektórzy użytkownicy zaczynają pisać recenzję na swoim telefonie i rezygnują, prawdopodobnie ze względu na mniejszy rozmiar. Decydujesz się wysłać powiadomienie do takich użytkowników na ich tabletach z prośbą o dokończenie recenzji.

W tym celu możesz ustawić wewnętrznie wygenerowany identyfikator recenzenta jako identyfikator użytkownika przy użyciu Google Analytics dla zalogowanych użytkowników i wyzwolić zdarzenie identyfikujące anulowane recenzje. Następnie możesz wyeksportować dane Google Analytics swojej aplikacji do BigQuery.

Analizując te dane w BigQuery, możesz zidentyfikować identyfikator instalacji Firebase na tabletach użytkowników, którzy nie dokończyli pisania opinii na telefonie. Możesz nazwać tę grupę „tablety użytkowników, którzy anulowali-na-telefonie” i przesłać segment do BigQuery, aby udostępnić listę członków Firebase.

Gdy Firebase przetworzy te dane, są one dostępne w edytorze powiadomień jako segment, na który można kierować reklamy. Następnie możesz utworzyć nową kampanię powiadomień kierowaną na „tablety użytkowników, którzy anulowali połączenie na telefonie”, aby wysłać wiadomość zachęcającą tych użytkowników do dokończenia weryfikacji na ich tabletach.