O deferred deep linking leva um novo usuário à tela certa depois que ele instala o seu app. Como o Android e o iOS lidam com isso, e o encerramento do Dynamic Links.
O deferred deep linking guarda para onde um link deveria levar enquanto a pessoa instala o seu app e abre essa tela na primeira execução. No Android, o Google Play entrega ao app a string de referência original pela Install Referrer API. A Apple não oferece um install referrer equivalente, então os apps iOS costumam recuperar o destino via login ou um código.
Deep link comum vs deferred deep link
Imagine uma loja que manda por e-mail um link de desconto para um produto. Quem já tem o app cai no produto. Quem não tem é levado à loja de apps, instala, abre o app e vê a tela inicial: o produto, e o motivo da visita, se perdem. Deferred deep linking é o conjunto de técnicas que leva o destino através da instalação. Use o simulador abaixo para acompanhar cada caminho.
Sim. O FAQ do Firebase diz que o Dynamic Links foi encerrado em 25 de agosto de 2025 e que todo link clicado agora retorna um status HTTP 404 para o visitante.
O app da Google Play Store expõe a Install Referrer API. O seu app lê a URL de referência da instalação, além dos horários do clique e da instalação, pela Play Install Referrer Client Library.
A documentação de universal links da Apple descreve abrir apps instalados e recorrer ao navegador, não passar dados por uma instalação da App Store. A maioria dos apps iOS recupera o destino depois que a pessoa faz login, ou pedindo um código curto mostrado na página web.
A Apple descreve o app-argument como uma URL opcional que dá contexto ao seu app. Se a pessoa já tem o app, ela pode pular da sua página web para o lugar correspondente dentro dele. A Apple não diz que ele sobrevive a uma instalação nova.
Não para o básico. Links verificados mais o referrer do Android atendem muitos apps pequenos. Os serviços pagos adicionam correspondência entre plataformas e relatórios; confira os termos de privacidade de cada um antes de usar.
Adicione a biblioteca Play Install Referrer do Google, versão 2.2, às dependências Gradle do seu app (a linha está no topo do exemplo) e conecte uma vez na primeira execução.
Grave uma flag depois da primeira leitura bem-sucedida para a chamada não se repetir nas próximas aberturas.
Troque os números pelo ID do seu app na App Store. O app-argument só chega ao app quando ele já está instalado.
Fatos de cada plataforma sobre deferred linking
Plataforma
Android
iPhone
O app já está instalado?
Sim
Não
O que acontece, passo a passo
A pessoa toca em https://shop.example/product/42 em um e-mail.
O Android já verificou o seu assetlinks.json, então o link abre direto no app.
O iOS já verificou o seu arquivo apple-app-site-association, então o link abre direto no app.
O app direciona /product/42 para a tela do produto.
A sua página web manda a pessoa para a sua página na Play Store com um referrer de campanha anexado.
A pessoa instala o app pela loja.
Ela abre o app pela primeira vez; ele cai na tela inicial.
Na primeira execução o app chama a Install Referrer API e lê de volta a string de referência.
Sem o app, o iOS abre o endereço no navegador padrão e a sua página carrega.
A página mostra um Smart App Banner ou um botão que leva à App Store.
Depois do login, o app pede ao seu servidor a última página que essa conta viu, ou a pessoa digita um código curto da página web.
Comece grátis · Sem cartão de crédito