Importuj segmenty

Firebase udostępnia narzędzia umożliwiające dostosowanie doświadczeń użytkownika poprzez kierowanie reklam do grup użytkowników za pośrednictwem usług Firebase, takich jak zdalna konfiguracja , przesyłanie wiadomości w chmurze i przesyłanie wiadomości w aplikacji . Korzystając z połączonego konta BigQuery , możesz importować segmenty, które mogłeś zidentyfikować poza Firebase, aby tworzyć ukierunkowane doświadczenia z usługami Firebase.

Skonfiguruj zaimportowane segmenty

Możesz importować dane swoich segmentów do Firebase za pomocą Google Cloud BigQuery . BigQuery udostępnia kilka sposobów ładowania danych , więc możesz wybrać, co najlepiej pasuje do Twojej konfiguracji.

Przepływ danych importowanych segmentów

Po włączeniu integracji:

  • Firebase tworzy zbiór danych w BigQuery, którego jesteś właścicielem, ale Firebase ma do niego dostęp do odczytu.
  • Firebase okresowo pozyskuje dane, udostępniając zaktualizowane segmenty w konsoli Firebase na potrzeby kierowania.
  • 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 strony integracji BigQuery w konsoli Firebase.
  2. Jeśli nie skonfigurowałeś wcześniej integracji z BigQuery, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby włączyć BigQuery.Ekran Integracje w konsoli Firebase
  3. Włącz przełącznik Importowane segmenty . Zaimportowane segmenty przełączają się w stanie nieaktywnym

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

  • Firebase automatycznie tworzy nowy zbiór danych BigQuery o nazwie firebase_imported_segments . Ten zestaw danych zawiera puste tabele o nazwach SegmentMemberships i SegmentMetadata .
  • Zbiór danych „firebase_imported_segments” jest również udostępniany kontu usługi Firebase w domenie @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • Firebase uruchamia zadanie co najmniej co 12 godzin, aby odczytać ten zbiór danych i może importować częściej niż 12 godzin.

Importuj dane do BigQuery

Możesz użyć dowolnego obsługiwanego mechanizmu, aby załadować dane do BigQuery i wypełnić tabele SegmentMemberships i SegmentMetadata . Dane muszą być zgodne ze schematem opisanym poniżej:

Członkostwa segmentu

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

identyfikator_instancji : Identyfikator instalacji Firebase dla konkretnej instalacji aplikacji. Musisz pobrać identyfikator instalacji każdej instalacji aplikacji, którą chcesz uwzględnić w segmencie, i użyć tych wartości, aby wypełnić to pole.

segment_labels : segmenty, w których znajdują się urządzenia ( "instance_id" ). Nie muszą one być przyjazne dla człowieka i mogą być krótkie, aby zmniejszyć wykorzystanie miejsca na dane w BigQuery. Dla każdej użytej tutaj etykiety "segment_labels" musi znajdować się odpowiedni wpis w tabeli SegmentMetadata . Zauważ, że jest to liczba mnoga, podczas gdy tabela SegmentMetadata zawiera "segment_label" .

update_time : obecnie nie używany przez Firebase, ale można go użyć do usunięcia starszych członkostw w segmentach z BigQuery, które nie są już używane.

Metadane segmentu

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

segment_label : Identyfikuje konkretny segment. W tej tabeli musi znajdować się wpis dla każdego segmentu wymienionego w tabeli SegmentMemberships . Zauważ, że jest to liczba pojedyncza, podczas gdy tabela SegmentMemberships zawiera "segment_labels" .

display_name : czytelna dla człowieka, przyjazna dla użytkownika nazwa segmentu. Służy do oznaczania segmentu w konsoli Firebase.

Skonfiguruj rozliczenia za BigQuery

Jeśli wypróbowujesz nową funkcję w aplikacji, która ma bardzo mało instalacji, może wystarczyć skonfigurowanie piaskownicy BigQuery .

Jeśli jednak używasz tego w aplikacji produkcyjnej z wieloma użytkownikami, musisz skonfigurować rozliczenia za użycie BigQuery , aby płacić za miejsce na dane, a także mechanizm używany do ładowania danych do BigQuery. Nie zostaniesz obciążony opłatą za żadne odczyty zainicjowane przez Firebase.

Dezaktywuj integrację

Aby dezaktywować tę integrację, przejdź do strony integracji BigQuery w konsoli Firebase i dezaktywuj przełącznik Segmenty niestandardowe .

Użyj zaimportowanych segmentów

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

Przykład wykorzystania zaimportowanych segmentów z kreatorem powiadomień

Możesz użyć „Importowanych segmentów” jako jednego z atrybutów, na które można kierować reklamy, a zaimportowane segmenty będą dostępne do wyboru. Obejmują także szacunkową liczbę wystąpień aplikacji należących do każdego segmentu.

Dostępna jest także szacunkowa liczba wystąpień spełniających wszystkie kryteria kierowania. Jest to aktualizowane po wprowadzeniu jakichkolwiek zmian w kryteriach kierowania.

Przypadków użycia

Istnieje wiele sposobów wykorzystania zaimportowanych segmentów do tworzenia ukierunkowanych doświadczeń użytkowników. W tej sekcji opisano kilka typowych scenariuszy, w których warto skorzystać 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. Możesz także skorzystać z rozwiązań analitycznych opracowanych na zamówienie lub rozwiązań analitycznych innych firm (nieobsługiwanych przez Google Analytics), aby zbierać różne dane związane z zachowaniami użytkowników w Twojej aplikacji. Korzystając z tych wskaźników, możesz zidentyfikować grupę użytkowników, którzy dodali produkty do koszyka, ale nie ukończyli kasy.

Teraz wyobraź sobie, że chcesz użyć Firebase Cloud Messaging, aby wysłać powiadomienie do tych użytkowników, aby przypomnieć im, że mają produkty w koszyku. Możesz utworzyć segment o nazwie „niekompletna płatność” 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 pozyska te dane, będą one dostępne w kreatorze powiadomień, w którym możesz utworzyć nową kampanię powiadomień skierowaną do „niekompletnej transakcji”, aby wysłać wiadomość zachęcającą użytkowników do dokończenia transakcji.

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, skonfiguruj zachowanie aplikacji dla tych użytkowników, włączając krótki film instruktażowy.

Możesz włączyć zdalną konfigurację w swojej aplikacji i użyć parametru o nazwie np. „needs_help” w swojej aplikacji, aby warunkowo wyświetlić film instruktażowy.

Korzystając z danych analitycznych, utwórz segment o nazwie „użytkownicy z problemami” i uwzględnij odpowiednich użytkowników zidentyfikowanych na podstawie identyfikatora instalacji Firebase. Następnie prześlij ten segment i jego elementy do BigQuery, aby udostępnić je Firebase.

Gdy Firebase pozyskuje te dane, są one udostępniane w konsoli zdalnej konfiguracji jako segment, na który można kierować. Następnie możesz utworzyć warunek skierowany do „użytkowników z problemami” i ustawić parametr „needs_help” na wartość true dla tego warunku i domyślnie na wartość false. Po opublikowaniu tej konfiguracji aplikacja wyświetla film instruktażowy tylko użytkownikom z segmentu „użytkownicy z problemami”.

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

Wyobraź sobie, że stworzyłeś aplikację do recenzji restauracji, korzystając z Firebase i Google Analytics. Z zebranych danych wynika, że ​​użytkownicy często uzyskują dostęp do aplikacji zarówno z urządzenia mobilnego, jak i tabletu. Odkrywasz również, że Twoi użytkownicy wolą pisać recenzje na tablecie, podczas gdy mogą je czytać na dowolnym urządzeniu.

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

Aby to zrobić, możesz ustawić wewnętrznie wygenerowany identyfikator recenzenta jako identyfikator użytkownika przy użyciu Google Analytics dla zalogowanych użytkowników i wywołać zdarzenie w celu zidentyfikowania anulowanych recenzji. Następnie możesz wyeksportować dane Google Analytics dotyczące Twojej aplikacji do BigQuery.

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

Gdy Firebase pozyska te dane, będą one dostępne w kreatorze powiadomień jako segment, na który można kierować reklamy. Następnie możesz utworzyć nową kampanię powiadomień skierowaną do „użytkowników-tabletów, którzy-anulowali-na-telefonie”, aby wysłać wiadomość zachęcającą tych użytkowników do dokończenia recenzji na swoich tabletach.