Casos de éxito

Cómo FotMob aprovechó el descubrimiento multidispositivo para lograr una adopción récord de Wear OS

Lectura de 3 min
Ver el perfil de Garan Jenkin
Garan Jenkin Ingeniero de relaciones con desarrolladores

Recientemente, FotMob experimentó su mayor aumento en un solo día en Wear OS entre su público instalado en 5 años, con un incremento de 2 a 3 veces el promedio diario. ¿El secreto? Un flujo de instalación simple entre dispositivos que ayuda a los usuarios a descubrir su app para Wear OS directamente desde su teléfono

FotMob es una de las plataformas de fútbol más populares del mundo, conocida por su app para dispositivos móviles que proporciona resultados en tiempo real, análisis estadísticos y noticias.

fotmob-side-by-side.png

Además de la app para dispositivos móviles, FotMob está disponible en Wear OS, lo que permite que los usuarios se mantengan al tanto de los resultados más recientes directamente desde su muñeca.

“Muchos usuarios de FotMob siguen los partidos en vivo, y eso suele suceder cuando no están usando activamente sus teléfonos”, dice Roy Solberg, director de tecnología de Android en FotMob. “Wear OS les brinda a los fans una forma rápida de ver los resultados, los eventos de los partidos y las actualizaciones directamente desde la muñeca, por lo que lo consideramos una extensión natural de la experiencia de FotMob”.

Al proporcionar una experiencia fluida en diferentes factores de forma, FotMob garantiza que sus usuarios puedan seguir aprovechando al máximo su plataforma de la manera más conveniente. Esto incluye garantizar que los parámetros de configuración y las preferencias, como los equipos favoritos, se sincronicen en todos los dispositivos.

La brecha de descubrimiento

A pesar de que muchos usuarios de FotMob tienen un dispositivo Wear OS, FotMob se dio cuenta de que algunos de ellos podrían no conocer la app para Wear OS. Esto llevó al equipo a considerar opciones técnicas para informar a los usuarios sobre la app para Wear OS y, en última instancia, instalarla directamente desde la app de Teléfono principal.

Afortunadamente, la biblioteca de Wearable en Android y Wear OS proporciona exactamente los componentes básicos que FotMob necesitaba para crear una experiencia en la app que permitiera a sus usuarios hacer precisamente eso.

Cómo detectar dispositivos Wear OS aptos

En la app de Teléfono de FotMob, el equipo usó la NodeClient para identificar los dispositivos Wear OS conectados que podrían ser candidatos para la app para Wear OS:

val connectedNodes = nodeClient.connectedNodes.await()

Además, el equipo definió una capacidad dentro de la app para Wear OS, lo que indica que FotMob se instaló en el dispositivo. Esto se define como un recurso XML en el paquete de Wear OS y, luego, se consulta en la app de Teléfono:

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

Al buscar solo nodos sin la capacidad, el equipo se aseguró de que la app para teléfonos de FotMob solo muestre los dispositivos Wear OS sin la app.

Iniciando el flujo de instalación

El equipo de FotMob diseñó un mensaje educativo de media página que informa rápidamente al usuario sobre la oportunidad, lo que le permite iniciar el flujo de instalación o descartarlo. En ella, se incluyó una captura de pantalla destacada de la experiencia de Wear OS, lo que permitió que el usuario viera de inmediato cómo se vería la app en su reloj.

fotmob_wear_wrist.png

Para iniciar la instalación, la app usa la API de RemoteActivityHelper para iniciar Play Store en el reloj:

val remoteActivityHelper = RemoteActivityHelper(context)

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

Resultados

“Las APIs de Wearable facilitaron la implementación”, dice Roy. “Poder detectar dispositivos conectados y consultar las capacidades nos permitió determinar rápidamente si la app de reloj ya estaba instalada. A partir de ahí, se trató principalmente de diseñar un mensaje que fuera útil para los usuarios en lugar de intrusivo”. 

El lanzamiento de la función de instalación en varios dispositivos generó el mayor aumento en un solo día de la base de usuarios de FotMob en Wear OS en 5 años, con una tasa de instalación entre 2 y 3 veces más alta que la normal. En las 48 horas posteriores a que el lanzamiento alcanzara el 100%, la app de reloj obtuvo más de 1,500 instalaciones nuevas¹.

“En los primeros 10 días, vimos un aumento significativo en las instalaciones nuevas de Wear OS”, dice Roy. “La app para reloj existe desde hace años, pero esto confirmó que muchos usuarios con dispositivos compatibles simplemente no sabían que existía”.

Evolución de las instalaciones en dispositivos múltiples

Además de la solución que empleó FotMob, ahora lanzamos una biblioteca para que sea aún más fácil implementar estos recorridos de instalación en varios dispositivos a través de la biblioteca de mensajes de instalación integrada en la app.

A continuación, se muestra un ejemplo de cómo agregar un mensaje de instalación en el punto adecuado de tu 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)
}

Próximos pasos: Comienza a crear tu propio recorrido multidispositivo hoy mismo

Consulta la muestra de DataLayer para obtener más información sobre cómo agregar funciones multidispositivo a tu app y explora la nueva biblioteca de mensajes de instalación integrada en la app, que te brinda opciones para ayudar a tus usuarios a realizar la instalación multidispositivo.

[1]. Datos de instalación de Play Console

Escrito por:
Continuar leyendo