Inizia
BlogDeep link

Deep link differiti, spiegati (iOS e Android)

Il team di Unolink5 min di lettura
In questa pagina
  1. Tre tipi di link
  2. Cosa succede, passo per passo
  3. Su Android: supportato da Google Play
  4. Su iPhone: nessun passaggio integrato
  5. Ti serve?
  6. Cosa ti offre Unolink

Un amico ti invita a una lista della spesa condivisa. Non hai l’app, quindi il link ti porta allo store. La installi, la apri e… ti ritrovi davanti a una schermata di benvenuto generica. La lista, il motivo per cui eri arrivato, è sparita.

Il deep linking differito è la soluzione per quel momento. È semplice da descrivere e disomogeneo nella pratica, perché Android e iPhone lo gestiscono in modo molto diverso. Questo articolo spiega cos’è, cosa puoi aspettarti su ciascuna piattaforma, i compromessi sulla privacy su iPhone e come capire se la tua app ne ha davvero bisogno.

  • Un semplice link allo store apre la pagina dell’app sullo store. Niente di più.
  • Un deep link apre una schermata precisa dentro un’app già installata, come una lista condivisa o la pagina di un prodotto.
  • Un deep link differito funziona per chi non ha ancora l’app. Il link lo manda allo store, e la destinazione aspetta finché l’app non viene installata e aperta per la prima volta. A quel punto l’app apre quella schermata.

“Differito” significa che il deep link viene rimandato a dopo l’installazione. La parte difficile è che lo store sta tra il tocco e il primo avvio, e non porta con sé la destinazione da solo.

Cosa succede, passo per passo

  1. Qualcuno tocca un link che punta a una schermata della tua app: un invito, una ricetta, un’offerta.
  2. Il link lo manda allo store giusto per il suo dispositivo.
  3. Installa l’app.
  4. Al primo avvio, l’app scopre quale link l’ha portato.
  5. L’app apre quella schermata, idealmente dopo l’onboarding che un nuovo utente deve completare prima.

Il passo 4 è tutto il problema, ed è lì che le piattaforme prendono strade diverse.

Su Android: supportato da Google Play

Google Play supporta i deep link differiti già di base, il che li rende affidabili su Android: niente supposizioni, nessuna richiesta e niente che la persona debba fare.

Qualche nota pratica se lo implementi:

  • Funziona solo per le installazioni da Google Play. Prova con un canale di test interno, non con una build da Android Studio.
  • Usalo una sola volta, al primo avvio.
  • Se la destinazione è in profondità nell’app, tienila da parte finché l’onboarding non è finito, invece di saltare l’onboarding.

Il nostro articolo Deep link differiti su Android, spiegati va più a fondo, e la documentazione sui deep link differiti su Android copre la configurazione per Kotlin, React Native e Flutter.

Su iPhone: nessun passaggio integrato

Apple non trasmette nulla di un link attraverso un’installazione dall’App Store, quindi gli strumenti che promettono deep link differiti su iPhone si affidano al fingerprinting o a una richiesta di incolla.

La buona notizia è che raramente ti serve l’una o l’altra cosa. Due opzioni oneste coprono la maggior parte dei casi reali:

  • L’accesso. Se la persona crea un account o accede, il contesto viaggia con l’account: un invito accettato sul web la aspetta appena accede dal telefono. Consentito, affidabile e senza richieste.
  • La domanda. Un codice breve da digitare, o una scelta nella prima schermata (“Hai un invito? Inserisci il codice”). Costa un passaggio, quindi si adatta più a inviti e promozioni che a link occasionali.

E gli Universal Link riducono il problema: chi ha già l’app va dritto alla schermata giusta, quindi solo gli utenti davvero nuovi hanno bisogno di tutto questo.

Le opzioni su iPhone a confronto. Un trattino significa che la regola non è esplicita per quell’approccio.
FunzioneAffidabilitàCosa chiede all’utenteConsentito da AppleFonte
Richiesta di incollaSolo quando le persone lo consentonoUna richiesta di permesso, e sostituisce ciò che avevano copiatoNon indicato
FingerprintingA volte sbagliaNienteNodeveloper.apple.com
AccessoAffidabileUn account, quindi solo per i flussi che ne hanno unoSì
DomandaAffidabileUn passaggio: un codice da digitare o una scelta da fareNon indicato
Le opzioni su iPhone a confronto. Un trattino significa che la regola non è esplicita per quell’approccio.

Ti serve?

Il deep linking differito conta soprattutto quando il link è il motivo per cui qualcuno installa:

  • Inviti e referral: “Anna ti ha invitato a una lista condivisa”.
  • Contenuti condivisi dall’app: una ricetta, un allenamento, una playlist.
  • Promozioni: un link che deve aprire un’offerta precisa.

Conta molto meno per un generico link “scarica l’app” in una bio, in un annuncio o su un manifesto. Lì, la prima schermata che un nuovo utente deve vedere è il tuo onboarding, da qualunque parte arrivi. Ciò che ti serve da quei link è sapere quale link ha portato ogni installazione, e se quelle persone hanno finito l’onboarding e pagato. Questa è attribuzione, e non richiede di far arrivare nessuno su una schermata speciale.

Una divisione pratica che usano molti piccoli team:

  • Android: deep link differiti per inviti, condivisioni e offerte.
  • iPhone: Universal Link per chi ha già l’app, e un account o un codice invito per i flussi che hanno davvero bisogno di contesto dopo una nuova installazione.
  • Deep link differiti su Android (da Pro in su, con l’SDK): dai a qualsiasi link una schermata di destinazione, e i nuovi utenti Android ci arrivano dopo l’installazione. La configurazione richiede pochi minuti.
  • Nessun fingerprinting, su nessuna piattaforma. Per questo Unolink non offre deep link differiti su iPhone. Non devi mai chiederti se uno strumento di attribuzione metterà la tua app nei guai con l’App Review.
  • Quale link ha portato ogni installazione, su iPhone e Android, senza fingerprinting.
  • Cosa è successo dopo: ogni link mostra le sue installazioni, l’onboarding, le visualizzazioni del paywall e gli acquisti, con i ricavi di RevenueCat se lo usi, così vedi quali post, creator e annunci portano persone che pagano, non solo clic.
  • Un prezzo in chiaro: da 19 USD al mese per tutto questo su Pro, senza chiamate commerciali e senza costi per installazione. Vedi i prezzi.

Condividi questo articolo

Continua a leggere