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.
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
- Przejdź do integracji z BigQuery. w konsoli Firebase.
- Jeśli nie masz jeszcze skonfigurowanej integracji z BigQuery, postępuj zgodnie z instrukcjami wyświetlanymi na ekranie. jak włączyć BigQuery. Konsola Firebase">
- Włącz przełącznik Zaimportowane segmenty.
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 nazwieSegmentMemberships
iSegmentMetadata
. - 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 sł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, z której korzysta 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 według usług lub Google Analytics list odbiorców.
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 tworzyć na wiele sposobów 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 do Google Analytics), aby zbierać różne dane dotyczące użytkowników, 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 używać aplikacji Firebase Cloud Messaging do wysyłania powiadomień na te osoby: 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 prześlij 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ć w aplikacji parametr Remote Config 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 obejmują odpowiednich użytkowników identyfikowanych za pomocą identyfikatora instalacji Firebase. Następnie prześlij ten plik segment i jego członków do BigQuery.
Gdy Firebase pozyska te dane, zostaną one udostępnione w Remote Config 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 Google Analytics danych do BigQuery.
Analizując te dane w BigQuery, możesz ustalić identyfikator instalacji aplikacji Firebase 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.