Études de cas

Comment FotMob a tiré parti de la découverte inter-appareil pour enregistrer un taux d'adoption record sur Wear OS

Temps de lecture : 3 min
Garan Jenkin
Ingénieur chargé des relations avec les développeurs

FotMob a récemment enregistré sa plus forte augmentation du nombre d'utilisateurs Wear OS installés en cinq ans, soit deux à trois fois la moyenne quotidienne. Le secret ? Un flux d'installation multi-appareils simple qui aide les utilisateurs à découvrir leur application Wear OS directement depuis leur téléphone.

FotMob est l'une des plates-formes de football les plus populaires au monde. Elle est connue pour son application mobile qui fournit des scores en temps réel, des analyses statistiques et des actualités.

fotmob-side-by-side.png

En plus de l'application mobile, FotMob est disponible sur Wear OS, ce qui permet aux utilisateurs de suivre les derniers scores et résultats directement depuis leur poignet.

"De nombreux utilisateurs de FotMob suivent les matchs en direct, et cela se produit souvent lorsqu'ils n'utilisent pas activement leur téléphone", explique Roy Solberg, responsable technique Android chez FotMob. "Wear OS permet aux fans de consulter rapidement les scores, les événements des matchs et les actualités directement depuis leur poignet. Nous avons donc vu cette plate-forme comme une extension naturelle de l'expérience FotMob."

En offrant une expérience fluide sur différents facteurs de forme, FotMob s'assure que ses utilisateurs peuvent continuer à profiter pleinement de sa plate-forme, de la manière la plus pratique possible. Cela inclut la synchronisation des paramètres et des préférences (comme les équipes favorites) sur tous les appareils.

L'écart de découverte

Bien que de nombreux utilisateurs de FotMob disposent d'un appareil Wear OS, l'équipe FotMob s'est rendu compte que certains d'entre eux n'étaient peut-être pas au courant de l'existence de l'application Wear OS. L'équipe a donc envisagé des options techniques pour informer les utilisateurs et, à terme, leur permettre d'installer l'application Wear OS directement depuis l'application mobile principale.

Heureusement, la bibliothèque Wearable sur Android et Wear OS fournit exactement les blocs de construction dont FotMob avait besoin pour créer une expérience dans l'application qui permettrait à ses utilisateurs de faire exactement cela.

Détecter les appareils Wear OS éligibles

Dans l'application mobile FotMob, l'équipe a utilisé NodeClient pour identifier les appareils Wear OS connectés pouvant être utilisés pour l'application Wear OS :

val connectedNodes = nodeClient.connectedNodes.await()

L'équipe a également défini une fonctionnalité dans l'application Wear OS, indiquant que FotMob était installé sur l'appareil. Elle est définie comme ressource XML dans le package Wear OS, puis interrogée dans l'application mobile :

val nodesWithApp = capabilityClient
    .getCapability(CAPABILITY_WEAR_APP, CapabilityClient.FILTER_REACHABLE)
    .await()
    .nodes

En recherchant uniquement les nœuds sans cette fonctionnalité, l'équipe s'est assurée que l'application mobile FotMob ne liste que les appareils Wear OS sans l'application.

Lancer le processus d'installation

L'équipe FotMob a conçu une invite pédagogique d'une demi-page qui informe rapidement l'utilisateur de l'opportunité, lui permettant de lancer le processus d'installation ou de la fermer. Elle comportait une capture d'écran bien visible de l'expérience Wear OS, permettant à l'utilisateur de voir immédiatement à quoi l'application pourrait ressembler sur sa montre.

fotmob_wear_wrist.png

Pour lancer l'installation, l'application utilise l'API RemoteActivityHelper afin de lancer le Play Store sur la montre :

val remoteActivityHelper = RemoteActivityHelper(context)

remoteActivityHelper.startRemoteActivity(
    Intent(Intent.ACTION_VIEW)
        .setData("market://details?id=${context.packageName}".toUri())
        .addCategory(Intent.CATEGORY_BROWSABLE),
    nodeId
).await()

Résultats

Les API Wearable ont simplifié l'implémentation, explique Roy. "La possibilité de détecter les appareils connectés et d'interroger leurs fonctionnalités nous a permis de déterminer rapidement si l'application pour montre était déjà installée. À partir de là, il s'agissait surtout de concevoir un message qui soit utile aux utilisateurs plutôt qu'intrusif." 

Le déploiement de la fonctionnalité d'installation inter-appareils a permis à FotMob d'enregistrer la plus forte augmentation de son audience installée sur Wear OS en cinq ans, soit deux à trois fois plus que le taux d'installation habituel. Dans les 48 heures suivant le déploiement complet, l'application pour montre a enregistré plus de 1 500 nouvelles installations¹.

"Au cours des 10 premiers jours, nous avons constaté une augmentation significative des nouvelles installations de Wear OS", explique Roy. "L'application pour montre existe depuis des années, mais cela a confirmé que de nombreux utilisateurs disposant d'appareils compatibles ne savaient tout simplement pas qu'elle existait."

Évolution des installations inter-appareils

En plus de la solution utilisée par FotMob, nous avons lancé une bibliothèque pour faciliter encore plus l'implémentation de ces parcours d'installation inter-appareils grâce à la bibliothèque des invites d'installation dans l'application.

Voici un exemple d'ajout d'une invite d'installation au bon endroit dans votre application :

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)
}

Étapes suivantes : commencez à créer votre propre parcours inter-appareil dès aujourd'hui

Consultez l'exemple DataLayer pour découvrir comment ajouter des fonctionnalités multi-appareils à votre application et explorer la nouvelle bibliothèque In-App Install Prompts, qui vous propose des options pour aider vos utilisateurs à effectuer des installations multi-appareils.

[1]. Données d'installation depuis la Play Console

Écrit par :

Lire la suite