Primeros pasos en Firebase Predictions

Puedes usar Firebase Predictions para predecir el comportamiento de los usuarios. Tus predicciones están disponibles de forma automática en Remote Config, el Compositor de Notifications, Firebase In‑App Messaging y A/B Testing para que puedas personalizar la experiencia de los distintos segmentos de usuarios. O bien, puedes exportar tus predicciones a BigQuery para analizarlas y usarlas en tus propias herramientas.

En esta guía, se muestra cómo usar Predictions en tu app a través de los siguientes pasos:

  1. Agrega Analytics a tu app.
  2. Habilita el uso compartido de datos de Analytics y Predictions.
  3. Define predicciones personalizadas (opcional).
  4. Usa predicciones en tu app.

Agrega Analytics a tu app

Antes de empezar a usar Predictions, agrega Analytics a tu app.

Es útil, aunque no es obligatorio, que agregues algunos eventos adicionales para captar interacciones y eventos clave que ocurran en tu aplicación. Usa Firebase console para marcar los eventos más importantes como eventos de conversión.

En esta guía, se supone que tu app usa las predicciones predefinidas de deserción y gasto. Sin embargo, también puedes agregar eventos adicionales de Analytics a tu app para poder predecir otros tipos de comportamiento de los usuarios, como los siguientes:

  • Cuándo los usuarios gastan en una moneda virtual en la app, como puede ocurrir en las apps de videojuegos. Para esta predicción, debes utilizar el evento spend_virtual_currency de Analytics en tu app.
  • Cuándo los usuarios comparten contenido de la app mediante algún tipo de herramienta de integración a redes sociales, como puede ocurrir en la mayoría de las apps que no son de videojuegos. Para esta predicción, debes utilizar el evento share de Analytics en tu app.
  • Cuándo los usuarios abren una pantalla específica en tu app. Para ello, debes registrar un evento personalizado.

Para obtener más información sobre estos eventos, consulta Eventos: Todas las apps.

iOS

  1. Agrega funciones de Analytics a tu app con las instrucciones de la guía de introducción de Analytics para iOS.

  2. Agrega eventos adicionales que quieras predecir a tu app, como spend_virtual_currency o share. Para obtener instrucciones, consulta la guía de eventos del registro de Analytics para iOS. Usa las siguientes constantes de Analytics para registrar estos eventos en tu app: kFIREventSpendVirtualCurrency y kFIREventShare.

Android

  1. Agrega funciones de Analytics a tu app con las instrucciones de la guía de introducción de Analytics para Android.

  2. Agrega eventos adicionales que quieras predecir a tu app, como spend_virtual_currency o share. Para obtener instrucciones, consulta la guía de eventos del registro de Analytics para Android. Usa las siguientes constantes de Analytics para registrar estos eventos en tu app: SPEND_VIRTUAL_CURRENCY y SHARE.

Habilita el uso compartido de datos de Analytics y Predictions

  1. Abre la página Integraciones de Firebase console.

  2. Habilita la integración en Google Analytics, si aún no lo has hecho.

  3. En la página Integraciones, haz clic en Administrar en la tarjeta de Google Analytics y, luego, asegúrate de que esté habilitada la opción Comparte datos de Analytics con todas las funciones de Firebase.

    Para obtener más información sobre la configuración de uso compartido, consulta cómo administrar el uso compartido de datos.

  4. En Firebase console, abre la sección Predictions. Si aún no aceptaste las Condiciones del Servicio de Predictions, debes hacerlo.

Después de habilitar el uso compartido de datos y aceptar las Condiciones del Servicio, Predictions estará habilitado para tu proyecto. Puedes detener la generación de predicciones en cualquier momento. Para ello, inhabilita el uso compartido de datos con Firebase Predictions en esta página.

Crea predicciones personalizadas

De forma predeterminada, Predictions está preconfigurado para predecir qué usuarios desertarán y cuáles realizarán compras. Para crear predicciones personalizadas debes especificar un evento de Analytics y, luego, Firebase Predictions predecirá qué usuarios activarán ese evento.

Si necesitas instrucciones para crear una predicción, consulta este artículo.

Usa una predicción con tu app

Después de habilitar Predictions o crear una predicción personalizada, el servicio comenzará a preparar un modelo para realizar predicciones con tu base de usuarios. Cuando finalice la preparación, podrás comenzar a usar la predicción con tu app, de la siguiente manera:

  1. En la página Predictions de Firebase console, busca la tarjeta de la predicción que deseas usar y haz clic en Explorar y usar la predicción.

  2. Selecciona tu segmento de usuarios objetivo.

    En los segmentos de usuarios se incluye a los usuarios que se encuentran en el rango de valores de percentiles que tú especifiques. El valor de percentil de un usuario representa la probabilidad relativa de que este realice una acción (deserción o gasto, entre otras opciones), en comparación con todos los usuarios. El valor de percentil de cada usuario se asigna ordenando a los usuarios de acuerdo con su probabilidad de realizar la acción prevista y, luego, dividiendo la lista ordenada en 100 grupos de igual tamaño.

    Por ejemplo, si se busca predecir el gasto, un usuario que está en el percentil 25 tiene la misma probabilidad o una probabilidad más alta de gastar que el 25% de tus usuarios, y los usuarios que están en el segmento que contiene los percentiles de 1 a 25 corresponden al 25% de tus usuarios que tienen menos probabilidad de gastar.

    En Firebase Predictions, se predefinen los siguientes segmentos de usuarios:

    Menos probable Es el 25% de los usuarios que tienen menos probabilidades de realizar la acción (percentiles 1 a 25).
    Medio Es el 50% medio de los usuarios (percentiles 26 a 75). Este segmento suele representar a tus usuarios más fáciles de convencer.
    Muy probable Es el 25% de los usuarios que tienen más probabilidades de realizar la acción (percentiles 76 a 100).

    A fin de establecer como objetivo a un intervalo de percentil distinto de los preestablecidos, puedes definir un segmento de usuarios personalizado. Para ello, debes especificar tus propios límites inferiores y superiores. En Firebase console, el límite inferior del intervalo es exclusivo y el límite superior es inclusivo, de manera que no se superpongan los intervalos de 0 a 50 y de 50 a 100.

  3. Elige el producto que quieres usar con la predicción: Remote Config, FCM o Firebase In‑App Messaging y, luego, haz clic en Continuar. Se abrirá la página de configuración del producto, con la sección Objetivo llenada previamente con el segmento de usuarios que seleccionaste.

Pasos siguientes

Para ver un ejemplo de utilización de Remote Config y A/B Testing con Predictions, consulta la guía de casos prácticos sobre cómo optimizar las estrategias de monetización.