Deferred deep linking prowadzi nowego użytkownika do właściwego ekranu po zainstalowaniu aplikacji. Jak radzą sobie z tym Android i iOS oraz co oznacza wyłączenie Dynamic Links.
Deferred deep linking zapamiętuje, dokąd miał prowadzić link, gdy ktoś instaluje Twoją aplikację, a potem otwiera ten ekran przy pierwszym uruchomieniu. Na Androidzie Google Play przekazuje aplikacji oryginalny ciąg referrer przez Install Referrer API. Apple nie oferuje odpowiednika install referrer, więc aplikacje na iOS zwykle odtwarzają cel przez logowanie lub kod.
Zwykły i odroczony deep link
Wyobraź sobie sklep, który wysyła e-mailem link rabatowy do jednego produktu. Osoby, które mają już aplikację, trafiają na produkt. Te, które jej nie mają, są kierowane do sklepu z aplikacjami, instalują ją, otwierają i widzą ekran główny: produkt i powód, dla którego przyszły, znikają. Deferred deep linking to zestaw technik, które przenoszą cel przez instalację. Użyj symulatora poniżej, by prześledzić każdą ścieżkę.
Tak. FAQ Firebase podaje, że Dynamic Links wyłączono 25 sierpnia 2025 i że każdy kliknięty link zwraca teraz odwiedzającemu status HTTP 404.
Aplikacja Sklep Google Play udostępnia Install Referrer API. Twoja aplikacja odczytuje URL referrera instalacji oraz znaczniki czasu kliknięcia i instalacji przez Play Install Referrer Client Library.
Dokumentacja Apple o universal links opisuje otwieranie zainstalowanych aplikacji i powrót do przeglądarki, a nie przekazywanie danych przez instalację z App Store. Większość aplikacji na iOS odtwarza cel po zalogowaniu użytkownika albo prosząc o krótki kod pokazany na stronie WWW.
Apple opisuje app-argument jako opcjonalny URL, który daje aplikacji kontekst. Jeśli ktoś ma już aplikację, może przejść z Twojej strony WWW do odpowiedniego miejsca w niej. Apple nie twierdzi, że przetrwa on świeżą instalację.
Nie do podstaw. Zweryfikowane linki i referrer na Androidzie wystarczą wielu małym aplikacjom. Płatne usługi dodają dopasowywanie między platformami i raporty, ale przed użyciem sprawdź warunki prywatności każdej z nich.
Dodaj bibliotekę Google Play Install Referrer w wersji 2.2 do zależności Gradle swojej aplikacji (odpowiednia linia jest na początku przykładu), a potem połącz się raz przy pierwszym uruchomieniu.
Zapisz flagę po pierwszym udanym odczycie, by wywołanie nie powtarzało się przy kolejnych uruchomieniach.
Zastąp liczby swoim identyfikatorem App Store. app-argument dociera do aplikacji tylko wtedy, gdy jest już zainstalowana.
Fakty o platformach w kontekście odroczonego linkowania
Platforma
Android
iPhone
Aplikacja już zainstalowana?
Tak
Nie
Co się dzieje krok po kroku
Osoba stuka w https://shop.example/product/42 w e-mailu.
Android zweryfikował Twój plik assetlinks.json, więc link otwiera się od razu w aplikacji.
iOS sprawdził Twój plik apple-app-site-association, więc link otwiera się od razu w aplikacji.
Aplikacja kieruje /product/42 na ekran produktu.
Twoja strona WWW wysyła osobę do wpisu w Play z dołączonym referrerem kampanii.
Osoba instaluje aplikację ze sklepu.
Otwiera aplikację po raz pierwszy i trafia na ekran główny.
Przy pierwszym uruchomieniu aplikacja wywołuje Install Referrer API i odczytuje ciąg referrer.
Brak aplikacji, więc iOS otwiera adres w domyślnej przeglądarce i ładuje się Twoja strona.
Strona pokazuje Smart App Banner lub przycisk prowadzący do App Store.
Po zalogowaniu aplikacja pyta Twój serwer o ostatnią stronę oglądaną na tym koncie albo osoba wpisuje krótki kod ze strony WWW.
Zacznij za darmo · Bez karty kredytowej