Casos de éxito

Cómo FotMob aprovechó la búsqueda multidispositivo para lograr una adopción récord de Wear OS

Lectura de 3 min
Garan Jenkin
Ingeniera de Relaciones con Desarrolladores

Recientemente, FotMob experimentó el mayor aumento en un solo día en Wear OS entre su público instalado en 5 años, con un promedio diario de 2 a 3 veces. ¿El secreto? Un flujo de instalación simple multidispositivo 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 (¡algunos lo llaman soccer!) 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 a los usuarios mantenerse al tanto de los resultados y las puntuaciones 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 su teléfono”, dice Roy Solberg, jefe técnico 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 su muñeca, por lo que lo consideramos una extensión natural de la experiencia de FotMob".

Al brindar 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 la 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 usuarios tal vez no conozcan 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 principal para teléfonos.

Afortunadamente, la biblioteca 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 FotMob para teléfonos, el equipo usó NodeClient para identificar los dispositivos Wear OS conectados, que eran candidatos para la app para Wear OS:

val connectedNodes = nodeClient.connectedNodes.await()

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

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

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

Cómo iniciar 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 esta, se mostraba una captura de pantalla destacada de la experiencia de Wear OS, lo que permitía que el usuario viera de inmediato cómo se podría ver 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", afirma Roy. "Poder detectar dispositivos conectados y consultar capacidades significó que pudimos determinar rápidamente si la app para Wear OS ya estaba instalada. A partir de ahí, se trató principalmente de diseñar una instrucción que resultara útil para los usuarios en lugar de intrusiva". 

El lanzamiento de la función de instalación multidispositivo registró el mayor aumento en un solo día en el público instalado de FotMob en Wear OS en 5 años, entre 2 y 3 veces más alto que la tasa de instalación normal. En un plazo de 48 horas después de que el lanzamiento alcanzó el 100%, la app de reloj obtuvo más de 1,500 instalaciones nuevas¹.

"En los primeros 10 días, observamos un aumento significativo en las instalaciones nuevas de Wear OS", afirma Roy. "La app para relojes 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 multidispositivo

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

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

Profundiza en el ejemplo de DataLayer para obtener más información sobre cómo agregar funcionalidad en varios dispositivos a tu app y explora la nueva biblioteca de mensajes integrados en la app para instalar, que te brinda opciones para ayudar a tus usuarios a lograr la instalación en varios dispositivos.

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

Escrito por:

Seguir leyendo