King of App

Come funziona il deep linking delle applicazioni Android e iOS

collegamento profondo

Recentemente ci sono state discussioni sui collegamenti interni nel mondo delle app. Sebbene siano presenti negli ambienti delle app da molto tempo, è importante capire come funzionano nelle app. Se vuoi saperne di più, continua a leggere!

Nonostante siano presenti da tempo nel mondo delle app, i link interni sono stati oggetto di molte discussioni negli ultimi mesi.

Il deep linking è una tecnica per migliorare l’esperienza dell’utente e aumentare le conversioni e le entrate. Potresti aver già sentito questo termine e potresti aver cercato una spiegazione rapida e non tecnica dei concetti di base.

Cosa sono i deep link?

Un collegamento diretto ti porta a un contenuto specifico all'interno dell'app (o del sito web). Quando un utente fa clic su un annuncio o su un collegamento, viene indirizzato direttamente al contenuto desiderato senza dover passare dalla schermata iniziale dell'app. Questo è noto come collegamento profondo. Qualsiasi destinazione diversa dalla schermata iniziale dell'app con contenuti specifici, come pagine di prodotto o checkout. Qual è il punto di partenza per i deep link? In altre parole, dove inseriresti un "deep link", ovvero l'URL, per iniziare il viaggio del deep linking? Ovunque guardino i tuoi utenti potenziali o esistenti (Snap, Instagram, e-mail, messaggi di testo, caselle di posta in chat, motori di ricerca, codici QR su cartelloni pubblicitari o scatole di pizza, ad esempio), dovresti essere lì anche tu. Gli utenti mobili sono quasi ovunque e dovresti esserlo anche tu. Ci piace confrontare i professionisti del mobile marketing con i tassisti per aiutarti a comprendere i deep link, e ammetto che a prima vista può sembrare un confronto strano. Il lavoro di un tassista e di un operatore di marketing è lo stesso: portare le persone dal punto A al punto B. Mentre i tassisti utilizzano un veicolo per il loro lavoro, gli operatori di marketing lo fanno con la tecnologia di deep linking. I professionisti del marketing e i product manager si affidano ai deep link per favorire la crescita, il coinvolgimento e la fidelizzazione delle app. Le destinazioni digitali possono essere raggiunte praticamente ovunque utilizzando i deep linking. Il deep linking è in realtà il modo in cui funziona. Ora sorge la domanda interessante. Come possono gli esperti di marketing e i product manager garantire che lo stesso collegamento che inseriscono all'interno di una campagna colleghi gli utenti al contenuto giusto, indipendentemente dal fatto che abbiano o meno l'app e indipendentemente dal dispositivo (mobile o PC), dal sistema operativo, dal browser, ecc.? ", Il collegamento profondo è il luogo in cui avviene la magia. Gli esperti di marketing possono dettare l'esperienza dell'utente utilizzando un motore di collegamento profondo. L'esperienza utente di un'app può essere suddivisa in diversi percorsi per utenti iOS, Android e desktop, nonché in scelte di destinazione. Un motore di deep linking consente agli esperti di marketing e ai product manager di fornire due diversi tipi di percorsi, uno per gli utenti dell'app e uno per gli utenti non-app, a un livello molto elementare: i motori di deep linking sono in grado di creare al volo percorsi personalizzati per diversi utenti , dando vita a esperienze cliente contestuali e personalizzate. Questi piacevoli viaggi si tradurranno in un impatto aziendale significativo, aumentando la fidelizzazione, aumentando le conversioni e migliorando l'LTV. Permettetemi di darvi un esempio visivamente più accattivante di deep linking su un sito web:

I collegamenti diretti sono supportati nelle app Android e iOS?

Vedrai l'elemento dal tuo browser, nella versione mobile del Web, quando condividi questo URL con qualcuno: un familiare, un amico, un conoscente, ecc. Ciò si verifica anche se l'utente ha scaricato l'app sul proprio dispositivo. Quando si creano collegamenti diretti da un sito Web, non sono compatibili con le app mobili native. L'utente deve aprire la sua app e cercare il prodotto al suo interno, in questo caso una fotocamera sportiva impermeabile. Può essere difficile trovare articoli sull'enorme sito di Amazon.

Un collegamento diretto è un inchiostro intelligente che ti porta a un contenuto specifico all'interno dell'app se hai installato o sito web.

Come dovremmo reagire?

Invece di andare alla home page dell'app, i collegamenti diretti puntano direttamente al contenuto dell'app. Con questo approccio, se vogliamo condividere un prodotto con l'app, il collegamento aprirà il contenuto del prodotto e non la home page dell'app.

Deep-Linking-_-Image-2-_-RESIZED-1

1. Collegamento diretto di base

I collegamenti profondi possono essere classificati in tre categorie. Un collegamento profondo di base è un collegamento che punta direttamente a una pagina specifica su un sito Web. Quando il destinatario non dispone dell'app, viene visualizzato un messaggio per consentire l'apertura del collegamento al suo interno. In caso contrario, l'utente non sarà in grado di accedere al contenuto. Dovrai scaricare l'app da Google Play o dall'App Store e riaprire il collegamento per accedere al contenuto. I collegamenti diretti sono i più comuni perché impiegano più tempo tra le app.
Screen_Shot_2016-02-29_at_12.29.03_PM

2. Collegamenti profondi differiti

Un deep link è un collegamento ipertestuale che porta l'utente direttamente a una pagina specifica all'interno di un sito web o di un'applicazione web. Un collegamento diretto differito è un collegamento diretto che non è attivo finché non si verifica un evento specifico. Si collega al contenuto in alcun modo. Se hai già l'app, verrà visualizzato il contenuto dal collegamento all'interno dell'app nativa. Ad esempio, abbiamo visto all'inizio, la telecamera sportiva verrà vista dall'app nativa. Se un utente non ha installato l'app, il collegamento lo condurrà alla pagina di installazione dell'app nell'app store. Puoi accedere immediatamente al contenuto condiviso una volta installata l'app.
collegamento diretto differito1

3. Collegamenti profondi contestuali

La creazione di collegamenti diretti ad argomenti specifici all'interno dei tuoi contenuti può aiutare a indirizzare gli utenti ai contenuti per loro più pertinenti. Un collegamento profondo differito ha le stesse funzionalità di questo tipo di collegamento, ma anche altri vantaggi. Questo collegamento memorizza informazioni su dove l'utente desidera andare, dove ha cliccato, chi ha condiviso il collegamento, ecc. Informazioni molto rilevanti vengono aggiunte agli sviluppatori e agli utenti di app mobili tramite collegamenti profondi contestuali. Queste informazioni consentiranno agli sviluppatori di includere contenuti personalizzati come pagine di benvenuto o di riferimento. Sicuramente migliorerà l’esperienza dell’utente.

I link diretti alle app per dispositivi mobili offrono agli utenti ciò che desiderano, quando lo desiderano

Android e Apple supportano i collegamenti diretti.

Google App Links è la versione Android dei collegamenti universali iOS.

In iOS, puoi utilizzare i collegamenti diretti per collegarti a contenuti specifici.

Con il rilascio di iOS 9.0, Apple ha introdotto i collegamenti universali. Questa soluzione ha cercato di risolvere il problema della funzionalità di collegamento diretto nelle app utilizzando schemi URI.

Quando apri un collegamento iOS, cerca l'app se l'hai installata. Se non è installato, il contenuto si aprirà tramite Safari. Un collegamento universale è un collegamento Web standard che collega sia al Web che al contenuto di un'app Web.

Inoltre, secondo uno studio di Branch.io, i collegamenti universali possono aumentare la conversione fino a 40%.

In effetti, funzionano più o meno allo stesso modo: sono normali collegamenti Web che si collegano a un sito Web e ai contenuti all'interno dell'app. Porta a una migliore esperienza utente, ma la diffusione è stata lenta perché non tutte le versioni di Android lo supportano.

Facebook offre la funzionalità Deep Linking.

Nel 2014, Facebook ha sviluppato lo standard App Links per risolvere i problemi relativi agli schemi URI di collegamento diretto. I collegamenti alle app sono costituiti da due componenti:

È ora di concludere.
Nonostante il fatto che i collegamenti profondi funzionino in modo simile su tutte le piattaforme, ogni versione ha una base tecnica. Tuttavia, le applicazioni mobili devono implementare i deep link come parte della progettazione dell’app in termini di esperienza utente e usabilità. Tuttavia, per fare ciò, è necessario disporre di uno sviluppatore che comprenda come funziona il deep linking, poiché spesso include l'ottimizzazione web e mobile.

Attualmente è una necessità per le aziende e una grande risorsa per i professionisti IT sviluppare app Android. Basta guardare le statistiche per...

È necessaria un'app personalizzata per il tuo prossimo progetto? Vuoi riprogettare un'app esistente o crearne una nuova?

Potrebbe sembrare che creare un'applicazione mobile sia semplice come schioccare le dita e che il nostro progetto sarà operativo in pochissimo tempo...

Negli ultimi anni gli investimenti nel fintech sono cresciuti vertiginosamente in Inghilterra e nel mondo, raggiungendo un valore di 179 milioni di dollari entro il 2022. L’aumento… è stato guidato in gran parte dall’aumento degli investimenti in aziende che sviluppano prodotti per soddisfare le esigenze di investimento delle donne e di altri gruppi commerciali. volumi minori di criptovaluta, come il settore immobiliare e gli investimenti a impatto.

Un'app può essere una miniera d'oro per un'azienda, fungendo da strumento di incremento delle vendite, dispositivo di marketing o...

Tutte le applicazioni sono già state sviluppate, ma le Super App sono qui per semplificarti la vita. Le Super App sono un nuovo tipo di app,...

Il collegamento profondo per il ricoinvolgimento e la fidelizzazione è importante.

I tassi di abbandono (email marketing/e-commerce) sono in aumento.

Gli utenti possono facilmente decidere di non completare l'acquisto dopo aver navigato, fatto acquisti e riempito il carrello, dopo aver navigato, fatto acquisti e riempito il carrello.

Un approccio proattivo per coinvolgere nuovamente i clienti che lasciano il carrello pieno di articoli è inviare loro e-mail.

Vengono aperte circa 45% di email di abbandono del carrello e vengono cliccati 21%. Ancora più importante, le e-mail contestualmente rilevanti possono recuperare fino a 1% di potenziali entrate perse. (Nucleo del sito)

Un rivenditore di moda ha impostato un processo automatizzato che invia e-mail ai clienti che lasciano articoli nei carrelli degli acquisti.

L'utente viene indirizzato alla pagina di pagamento utilizzando una soluzione di deep linking, dove gli articoli lasciati nel carrello sono già opportunamente popolati.

Gli utenti (riferimenti di amici/gioco) rappresentano il modo in cui vengono acquisiti i nuovi utenti.

Che sia cartaceo o digitale, il passaparola rimane un metodo potente per creare consapevolezza del prodotto e del marchio.

I consumatori hanno quattro volte più probabilità di acquistare quando vengono invitati da un amico, quindi non sorprende che molte aziende incoraggino i clienti esistenti a invitare i loro amici a unirsi al divertimento.

Il passaparola ha due scopi nel settore dei giochi estremamente competitivo: gli utenti esistenti diventano più fedeli e continuano a giocare, e di conseguenza i nuovi utenti dell'app vengono indirizzati e si uniscono.

In questo caso d'uso è stato incentivato un gioco testa a testa per gli utenti di un'app di gioco utilizzando un processo molto semplice e veloce.

L'amico viene magicamente portato nell'area di attesa dell'app dopo aver scaricato il gioco dall'App Store e avviato l'app, cliccando su un collegamento WhatsApp inviato dal giocatore. Che i giochi abbiano inizio.

Valore medio degli ordini sui social media e al dettaglio (combinato)

L'AOV è una misura dell'importo medio dell'ordine in un periodo di tempo specifico. Questo KPI offre l’opportunità di ottenere risultati a portata di mano. Se un acquirente sta per effettuare un acquisto, perché non fornirgli suggerimenti per altri prodotti che potrebbe desiderare?

Da qui al 2024, si prevede che la percentuale delle entrate dell’eCommerce su dispositivi mobili aumenterà da 64% a 67%, indicando che le app mobili sono il modo migliore per aumentare l’AOV.

Un marchio di moda utilizza Instagram per pubblicizzare una storia sull'"outfit del giorno", che include diversi prodotti (vedi esempio sotto). Quando gli acquirenti scorrono verso l'alto, vengono reindirizzati a una pagina di destinazione social di AppsFlyer (per impedire a Instagram di interrompere il collegamento).

Quando gli acquirenti toccano il pulsante CTA "check it out now", vengono indirizzati a una pagina di check-out precompilata nell'app, inclusi tutti gli articoli presenti nella storia.

SMS banking: abbandono del processo (banca tradizionale/SMS)

I moduli 75% del settore finanziario vengono abbandonati perché i clienti li trovano troppo difficili da completare. I viaggi digitali sono particolarmente suscettibili ai tassi di abbandono quando si tratta di assicurazione.

E se le aziende finserv potessero assistere i propri clienti consentendo loro di sfruttare le app CX-superior?

Le aziende che sono all’avanguardia lo stanno già facendo.

Utilizzando uno o più canali multimediali di loro proprietà in combinazione con i deep link per ricordare ai clienti il modulo che hanno lasciato e portarli direttamente al punto di consegna, possono facilmente completare l'azione desiderata con il minimo sforzo.

Un cliente che abbandona il modulo può essere coinvolto utilizzando un prodotto di deep linking che crea dinamicamente un URL unico e personalizzato per ciascuno di essi nell'esempio fornito.

Una piattaforma di messaggistica SMS riceve il collegamento e pianifica un SMS di promemoria contenente un CTA per completare la compilazione del modulo. Quando si fa clic sul collegamento, l'app si apre nella posizione corretta in modo che i clienti possano continuare da dove si erano interrotti.

Crea app che si connettono continuamente e intimamente con i clienti e raggiungerai due obiettivi chiave contemporaneamente. Puoi salvare gli invii di moduli da parte di clienti molto coinvolti e allo stesso tempo soddisfarli aiutandoli a raggiungere i loro obiettivi originali.

L’implementazione del deep linking è fondamentale.

È relativamente semplice creare collegamenti diretti con prodotti SAAS da fornitori di collegamenti diretti. Alcuni di essi forniscono prodotti SAAS per la creazione di collegamenti diretti per campagne di marketing mobile.

Gli esperti di marketing e i product manager utilizzano soluzioni di deep linking per definire i percorsi che desiderano che i loro utenti finali intraprendano dopo aver fatto clic sui deep link che creano:

È anche possibile per gli esperti di marketing e i product manager acquisire una migliore comprensione delle prestazioni della campagna misurando installazioni, entrate, quota utenti paganti e LTV o acquisendo le fonti degli utenti che hanno fatto clic sui collegamenti diretti.

Gli sviluppatori sono coinvolti nelle implementazioni dei deep link? Nella maggior parte dei casi, sono coinvolti gli sviluppatori, poiché l'app deve aprirsi sulla pagina con collegamento diretto. Una buona soluzione di deep linking fornisce adeguati passaggi di consegne tra sviluppatori e operatori di marketing/responsabili di prodotto.

È la mia ultima tesi sull'implementazione dei deep link. Dovresti scegliere un fornitore che offra molto di più di questo. L'utilizzo di un altro stack tecnologico di mobile marketing è solitamente meno auspicabile rispetto all'utilizzo di una sofisticata piattaforma di mobile marketing che includa funzionalità di deep linking come caratteristica principale.

Come creare un collegamento profondo

Cominciamo dall'inizio: come generare un deep link. Il normale processo può essere irto di difficoltà e di inutili scambi di informazioni tra sviluppatori e operatori di marketing, poiché all'interno dell'applicazione devono essere implementati collegamenti per indirizzare gli utenti verso le destinazioni desiderate. Inoltre, la creazione manuale di collegamenti diretti può richiedere molto tempo. Può anche aumentare la probabilità di errore umano. Come qualsiasi URL, i collegamenti diretti non funzionano se contengono errori di ortografia e anche i migliori ingegneri possono commettere questo tipo di errori di tanto in tanto. Utilizzare una soluzione per creare deep link in automatico ti permette di risparmiare tempo e risorse, che potrai utilizzare per ottimizzare le tue campagne e la tua strategia. In definitiva, è meglio disporre di uno strumento facile da usare che consenta di automatizzare il processo di generazione dei collegamenti per aumentare l'affidabilità e ridurre al minimo l'errore umano. Scopri di più sul generatore di link diretti di Adjustment, uno strumento che fornisce agli esperti di marketing un URL di link diretto completamente formato, che funziona sia per i link alle app (Android) che per i link universali (iOS). e riduce notevolmente lo sforzo richiesto per implementare i collegamenti diretti da solo. Sia i deep link basati su schemi (per Android e iOS) che i link universali per iOS 9 e versioni successive sono completamente documentati e le idee di base sono abbastanza simili: si tratta di associare un URL (per i link basati su schemi, youapp://; per collegamenti universali, https://tuodominio.com/) con la tua app. Quando l'utente fa clic sull'URL, il sistema apre l'applicazione, se installata. Tuttavia, non tutto è perfetto nel mondo. Probabilmente ti starai chiedendo cosa succede se qualcuno fa clic sull'URL di un collegamento diretto senza che la tua app sia installata. Purtroppo in questi casi non succede nulla, oppure l'utente riceve un messaggio di errore. Sebbene non esista un metodo diretto per verificare dal Web se un'app è presente o meno su un dispositivo, esistono alcune opzioni per "interrogare" la tua app quando è presente o inviare clienti all'app store, al tuo sito web o a qualsiasi altro altra posizione quando non lo è. Come già accennato, sia i collegamenti diretti alle app mobili basati su schema per Android e iOS, sia i collegamenti universali per iOS 9 e versioni successive, sono completamente documentati. Vediamo alcuni esempi di come funziona.

Implementazione di deep link per Android

Come esempio di utilizzo dei link diretti per Android, supponiamo che l'URL del link diretto sia la tua app://percorso/ e che l'ID del pacchetto della tua app sia com. la tua app. esempio.

Soluzione JavaScript

Una tecnica vecchia e comune per risolvere questo problema consiste nell'utilizzare iframe per caricare l'URL del collegamento diretto e avere un codice JavaScript ritardato per reindirizzare al negozio:

Quando lo fai, il browser tenta prima di caricare la tua app://percorso/.

Se la tua app è installata, si apre e il seguente JavaScript non viene eseguito.
Se la tua app non è installata, non succede nulla quando carichi la tua app://percorso/. Dopo 2 secondi, il codice JavaScript reindirizza l'utente al Play Store, dove potrà installare l'app.
Tuttavia, c'è un piccolo problema con questo codice: dopo che l'app viene aperta e l'utente ritorna al proprio browser, il codice JavaScript potrebbe reindirizzarlo al Play Store. Pertanto, possiamo ottimizzare il processo esaminando il tempo in cui l'utente ritorna al proprio browser per determinare se è necessario essere reindirizzati al negozio o meno:

Soluzione dell'intento

Dal rilascio di Chrome per Android versione 25 o successiva, il codice riportato sopra ha smesso di funzionare, come menzionato nella documentazione di Chrome. Fortunatamente, Google offre una soluzione migliore utilizzando l'URL dell'intento. Quando un utente fa clic sull'URL intent://path/#Intent;scheme=yourapp;package=com.yourapp.example;end, accade quanto segue:

  • Se l'app è installata, Chrome apre l'app.
  • Se l'app non è installata, Chrome apre il Play Store.

Quale soluzione di deep linking dovrei utilizzare in King of App?

Soluzioni JavaScript
Similmente ad Android, esiste anche un trucco JavaScript per iOS:

html

window.location.replace("tuaapp://percorso/"); setTimeout(funzione () {

window.location.replace("https://itunes.apple.com/app/id12345678"); }, 2000);

.

  • Se l'app è installata, il primo codice di riposizionamento apre l'app e lo script successivo non viene eseguito.
  • Se l'app non è installata, il primo codice di riposizionamento non fa nulla e la funzione di timeout di inattività reindirizza l'utente all'App Store.

 

Soluzione di collegamento universale

A partire da iOS 9, Apple ha introdotto il collegamento universale, che funziona in modo simile a quello di Android, ma richiede più configurazioni. Inoltre, a partire da iOS 9.2, la correzione di JavaScript ha smesso di funzionare perché Apple ha introdotto una finestra di prompt non modale.

Per abilitare i collegamenti universali, devi avere un dominio certificato SSL (ad esempio, https://tuodominio.com/) associato alla tua app e visualizzare un file JSON speciale su https://tuodominio.com/apple-app - associazione al sito simile alla seguente:

Questo file indica al tuo dispositivo quale percorso funziona come collegamento diretto per ciascuna app.

Quindi devi aggiungere applinks:yourdomain.com alla mappatura dei domini associati com.apple.developer.all'interno di XCode:

Puoi associare un dominio a più applicazioni o viceversa.

È quindi necessario adottare i metodi UIApplicationDelegate per la consegna (nello specifico, application:continueUserActivity:restorationHandler:) in modo che l'applicazione possa ricevere un collegamento e gestirlo in modo appropriato.

Supponiamo di associare https://tuodominio.com/dress/ alla tua applicazione impostando "percorsi":["/dress/"] nel file JSON. Quando l'utente fa clic sul collegamento https://yourdomain.com/dress/1 in Safari, accade quanto segue:

  • se l'app è installata, l'app viene aperta e https://yourdomain.com/dress/1 viene inviato a UIApplicationDelegate. Lì puoi usarlo per decidere quale vista vuoi aprire.
  • Se l'app non è installata, https://tuodominio.com/dress/1 si apre con Safari e puoi continuare a visualizzare il prodotto sul tuo sito web o reindirizzare l'utente all'App Store.

Universal Links sembra essere una soluzione perfetta per iOS. Purtroppo, però, hanno anche i loro limiti.

  • I collegamenti universali funzionano solo con Safari e Chrome.
  • Quando un altro sito Web reindirizza con un collegamento universale, funziona solo se il clic avviene all'interno di Safari o Chrome. Ad esempio, se nella tua applicazione di posta elettronica è presente un collegamento https://anotherDomain.com/ che reindirizza al collegamento universale https://yourDomain.com/dress/1, questo non funziona come collegamento diretto alla tua applicazione. Tuttavia, se l'utente fa clic sul collegamento https://anotherDomain.com da Safari, funziona.
  • I collegamenti universali non funzionano se incolli il collegamento direttamente nella barra degli indirizzi.
  • I collegamenti universali non funzionano se il reindirizzamento viene attivato da un codice JavaScript.
  • I collegamenti universali non funzionano quando apri il collegamento in modo programmatico all'interno della tua applicazione (ad esempio con openUrl).

Per prima cosa, nel builder, devi andare su servizi e fare clic sul marketplace. Seleziona il servizio di collegamento diretto e aggiungilo.

scarica (1)

Una volta aggiunto vedrai queste opzioni.

Troverai i deeplink più comuni già preconfigurati nel servizio: WhatsApp, Facebook, Twitter, Telegram, Instagram, Linkedin e Snapchat.
Basta aprire facendo clic per attivare l'opzione.

Altrimenti dovrai configurare il servizio personalizzato aggiungendo il deep link personalizzato.

scarica (3)

Come configurare un collegamento diretto personalizzato

Non esiste una formula magica da questo punto in poi, per questo motivo durante l'articolo abbiamo spiegato passo dopo passo come funziona questo tipo di collegamento.

È meglio cercare la documentazione di ciascuna app/piattaforma su come creare il collegamento. esempio: https://faq.whatsapp.com/425247423114725/?cms_platform=iphone

Ci saranno casi in cui i deep link di ios e android sono diversi, quindi ti consigliamo di utilizzare un url shortener intelligente, come quello che puoi trovare sul nostro sito web nella sezione risorse o anche all'interno della nostra suite mobile wordpress, hai un creatore di collegamenti intelligente.

Condividere

it_ITItaliano