Importowanie segmentów

Firebase udostępnia narzędzia pozwalające dostosować wrażenia użytkowników do kierowania na grupy obejmujące użytkownikom korzystającym z usług Firebase, takich jak Zdalna konfiguracja, Komunikacja w chmurze, i Wysyłanie wiadomości w aplikacji. Za pomocą połączonego konta BigQuery, możesz importować segmenty zidentyfikowałeś(-aś) usługi poza Firebase, aby utworzyć doświadczenia kierowane Usługi Firebase.

Konfigurowanie zaimportowanych segmentów

Możesz importować do Firebase dane segmentów za pomocą Google Cloud BigQuery, BigQuery udostępnia kilka sposobów wczytywać dane, dzięki czemu nie musisz aby wybrać rozwiązanie najlepsze dla Twojej konfiguracji.

Przepływ danych zaimportowanych segmentów

Po włączeniu integracji:

  • Firebase tworzy w BigQuery zbiór danych, którego jesteś właścicielem, ale Firebase ma uprawnienia do odczytu.
  • Firebase okresowo pozyskuje dane, aby tworzyć zaktualizowane segmenty dostępne w konsoli Firebase do kierowania.
  • Firebase ma dostęp tylko do odczytu tych danych. Firebase przechowuje kopię tych danych w pamięci wewnętrznej.
  • Wszystkie dane usunięte ze zbioru danych BigQuery są również usuwane z magazynu danych Firebase.

Włącz import z BigQuery

  1. Przejdź do integracji z BigQuery. w konsoli Firebase.
  2. Jeśli nie masz jeszcze skonfigurowanej integracji z BigQuery, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. jak włączyć BigQuery. Ekran Integracje w konsoli Firebase
  3. Włącz przełącznik Zaimportowane segmenty. Przełącznik zaimportowanych segmentów jest nieaktywny

Po włączeniu importowania segmentów z BigQuery:

  • Firebase automatycznie tworzy nowe konto BigQuery zbiór danych o nazwie firebase_imported_segments Ten zbiór danych zawiera pusty tables o nazwie SegmentMemberships i SegmentMetadata.
  • Zbiór danych „firebase_imported_segments” zostanie też udostępniony usłudze Firebase konto z tą domeną @gcp-sa-firebasesegmentation.iam.gserviceaccount.com
  • Firebase uruchamia zadanie odczytywane z tego zbioru danych co najmniej co 12 godzin i może importuj częściej niż przez 12 godzin.

Importowanie danych do BigQuery

Możesz użyć dowolnego obsługiwanego mechanizmu, aby wczytaj dane do BigQuery, aby: wypełni tabele SegmentMemberships i SegmentMetadata. Dane muszą postępuj zgodnie ze schematem opisanym poniżej:

Członkostwa w segmencie

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

instance_id: parametr Identyfikator instalacji Firebase w przypadku konkretnej instalacji aplikacji. Wykonaj pobranie identyfikatora instalacji dla każdej instalacji aplikacji, którą chcesz uwzględnić w segmencie, i użyjesz ich do wypełnienia tego pola.

segment_labels: segmenty przypisane do urządzeń ("instance_id"), uwzględnionych w programie. Nie muszą być przyjazne dla człowieka i mogą być krótkie, Wykorzystanie miejsca na dane w BigQuery. W Tabela SegmentMetadata dla każdej kolumny "segment_labels" użytej w tym miejscu. Uwaga: liczba mnoga, a tabela SegmentMetadata zawiera "segment_label".

update_time: obecnie nie jest używany przez Firebase, ale może być używany do: usuń z BigQuery starsze członkostwa segmentów, które nie są już używane.

Metadane segmentu

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

segment_label: identyfikuje konkretny segment. Wymagane wpis w tej tabeli dla każdego segmentu wymienionego w tabeli SegmentMemberships tabeli. Jest to liczba pojedyncza, a tabela SegmentMemberships zawiera "segment_labels"

display_name: czytelna dla człowieka nazwa segmentu. Ten posłuży do oznaczania segmentu w konsoli Firebase.

Skonfiguruj rozliczenia za BigQuery

Jeśli testujesz nową funkcję w aplikacji z niewielką liczbą instalacji, może być konieczne skonfigurowanie Piaskownica BigQuery.

Jeśli jednak używasz tej funkcji w wersji produkcyjnej aplikacji, która ma wielu użytkowników, musisz skonfigurować płatności za korzystanie z BigQuery, płacić za miejsce na dane, a także z mechanizmu służącego do wczytywania danych do BigQuery. Nie obciążymy Cię płatnością za odczyty zainicjowane przez Firebase.

Dezaktywuj integrację

Aby dezaktywować tę integrację, otwórz Integracja z BigQuery w konsoli Firebase i wyłącz przełącznik Segmenty niestandardowe.

Użyj zaimportowanych segmentów

Pozyskane dane będą dostępne w konsoli Firebase dla za pomocą takich usług jak Zdalna konfiguracja czy Wysyłanie wiadomości w aplikacji. Działa tak samo jak kierowanie za pomocą usług czy list odbiorców Google Analytics.

Przykład użycia zaimportowanych segmentów za pomocą narzędzia do tworzenia powiadomień

Możesz użyć opcji „Zaimportowane segmenty” jako jeden z atrybutów kierowania, Będzie można je wybrać. Obejmują one również szacunkowa liczba instancji aplikacji należących do każdego segmentu.

Szacunkowa liczba instancji spełniających wszystkie kryteria kierowania jest również dostępna. Jest aktualizowany w miarę wprowadzania zmian w kierowaniu kryteria.

Przypadki użycia

Zaimportowane segmenty możesz wykorzystać na wiele sposobów do tworzenia pod kątem wygody użytkownika. W tej sekcji przedstawiamy kilka typowych scenariuszy. na których może Ci się przydać ta funkcja.

Wysyłanie powiadomień do grupy użytkowników

Załóżmy, że masz aplikację, która umożliwia robienie w niej zakupów przy użyciu koszyka na zakupy. Ty mogą też korzystać z niestandardowych rozwiązań analitycznych lub rozwiązań innych firm przez Google Analytics) do zbierania różnych danych związanych z użytkownikami zachowanie w Twojej aplikacji. Dzięki tym danym możesz określić grupę użytkowników którzy dodali produkty do koszyka, ale nie ukończyli procesu płatności.

Teraz wyobraź sobie, że chcesz wysyłać powiadomienia do Komunikacji w chmurze Firebase (FCM). przypominać użytkownikom o tym, że mają produkty w koszyku. Możesz utworzyć segment o nazwie „incomplete-checkout” (niekompletna płatność). oraz uwzględnić tych użytkowników identyfikator instalacji Firebase i przesłać go do BigQuery, aby udostępnić go Firebase.

Gdy Firebase pozyska te dane, stają się one dostępne w edytorze powiadomień, Może utworzyć nową kampanię powiadomień kierowaną na „niekompletną płatność” do wysłania komunikat zachęcający użytkowników do sfinalizowania transakcji.

Konfigurowanie aplikacji dla określonego podzbioru użytkowników

Załóżmy, że korzystasz z wewnętrznego rozwiązania analitycznego, z którego wynika, że niektórzy użytkownicy mają problemy z poruszaniem się po aplikacji. Aby im pomóc, skonfiguruj pokazuje zachowanie aplikacji przez tych użytkowników.

Możesz zastosować Zdalną konfigurację w swojej aplikacji i użyć parametru o nazwie takiego jak „needs_help” w aplikacji, wyświetlaj warunkowo film instruktażowy.

Na podstawie danych analitycznych utwórz segment o nazwie „niepokojący użytkownicy” oraz uwzględnij odpowiednich użytkowników identyfikowanych na podstawie identyfikatora instalacji Firebase. Następnie prześlij ten plik segment i jego członków do BigQuery.

Gdy Firebase pozyska te dane, staną się one dostępne w Zdalnej konfiguracji. jako segment docelowy. Następnie możesz utworzyć kierowanie na warunki „zakłopotani użytkownicy” i ustaw „needs_help” parametr na „true” dla tego warunku i fałsz. Po opublikowaniu tej konfiguracji w aplikacji wyświetli się samouczek wideo tylko użytkownikom z grupy „niepokojących użytkowników” segmentację.

Śledzenie ścieżek użytkowników na różnych urządzeniach

Załóżmy, że za pomocą Firebase tworzysz aplikację z recenzjami restauracji Google Analytics Korzystając z zebranych danych, zauważasz, że użytkownicy często korzystają z z aplikacji na komórki i tablety. Dowiadujesz się również, że użytkownicy piszą recenzje na tablecie, a mogą czytać na dowolnym urządzeniu.

Niektórzy użytkownicy zaczynają pisać opinię na telefonie i rezygnują, prawdopodobnie z powodu Mniejszy format. Decydujesz się wysłać do takich użytkowników powiadomienie na tabletach zachęcających do dokończenia weryfikacji.

Aby to zrobić, możesz ustawić generowany wewnętrznie identyfikator opinii jako identyfikator UserId za pomocą Google Analytics w przypadku zalogowanych użytkowników i wywoływać zdarzenie, wskazać anulowane opinie. Następnie możesz wyeksportować dane z aplikacji danych Google Analytics do BigQuery.

Analizując te dane w BigQuery, możesz określić, na tabletach dla użytkowników, którzy nie dokończyli pisania opinii na telefonie. Dostępne opcje Nazwij tę grupę „tablety-użytkowników-osoby-anulowane-na-telefonie” i prześlij plik segmentować do BigQuery, aby udostępnić listę użytkowników Firebase.

Gdy Firebase pozyska te dane, stają się one dostępne w Kreatorze powiadomień jako segment, na który można kierować reklamy. Następnie możesz utworzyć nową kampanię z kierowaniem powiadomień „tablety-użytkowników-osoby-anulowane-na-telefonie” wysłać wiadomość zachęcającą tych użytkowników dokończenie weryfikacji na tablecie.