Inizia
BlogDeep link

Firebase Dynamic Links ha chiuso: cosa usare ora

Il team di Unolink7 min di lettura
In questa pagina
  1. Cosa è successo
  2. Cosa faceva davvero Dynamic Links
  3. Quale sostituto per quale compito
  4. Sostituti completi
  5. Dove si colloca Unolink
  6. Checklist per la migrazione

Per anni Firebase Dynamic Links è stato la risposta predefinita a “come faccio un unico link che funzioni per la mia app su iPhone, Android e web”. Era gratuito, arrivava con Firebase e portava i deep link oltre l’installazione. Ora non c’è più. Se hai ancora indirizzi page.link in vecchie email, su codici QR stampati o nel codice della tua app, non funzionano più.

Questo articolo spiega cosa è successo, cosa faceva ogni parte di Dynamic Links e cosa la sostituisce, così ricostruisci solo quello che usavi davvero.

Cosa è successo

Quindi non resta alcun periodo di tolleranza, né un modo per tenere in vita un indirizzo page.link. Chi ne tocca uno oggi vede un errore. L’unica cosa che puoi cambiare è dove mandi le persone da adesso in poi.

C’è un effetto collaterale che sfugge facilmente: l’accesso tramite link via email di Firebase Authentication usava Dynamic Links. Secondo la FAQ di Google l’accesso tramite link via email continua a funzionare, ma solo con gli SDK di Authentication più recenti, e le versioni vecchie dell’app non aggiornate perdono queste funzioni. Se nella tua app si accede con un magic link, controlla prima questo.

“Dynamic Links” erano in realtà quattro funzioni sotto un solo nome. La maggior parte delle app ne usava una o due.

  1. Smistamento verso lo store. Un unico indirizzo che mandava gli iPhone all’App Store, i telefoni Android a Google Play e i computer a un sito web.
  2. Aprire l’app se è installata. Toccare il link su un telefono con l’app apriva la schermata giusta al suo interno.
  3. Deep link differiti. Chi non aveva l’app toccava il link, installava l’app e, alla prima apertura, arrivava sulla schermata a cui puntava il link: un invito, un prodotto, una lista condivisa.
  4. Link brevi e numeri di base sui clic.

Prima di scegliere un sostituto, passa in rassegna il tuo codice e il tuo marketing e annota su quali delle quattro facevi affidamento. È questo a decidere quanto lavoro richiede la migrazione.

Quale sostituto per quale compito

Ogni funzione di Dynamic Links e il suo sostituto, nel dettaglio qui sotto.
FunzioneCosa usareImpegnoFonte
Aprire l’app se è installataUniversal Links (iOS) e App Links (Android), sul tuo dominioUn pomeriggio per la maggior parte delle app, e gratisfirebase.google.com
Smistamento verso lo storeUn link intelligente: poche righe sul tuo sito, o uno strumento per i linkPoche righe di codice, o nessuna con uno strumento
Deep link differitiAndroid: integrati in Google Play. iPhone: fingerprinting o una richiesta di incollaSemplice su Android
Link brevi e numeriQuasi qualsiasi strumento per i link; un SDK per installazioni e utenti pagantiIl più facile da sostituire
Tutte e quattro, o attribuzione delle campagne a pagamentoUna piattaforma completa di deep linking o di misurazioneProvala prima con la tua appfirebase.google.com
Ogni funzione di Dynamic Links e il suo sostituto, nel dettaglio qui sotto.

Per la funzione 2, Google stesso consiglia i meccanismi integrati delle piattaforme: Universal Links su iOS e App Links su Android. Entrambi fanno sì che un normale indirizzo https:// sul tuo dominio apra direttamente l’app quando è installata, e ripieghi sul sito quando non lo è.

Richiedono un po’ di configurazione:

  • Su iOS, un file apple-app-site-association sul tuo dominio e l’entitlement Associated Domains nell’app.
  • Su Android, un file assetlinks.json sul tuo dominio e intent filter con autoVerify nel manifest.
  • Codice nell’app che legge l’URL in arrivo e apre la schermata giusta.

Per la maggior parte delle app è un pomeriggio di lavoro, non costa nulla e il dominio è tuo, quindi nessuno può chiuderlo di nuovo. Firebase Hosting può servire i due file di verifica se il tuo sito è già lì.

Per la funzione 1 ti serve un link che riconosca il dispositivo e reindirizzi allo store giusto. Puoi scriverlo da solo sul tuo sito in poche righe, oppure usare uno dei tanti strumenti per link intelligenti. La guida Un solo link per App Store e Google Play copre entrambe le strade e i dettagli su cui si inciampa (iPad che si presentano come Mac, bot delle anteprime dei link, browser interni alle app).

È sulla funzione 3 che le piattaforme differiscono di più.

  • Su Android è semplice. Google Play lo supporta di serie, quindi un nuovo utente può arrivare sulla schermata a cui puntava il link, senza richieste. Il nostro articolo Deep link differiti su Android, spiegati lo spiega passo per passo.
  • Su iPhone non esiste un equivalente. Apple non passa nulla da un link attraverso un’installazione dall’App Store, quindi gli strumenti che promettono deep link differiti su iPhone si basano sul fingerprinting o su una richiesta di incolla. Deep link differiti, spiegati confronta le opzioni, compresa quella che Apple vieta.

Se il tuo flusso su iPhone dipendeva dai deep link differiti, valuta se può funzionare in un altro modo: chiedi ai nuovi utenti di accedere o di inserire un codice invito, e recupera il contesto dal loro account.

La funzione 4 è la più facile da sostituire: quasi ogni strumento per i link accorcia e conta. La domanda migliore è quali numeri ti servono. I clic ti dicono chi ha toccato. Dynamic Links non ti ha mai detto molto di più. Se vuoi sapere quale link ha portato installazioni, e quale ha portato persone che hanno pagato, ti serve uno strumento con un SDK nella tua app, ed è lì che una migrazione può lasciarti in una situazione migliore di prima.

Sostituti completi

Se usavi tutte e quattro le funzioni, o ti serve anche l’attribuzione per le campagne a pagamento, una piattaforma completa di deep linking o di misurazione sostituisce Dynamic Links in un colpo solo. La FAQ di Google cita Adjust, Airbridge, AppsFlyer, Bitly, Branch, Kochava e Singular, e dopo la chiusura sono comparsi molti strumenti più piccoli pensati proprio per chi usava Dynamic Links. Differiscono molto per prezzo, per comportamento su iPhone e per quanta configurazione richiedono, quindi provali con la tua app prima di spostare tutto.

Unolink non è un sostituto diretto di tutto Dynamic Links. Sostituisce le parti che la maggior parte delle app usava davvero e aggiunge quello che Dynamic Links non ti ha mai mostrato: cosa hanno fatto le persone dopo l’installazione.

Cosa sostituisce:

  • Lo smistamento verso lo store, in tutti i piani, Free compreso: un link per app che manda iPhone e iPad all’App Store, Android a Google Play e i computer al tuo sito o al tuo store desktop. I bot noti e le anteprime dei link non vengono mai mandati a uno store e non vengono mai contati. La configurazione richiede un paio di minuti.
  • Link brevi con i numeri: un link di campagna per post, creator o annuncio, ognuno con i clic per paese, piattaforma, referrer e tag UTM.
  • Codici QR per ogni link, così i prossimi codici stampati puntano a un indirizzo che controlli tu.
  • Deep link differiti su Android (da Pro in su, con l’SDK): assegna a un link una schermata di destinazione e i nuovi utenti Android ci arrivano dopo l’installazione. Vedi deep link differiti su Android.

Cosa aggiunge:

  • Quale link ha portato ogni installazione, su iPhone e Android, senza fingerprinting (da Pro in su, con l’SDK).
  • Cosa è successo dopo, per link: onboarding, visualizzazioni del paywall e acquisti, con i ricavi di RevenueCat che arrivano da soli una volta collegato. Vedi quali post, creator e annunci portano utenti paganti, non solo tocchi.
  • Landing page e una pagina sviluppatore (da Indie in su), per gli annunci e per la tua bio.
  • Un prezzo fisso e pubblico: Free per iniziare, poi 6 USD, 19 USD o 49 USD al mese. Nessun costo per clic o per installazione e nessuna chiamata commerciale. Vedi i prezzi.

Cosa non fa:

  • Universal Links e App Links. I link Unolink passano sempre dallo store; per aprire un’app installata, configura i link propri delle piattaforme sul tuo dominio.
  • Deep link differiti su iPhone. Unolink non usa il fingerprinting dei dispositivi né una richiesta di incolla, quindi non ci sono deep link differiti su iPhone.
  • Link sul tuo dominio. Oggi i link stanno su go.unolink.dev. I domini personalizzati arriveranno presto.

Una configurazione comune per i team piccoli: Universal Links e App Links sul tuo dominio per chi ha già l’app, e un link Unolink nelle bio, negli annunci e nei codici QR per chi non ce l’ha.

Checklist per la migrazione

  1. Trova ogni indirizzo page.link. Cerca nel codice, nei modelli delle email, nel sito, nelle schede degli store e nel materiale stampato. I vecchi codici QR sono i più difficili da trovare e i più costosi da sostituire.
  2. Annota quali delle quattro funzioni usava ogni link. La maggior parte dei link di marketing aveva bisogno solo dello smistamento verso lo store.
  3. Configura Universal Links e App Links se chi ha già l’app installata deve arrivare su una schermata al suo interno.
  4. Crea un link intelligente per ogni posto in cui lo condividi, così ogni bio, newsletter e poster ha i suoi numeri.
  5. Aggiorna l’SDK di Firebase Authentication se usi l’accesso tramite link via email.
  6. Sostituisci i link nelle vecchie versioni dell’app dove puoi. Il codice dell’app che costruisce indirizzi page.link in fase di esecuzione continuerà a generare link non funzionanti finché le persone non aggiornano.
  7. Ristampa i codici QR per ultimi, facendoli puntare a un link che controlli tu, così il prossimo cambiamento non richiederà mai una ristampa.

Condividi questo articolo

Continua a leggere