Dzięki Firebase Dynamic Links możesz zaimplementować skalowalną, dostosowaną do potrzeb obsługę wdrożeniową dla poleconych użytkowników, taką jak ta, której firma Fabulous użyła do podwojenia wskaźnika retencji.
Zanim zaczniesz, połącz swoją aplikację na Androida lub Apple z projektem Firebase. Postępuj zgodnie z instrukcjami w Rozpoczęcie pracy z systemem Android lub Rozpoczęcie pracy z platformami Apple .
Przegląd implementacji
- Skonfiguruj linki dynamiczne, aby programowo generować niestandardowe linki z Twojej aplikacji. Możesz skonfigurować linki dynamiczne w konsoli Firebase, a następnie użyć platform Apple i Android SDK do generowania nowych linków z niestandardowymi parametrami z Twojej aplikacji, gdy użytkownicy klikną link z zaproszeniem.
- Dodaj zaproszenia do swojej aplikacji i ułatw użytkownikom udostępnianie linków dynamicznych. Gdy użytkownicy zapraszają swoich znajomych do Twojej aplikacji, aplikacja tworzy łącze dynamiczne z ładunkiem, a użytkownik udostępnia łącze dynamiczne za pośrednictwem znajomego, natywnego okna dialogowego systemu.
- Wysyłaj zaproszonych użytkowników we właściwe miejsce, odczytując dane z przychodzącego łącza dynamicznego. Gdy zaproszony użytkownik po raz pierwszy wejdzie do Twojej aplikacji za pośrednictwem łącza dynamicznego, pobierz jego pakiet informacyjny i uruchom niestandardowe doświadczenie wprowadzające, które zachwyci nowego użytkownika.
Skonfiguruj linki dynamiczne
Użyj interfejsów API iOS i Android Builder, aby utworzyć krótki link z potrzebnymi parametrami. W tym miejscu omawiamy implementację użytkownika do użytkownika , ale możesz zapoznać się z innymi implementacjami w dokumentacji Dynamic Links.
Co robić w konsoli Firebase
- Przejdź do Ustawień .
- Wybierz swój projekt i zanotuj klucz Web API .
- Następnie przejdź do Dynamic Links i kliknij Rozpocznij .
- Konsola Firebase zawiera przewodnik tworzenia linku dynamicznego, ale nie będziemy go teraz używać, więc kliknij Anuluj .
- Aby programowo utworzyć linki dynamiczne w swojej aplikacji, potrzebujesz krótkiego linku specyficznego dla Twojego projektu. Ten adres URL znajduje się w lewym górnym rogu okna Dynamic Links. Gdy go klikniesz, zostanie on automatycznie skopiowany do schowka.
Co robić w Twojej aplikacji
- Programowo utwórz łącze dynamiczne, korzystając z interfejsu API iOS Builder lub Android Builder API .
- Dodaj parametry do łącza dynamicznego, aby skierować nowego użytkownika do dostosowanego do jego potrzeb doświadczenia związanego z wprowadzaniem. Na przykład data, identyfikator użytkownika lub region.
Dodaj zaproszenia do swojej aplikacji
Załóżmy, że jeden z Twoich zadowolonych użytkowników chce udostępnić Twoją aplikację. Aby maksymalnie ułatwić użytkownikom zapraszanie znajomych, postępuj zgodnie z tymi dwiema sprawdzonymi metodami:
- Umieść link z zaproszeniem w łatwo widocznym miejscu.
- Sugeruj zapraszanie znajomych, gdy użytkownicy wykonają coś w aplikacji. Na przykład, gdy wygrywają poziom, kończą zadanie, udostępniają post lub otrzymują pozytywną interakcję od innych.
Co robić w Twojej aplikacji
Po wygenerowaniu łącza dynamicznego otwórz okno dialogowe udostępniania systemowego w swojej aplikacji. W systemie Android dodaj kod podobny do poniższych przykładów:
Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "Try this amazing app: " + dl.getShortLink()); startActivity(Intent.createChooser(intent, "Share using"));
W ten sposób Twoi użytkownicy mogą udostępniać aplikację za pomocą preferowanej aplikacji do przesyłania wiadomości lub sieci społecznościowej.
Dołącz zaproszonych użytkowników
Gdy użytkownicy skorzystają z linku zapraszającego do Twojej aplikacji, możesz uzyskać pakiet informacji z linków dynamicznych, z których korzystali (na przykład z pseudonimem osoby zapraszającej, nazwą użytkownika itp.). Możesz wykorzystać te informacje, aby zachwycić nowego użytkownika.
Na przykład, jeśli w Twojej grze są klany, po samouczku możesz poprosić nowego gracza o dołączenie do gildii zapraszającego gracza. Lub, jeśli masz aplikację do udostępniania zdjęć, możesz poprosić nowego użytkownika, aby obserwował zapraszającego użytkownika podczas procesu dołączania.
Co robić w Twojej aplikacji
Aby odczytać dane z łącza dynamicznego, wykonaj czynności umożliwiające otrzymanie łącza dynamicznego w systemie Android lub iOS .
Po wyodrębnieniu danych z łącza dynamicznego utwórz niestandardowe środowisko wprowadzania dla nowych, poleconych użytkowników.
Przetestuj, czy to działa
Wyślij sobie zaproszenie ze swojej aplikacji i upewnij się, że nowy, niestandardowy interfejs wprowadzający działa tak, jak tego oczekujesz. Uwaga: gdy wysyłasz zaproszenie z niepodpisanej aplikacji (na przykład ze swojego środowiska programistycznego), po kliknięciu łącza możesz zobaczyć ostrzeżenie.