Appy

Deep linking

Cos’è un deep link?

In breve

Un deep link è un link che apre una schermata precisa di un’app mobile, come la scheda di un prodotto, il carrello o un articolo, invece di una pagina web o della schermata iniziale dell’app. Esiste in più forme: lo scheme URL, gli Universal Links su iOS, gli App Links su Android e il deep link differito.

myapp://product/42SchermatainizialeSito webSchermata prodottoproduct/42
Un deep link salta la schermata iniziale e il sito web e apre direttamente la schermata che indica.

Come funziona

Il link contiene un indirizzo che l’app sa interpretare. Con uno scheme come myapp://product/42, il sistema cerca l’app che ha registrato myapp e le passa il resto dell’indirizzo. Con Universal Links e App Links si usa invece un normale indirizzo https: se l’app è installata e il dominio le è associato, il sistema la apre direttamente sulla schermata giusta. Per l’utente non c’è nessun passaggio in più: un tocco, ed è già lì.

E se l’app non è installata?

Qui si gioca tutto. Un link myapp:// non porta da nessuna parte: nel migliore dei casi compare un errore, nel peggiore non succede niente. Uno smart link controlla prima il dispositivo e manda queste persone su App Store, Google Play o sul tuo sito web. Se vuoi che ritrovino la stessa schermata dopo l’installazione, ti serve un deep link differito.

EsempioDeep link con scheme
myapp://product/42
Per approfondireDeep Linking vs Universal Links: confronto completoScheme, Universal Links e App Links a confronto: cosa fa ciascuno e dove si rompe.
  • Universal Links

    Gli Universal Links (link universali) sono normali link https che iOS apre direttamente nella tua app se è installata, e sul tuo sito web se non lo è. Apple li ha introdotti con iOS 9. Si basano su un’associazione verificata tra app e dominio: l’entitlement Associated Domains da una parte, il file apple-app-site-association dall’altra.

  • Deep link differito

    Un deep link differito (in inglese deferred deep link) conserva la sua destinazione per tutta l’installazione. La persona tocca il link, non ha l’app, passa dallo store e la installa. Al primo avvio l’app mostra subito la schermata promessa, cioè il prodotto, l’invito o il codice sconto, e non la home.

  • URI scheme

    Un URI scheme, o scheme URL personalizzato, è un prefisso proprio di un’app, come myapp://, che l’app registra nel sistema. Un link che inizia con quel prefisso apre l’app e le passa il resto dell’indirizzo: myapp://product/42, per esempio, può mostrare direttamente il prodotto 42.

  • Smart link

    Uno smart link è un link unico, spesso accompagnato dal suo QR code, che riconosce il dispositivo al momento del clic. Un iPhone va su App Store, un Android su Google Play o su un altro store, un computer sul tuo sito web. Se l’app è già installata, il link la apre direttamente.

Tutto il glossario

Un solo link per App Store, Google Play e web

Crea uno smart link con il suo QR code: ogni telefono arriva allo store giusto, ogni computer al tuo sito. Gratis fino a 4 link, senza pubblicità.