King of App

Come funzionano i collegamenti diretti nelle app Android e iOS?

collegamento profondo

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

Nonostante siano presenti nel mondo delle app da tempo, 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 stai cercando una spiegazione rapida e non tecnica delle nozioni di base.

Cosa sono i collegamenti profondi?

Cosa sono i collegamenti profondi?

Un collegamento profondo è un collegamento che porta direttamente a un contenuto specifico all'interno di un'applicazione (o di un 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, ad esempio pagine di prodotto o di pagamento.

Qual è il punto di partenza per i deep link? In altre parole, dove posizioneresti un “deep link”, ovvero l’URL, per iniziare il viaggio del deep linking?

Ovunque i tuoi utenti potenziali o esistenti stiano cercando, ad esempio su Snap, Instagram, e-mail, messaggi di testo, chat, motori di ricerca, codici QR su cartelloni pubblicitari o scatole di pizza, dovresti essere lì anche tu. Gli utenti mobili sono 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.

Gli esperti di 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 è 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 deep linking è 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 opzioni 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 di app e uno per gli utenti non di app, a un livello molto semplice:

I motori di deep linking possono creare al volo percorsi personalizzati per diversi utenti, dando vita a esperienze cliente contestuali e personalizzate. Questi deliziosi viaggi avranno un impatto significativo sul business, favorendo 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'articolo dal tuo browser, nella versione mobile del sito web, quando condividi questo URL con qualcuno: un familiare, un amico, un conoscente, ecc. Ciò accade anche se l'utente ha scaricato l'app sul proprio dispositivo. Quando il collegamento diretto viene creato da un sito Web, non è supportato nelle app mobili native. L'utente deve aprire la propria applicazione e cercare il prodotto in essa contenuto, in questo caso una fotocamera sportiva impermeabile. Può essere difficile trovare articoli sull'enorme sito di Amazon.

 

Un collegamento diretto è un collegamento intelligente che ti porta a contenuti specifici all'interno di un'app o di un sito Web, se installato.

Come dovremmo reagire a questo?

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. Link 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 nell'app. 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é richiedono più tempo tra le applicazioni.

Screen_Shot_2016-02-29_at_12.29.03_PM

2. Collegamenti profondi ritardati

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 profondo lento è un collegamento diretto che non è attivo finché non si verifica un evento specifico.

Questo collegamento si collega al contenuto in alcun modo. Se hai già l'app, verrà visualizzato il contenuto del collegamento all'interno dell'app nativa. Ad esempio, come abbiamo visto all'inizio, la telecamera sportiva verrà vista dall'applicazione nativa.

Se un utente non ha installato l'app, il collegamento lo indirizzerà alla pagina di installazione dell'app nell'App Store. Una volta installata l'app, è possibile accedere immediatamente ai contenuti condivisi.

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 verso i contenuti per loro più pertinenti.

Un collegamento diretto differito ha le stesse funzionalità di questo tipo di collegamento, ma offre anche altri vantaggi. Questo collegamento memorizza informazioni su dove l'utente desidera andare, dove ha fatto clic, chi ha condiviso il collegamento, ecc.

Le informazioni pertinenti aggiunte tramite collegamenti diretti contestuali sono molto preziose sia per gli sviluppatori che per gli utenti di app mobili. Queste informazioni consentiranno agli sviluppatori di includere contenuti personalizzati, come pagine di benvenuto o di riferimento, che miglioreranno senza dubbio l'esperienza dell'utente.

I collegamenti diretti per le app 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.

Su iOS, i collegamenti diretti possono essere utilizzati per collegarsi a contenuti specifici.

Con il rilascio di iOS 9.0, Apple ha introdotto i collegamenti universali. Questa soluzione ha cercato di affrontare il problema della funzionalità di collegamento profondo nelle applicazioni attraverso l'uso di schemi URI.

Quando apri un collegamento su iOS, l'app viene cercata se è installata. Se non installato, il contenuto si apre tramite Safari. Un collegamento universale è un collegamento Web standard che collega sia al Web che al contenuto di un'applicazione Web.

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

In effetti funzionano in modo simile: sono normali collegamenti web che si collegano a un sito Web e al contenuto interno dell'applicazione. Ciò porta a una migliore esperienza utente, ma l'adozione è stata lenta perché non tutte le versioni di Android lo supportano.

Facebook offre funzionalità di collegamento diretto.

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:

E' ora di concludere. Sebbene i deep linking funzionino in modo simile su tutte le piattaforme, ognuna ha una base tecnica diversa. Tuttavia, le app mobili devono implementare i collegamenti diretti come parte della progettazione dell'app in termini di esperienza utente e usabilità. Per fare ciò, è necessario disporre di uno sviluppatore che comprenda come funziona il deep linking, poiché spesso implica l'ottimizzazione web e mobile.

Al giorno d'oggi è una necessità per le aziende e una grande risorsa per i professionisti IT sviluppare applicazioni Android. Basta guardare le statistiche per...

Hai bisogno di un'app personalizzata per il tuo prossimo progetto? Vuoi riprogettare un'applicazione esistente o crearne una nuova?

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

Negli ultimi anni gli investimenti nel fintech sono aumentati vertiginosamente in Inghilterra e in tutto il mondo, raggiungendo un valore di 179 milioni di dollari entro il 2022. L’aumento… è stato in gran parte guidato da maggiori investimenti in aziende che sviluppano prodotti per soddisfare le esigenze di investimento delle donne e di altri gruppi che effettuano transazioni. criptovalute in volumi più piccoli, come nel settore immobiliare e negli investimenti a impatto.

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

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

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, acquistato 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 entrate potenziali perse. (Nucleo del sito)

Un rivenditore di moda ha creato 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 (referral di amici/giochi) rappresentano il modo in cui vengono acquisiti i nuovi utenti.

Che si tratti di stampa o digitale, il passaparola rimane un metodo potente per aumentare la notorietà del prodotto e del marchio.

I consumatori hanno quattro volte più probabilità di effettuare un acquisto 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 altamente competitivo dei giochi: gli utenti esistenti diventano più fedeli e continuano a giocare, e di conseguenza i nuovi utenti dell'app vengono indirizzati e si uniscono.

È stato incentivato un gioco testa a testa per gli utenti di un'applicazione di gioco utilizzando un processo molto semplice e veloce in questo caso d'uso.

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. Questi KPI offrono l’opportunità di ottenere frutti a portata di mano. Se un acquirente sta per effettuare un acquisto, perché non offrire suggerimenti per altri prodotti che potrebbero interessargli?

Da qui al 2024, si prevede che la percentuale dei ricavi dell’e-commerce sui 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 fanno clic sul pulsante CTA "compralo subito", vengono indirizzati a una pagina di pagamento precompilata nell'app, che include tutti gli articoli presentati nella storia.

SMS Banking: abbandono del processo (Banking Tradizionale/SMS)

I moduli 75% del settore finanziario vengono abbandonati perché li trovano anche i clienti

L’implementazione del deep linking è fondamentale.

L’implementazione del deep linking è fondamentale.

È relativamente semplice creare collegamenti diretti con i prodotti SAAS da fornitori di collegamenti profondi. Alcuni di loro offrono prodotti SAAS per creare 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.

Gli esperti di marketing e i product manager possono anche comprendere meglio il rendimento della campagna misurando installazioni, entrate, coinvolgimento degli 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'applicazione deve aprirsi sulla pagina con il collegamento profondo. Una buona soluzione di deep linking garantisce una transizione graduale tra sviluppatori e operatori di marketing/responsabili di prodotto.

Il mio ultimo consiglio sull’implementazione dei deep linking è che dovresti scegliere un fornitore che offra molto di più. L'utilizzo di un altro stack tecnologico di mobile marketing è generalmente 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

Partiamo dall'inizio: come generare un deep link. Il normale processo può essere complicato e richiedere scambi di informazioni non necessari tra sviluppatori e operatori di marketing, poiché i collegamenti devono essere implementati all'interno dell'applicazione per indirizzare gli utenti verso le destinazioni desiderate.

Inoltre, la creazione manuale di collegamenti diretti può richiedere molto tempo e aumentare la possibilità 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. L'utilizzo di una soluzione per creare collegamenti diretti ti fa risparmiare automaticamente tempo e risorse, che possono essere utilizzate per ottimizzare le tue campagne e strategie.

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 gli errori umani. 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 autonomamente i link diretti .

Sia i deep link basati su schema (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: comporta l'associazione di un URL (per i link basati su schema, youapp:/ /; per collegamenti universali, https://tuodominio.com/) con la tua applicazione. 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. Diamo un'occhiata ad alcuni esempi di come funziona.

Implementa collegamenti diretti 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 dell'app sia com.la tua app.example.

Soluzione JavaScript

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

Al termine, 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 viene caricata 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 torna al browser, il codice JavaScript può reindirizzarlo al Play Store. Pertanto, possiamo ottimizzare il processo esaminando il tempo in cui l'utente ritorna nel proprio browser per determinare se è necessario reindirizzarlo 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, si verifica 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?

Soluzione 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 seguente non viene eseguito.
Se l'app non è installata, il primo codice di riposizionamento non fa nulla e la funzione di timeout reindirizza l'utente all'App Store.

Soluzione di collegamenti universali

A partire da iOS 9, Apple ha introdotto Universal Binding, che funziona in modo simile all'intento di Android, ma richiede più configurazione. E a partire da iOS 9.2, la soluzione JavaScript ha smesso di funzionare perché Apple ha introdotto una finestra di dialogo non modale.

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

Questo file indica al dispositivo quale percorso funge da collegamento diretto per ciascuna applicazione.

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.

Dovresti quindi adottare i metodi UIApplicationDelegate per la consegna (nello specifico, application:continueUserActivity:restorationHandler:) in modo che la tua applicazione possa ricevere un collegamento e gestirlo correttamente.

Supponiamo che tu associ https://yourDomain.com/dress/ alla tua applicazione impostando "percorsi": ["/dress/"] nel file JSON. Quando l'utente clicca sul link https://yourDominio.com/vestido/1 in Safari, accade quanto segue:

Se l'applicazione è installata, l'applicazione 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://yourDominio.com/vestido/1 si apre con Safari e può continuare a visualizzare il prodotto sul tuo sito web o reindirizzare l'utente all'App Store.

I collegamenti universali sembrano essere una soluzione perfetta per iOS. Tuttavia, 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 viene effettuato all'interno di Safari o Chrome. Ad esempio, se la tua app di posta elettronica ha un collegamento https://otroDominio.com/ che reindirizza al collegamento universale https://tuoDominio.com/dress/1, questo non funziona come collegamento diretto alla tua app. Tuttavia, se l'utente fa clic sul collegamento https://otherDomain.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 dal codice JavaScript.
I collegamenti universali non funzionano quando apri il collegamento a livello di codice all'interno della tua applicazione (ad esempio con openUrl).

Innanzitutto, 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.

I deep link più comuni nel servizio sono già preconfigurati: WhatsApp, Facebook, Twitter, Telegram, Instagram, LinkedIn e Snapchat.
Devi solo fare clic per attivare l'opzione.

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

scarica (3)

Come configurare un collegamento diretto personalizzato?

Da questo punto in poi non esiste una formula magica, per questo motivo in tutto l'articolo spiegheremo passo dopo passo come funziona questo tipo di collegamento.

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

Ci saranno casi in cui i deep linking iOS e Android sono diversi, quindi ti consigliamo di utilizzare un accorciatore URL intelligente, come quello che puoi trovare sul nostro sito web nella sezione risorse o anche all'interno della nostra suite mobile WordPress, dove puoi creare un collegamento intelligente.

Condividere

it_ITItaliano