Case study
Come FotMob ha sfruttato la rilevabilità cross-device per ottenere un'adozione record di Wear OS
Lettura di 3 minuti
FotMob ha recentemente registrato il più grande aumento in un solo giorno su Wear OS tra il suo pubblico installato in 5 anni, con un valore 2-3 volte superiore alla media giornaliera. Il segreto? Un semplice flusso di installazione cross-device che aiuta gli utenti a scoprire la loro app per Wear OS direttamente dallo smartphone.
FotMob è una delle piattaforme di calcio più popolari al mondo, nota per la sua app mobile che fornisce risultati in tempo reale, analisi statistiche e notizie.
Oltre all'app mobile, FotMob è disponibile su Wear OS, consentendo agli utenti di rimanere aggiornati sui risultati direttamente dal polso.
"Molti utenti di FotMob seguono le partite in diretta e spesso lo fanno quando non utilizzano attivamente il proprio smartphone", afferma Roy Solberg, Android Tech Lead di FotMob. "Wear OS offre ai tifosi un modo rapido per visualizzare i risultati, gli eventi delle partite e gli aggiornamenti direttamente dal polso, quindi l'abbiamo visto come una naturale estensione dell'esperienza FotMob".
Fornendo un'esperienza fluida su diversi fattori di forma, FotMob garantisce che i suoi utenti possano continuare a ottenere il massimo dalla piattaforma, nel modo più conveniente. Ciò include la sincronizzazione di impostazioni e preferenze, ad esempio le squadre preferite, su tutti i dispositivi.
Il divario nella scoperta
Nonostante molti utenti di FotMob abbiano un dispositivo Wear OS, FotMob si è resa conto che alcuni utenti potrebbero non conoscere l'app per Wear OS. Questo ha portato il team a prendere in considerazione opzioni tecniche per informare gli utenti e, in definitiva, installare l'app per Wear OS direttamente dall'app principale per smartphone.
Fortunatamente, la libreria Wearable su Android e Wear OS fornisce esattamente i blocchi di costruzione di cui FotMob aveva bisogno per creare un'esperienza in-app che consentisse ai suoi utenti di fare proprio questo.
Rilevare i dispositivi Wear OS idonei
All'interno dell'app per smartphone FotMob, il team ha utilizzato NodeClient per identificare i dispositivi Wear OS connessi, candidati per l'app per Wear OS:
val connectedNodes = nodeClient.connectedNodes.await()
Inoltre, il team ha definito una funzionalità all'interno dell'app per Wear OS, indicando che FotMob è installata sul dispositivo. È definita come risorsa XML nel pacchetto Wear OS e viene eseguita una query al suo interno nell'app per smartphone:
val nodesWithApp = capabilityClient .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE) .await() .nodes
Cercando solo i nodi senza la funzionalità, il team ha fatto in modo che l'app per smartphone FotMob elenchi solo i dispositivi Wear OS senza l'app.
Avvio del flusso di installazione
Il team di FotMob ha progettato un prompt educativo di mezza pagina che informa rapidamente l'utente dell'opportunità, consentendogli di avviare il flusso di installazione o di ignorarlo. In questa sezione era presente uno screenshot in evidenza dell'esperienza Wear OS, che consentiva all'utente di vedere immediatamente come sarebbe apparsa l'app sul suo smartwatch.
Per avviare l'installazione, l'app utilizza l'API RemoteActivityHelper per avviare il Play Store sullo smartwatch:
val remoteActivityHelper = RemoteActivityHelper(context) remoteActivityHelper.startRemoteActivity( Intent(Intent.ACTION_VIEW) .setData("market://details?id=${context.packageName}".toUri()) .addCategory(Intent.CATEGORY_BROWSABLE), nodeId ).await()
Risultati
"Le API Wearable hanno reso l'implementazione semplice", afferma Roy. "La possibilità di rilevare i dispositivi connessi e le funzionalità di query ci ha permesso di determinare rapidamente se l'app dell'orologio era già installata. Da lì, si è trattato principalmente di progettare un prompt che risultasse utile agli utenti anziché invadente".
L'implementazione della funzionalità di installazione cross-device ha registrato il più grande aumento in un solo giorno del pubblico installato di FotMob su Wear OS in 5 anni, con un tasso di installazione 2-3 volte superiore al normale. Entro 48 ore dal raggiungimento del 100% dell'implementazione, l'app dell'orologio ha registrato oltre 1500 nuove installazioni¹.
"Nei primi 10 giorni abbiamo notato un aumento significativo delle nuove installazioni di Wear OS", afferma Roy. "L'app dell'orologio esiste da anni, ma questo ha confermato che molti utenti con dispositivi compatibili semplicemente non sapevano della sua esistenza."
Evoluzione delle installazioni cross-device
Oltre alla soluzione utilizzata da FotMob, abbiamo ora lanciato una libreria per semplificare ulteriormente l'implementazione di questi percorsi di installazione cross-device tramite la libreria dei prompt di installazione in-app.
Di seguito è riportato un esempio di aggiunta di una richiesta di installazione nel punto appropriato dell'app:
val crossDevicePromptManager = CrossDevicePromptManagerFactory.create(activity) val request = CrossDevicePromptInstallationRequest.create() try { val info = crossDevicePromptManager.requestInstallationPromptFlow(request).await() crossDevicePromptManager.launchPromptFlow(activity, info).await() } catch (e: CrossDevicePromptException) { Log.e(TAG, "Cross-device prompt failed with error: ${e.errorCode}", e) }
Passaggi successivi: inizia oggi stesso a creare il tuo percorso cross-device
Esplora l'esempio DataLayer per scoprire di più su come aggiungere la funzionalità cross-device alla tua app ed esplora la nuova libreria di prompt di installazione in-app, che ti offre opzioni su come aiutare gli utenti a eseguire l'installazione cross-device.
[1]. Dati di installazione da Play Console
Continua a leggere
-
Case study
L'app di mindfulness Gratitude incoraggia la costanza attraverso un micro diario giornaliero, affermazioni e vision board. L'app ha oltre 6 milioni di download, 150.000 valutazioni a 5 stelle e 100 milioni di voci di diario registrate.
Amrit Sanjeev, Ash Nohe • Lettura di 3 minuti
-
Case study
Karrot è un'app marketplace peer-to-peer iperlocale e basata sulla community che consente agli utenti di acquistare, vendere e scambiare articoli con altri utenti verificati. Dal lancio in Corea del Sud nel 2015, la piattaforma si è espansa nei mercati globali, accumulando oltre 43 milioni di utenti registrati.
Thomas Ezan, Tracy Agyemang • Lettura di 2 minuti
-
Case study
Monzo è una banca digitale del Regno Unito con 15 milioni di clienti e in crescita. Con l'aumento delle dimensioni dell'app, il team di ingegneria ha identificato il tempo di avvio dell'app come un'area critica da migliorare, ma temeva che ciò avrebbe richiesto modifiche significative al codebase.
Ben Weiss, Tracy Agyemang • Lettura di 2 minuti
Resta al passo con le novità
Ricevi gli ultimi approfondimenti sullo sviluppo per Android direttamente nella tua casella di posta ogni settimana.