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 Firebase Remote Config, el Compositor de Notifications, Firebase In-App Messaging y prueba A/B para que puedas personalizar la experiencia de los segmentos de usuarios predichos.

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

  1. Agrega funciones de Analytics y eventos personalizados a tu app.
  2. Habilita el uso compartido de datos de Analytics en tu app.
  3. Crea y evalúa las predicciones.
  4. Conoce los efectos de los diferentes niveles de tolerancia al riesgo.
  5. Accede a una predicción desde tu app con Remote Config.
  6. Usa una predicción con el Compositor de Notifications.

Agrega funciones de Analytics y eventos personalizados a tu app

Antes de empezar a usar Predictions, agrega funciones de Analytics a tu app. Es útil, aunque no obligatorio, que agregues algunos eventos adicionales para capturar interacciones y eventos clave en tu app. Usa Firebase console para marcar los eventos más importantes como eventos de conversión.

Esta guía supone que tu app usa las predicciones predefinidas de deserción y gasto, que están disponibles cuando agregas funciones de Analytics. Sin embargo, esta guía también te explica cómo agregar eventos adicionales de Analytics a tu app para que puedas predecir otros tipos de comportamientos del usuario, 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 medios 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.

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 desees predecir a tu app, como spend_virtual_currency o share. Si quieres obtener instrucciones, consulta la guía de eventos del registro de Analytics para iOS. Usa las siguientes constantes de Analytics a fin de 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 desees 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 en tu app

  1. En la barra de navegación de Firebase console, haz clic en settings y selecciona Configuración del proyecto.

  2. En la página Configuración del proyecto, haz clic en la pestaña Privacidad de los datos y asegúrate de habilitar la opción Compartir datos de Analytics con todas las características de Firebase.

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

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

Una vez que hayas habilitado el uso compartido de datos y aceptado las Condiciones del Servicio, se habilitará Predictions en 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 y evalúa las predicciones

De manera predeterminada, Predictions intentará crear predicciones de deserción y gastos para tu app. Si no tienes eventos de gastos en tu app, puedes ocultar la tarjeta de predicción de gastos. Para ello, haz clic en el menú ampliado en la parte superior derecha de la tarjeta de predicción y selecciona Ocultar.

Las otras predicciones que puedes agregar dependen del tipo de app:

  • Para las apps de videojuegos que usan algún tipo de moneda virtual, como piezas de oro en un juego de aventuras, puedes incluir una predicción basada en el evento spend_virtual_currency de Analytics.
  • Para las apps que no son de videojuegos y que tienen un componente social, como compartir artículos de una app de noticias mediante SMS o redes sociales, debes incluir una predicción basada en el evento share de Analytics.

Según la cantidad de usuarios y de eventos de Analytics, es posible que puedas usar estas predicciones un día o dos después de comenzar a recopilar estos eventos de los usuarios de tu app.

Para obtener instrucciones sobre cómo crear una predicción, consulta Creación de una predicción.

Conoce los efectos de los diferentes niveles de tolerancia al riesgo

Cuando usas una predicción para orientar contenido a los usuarios en Remote Config y el Compositor de Notifications, debes configurar el nivel de tolerancia al riesgo para determinar el equilibrio entre una orientación a más usuarios con menor precisión y una orientación a menos usuarios con mayor precisión.

Para obtener una vista previa de los efectos de cada perfil de riesgo en la precisión de la orientación y el porcentaje de tus usuarios al que se orientará, ajusta el control deslizante en las tarjetas de Predictions de Firebase console.

Accede a una predicción desde tu app con Remote Config.

Las predicciones están disponibles automáticamente en Remote Config.

Para acceder a una predicción con Remote Config, primero debes definir un parámetro de Remote Config que controle algún comportamiento en tu app, como el color de fondo. Luego, debes establecer una condición que cambie el valor del parámetro del valor predeterminado para los usuarios en un segmento predicho específico.

Cuando recuperas valores de parámetro en tu app a través del SDK de Remote Config, obtienes los valores correspondientes al segmento predicho del usuario actual.

Consulta Usa una predicción con Remote Config.

La manera en la que usas una predicción a fin de cambiar el comportamiento o aspecto de tu app para los usuarios de un segmento predicho depende de la manera en la que usas Remote Config en tu app. A continuación, se mencionan dos ejemplos de cómo podrías usar una o más predicciones con Remote Config en una app de videojuegos y en otra que no sea de videojuegos:

  • Para las apps de videojuegos con algún tipo de moneda virtual, como piezas de oro en un juego de aventuras, podrías cambiar el juego a fin de reducir los precios de su moneda virtual para los usuarios que probablemente gasten, según la predicción basada en eventos spend_virtual_currency recientes de Analytics. Según la economía de tu juego, tal vez sea conveniente que uses una tolerancia alta al riesgo.
  • Para las apps que no son de videojuegos y que tienen un componente social, como compartir artículos de una app de noticias mediante SMS o medios sociales, podrías cambiar la app a fin de que la IU con la que se comparten artículos sea más prominente para los usuarios que, de acuerdo con la predicción, compartirán contenido de la app. Dada la baja probabilidad de que ese cambio tenga un impacto negativo si se predice incorrectamente que un usuario compartirá contenido de la app, puedes elegir usar una tolerancia al riesgo alta.

Para obtener más información sobre la tolerancia al riesgo, consulta Tolerancia al riesgo de las predicciones.

Usa una predicción con el Compositor de Notifications

Las predicciones están disponibles de forma automática para la orientación en el Compositor de Notifications.

A continuación, se mencionan dos ejemplos de cómo podrías usar una o más predicciones con el Compositor de Notifications en una app de videojuegos y en una app que no sea de videojuegos:

  • Para las apps de videojuegos con algún tipo de moneda virtual, como piezas de oro en un juego de aventuras, podrías enviar una única notificación o una campaña recurrente para promocionar productos del juego a los usuarios que, según la predicción, gastarán.

  • Para las apps que no son de videojuegos y que tienen un componente social, como compartir artículos de una app de noticias mediante SMS o redes sociales, podrías enviar mensajes de notificación a los usuarios que, de acuerdo con la predicción, compartirán contenido de la app sobre noticias de último momento. Dado que los usuarios que comparten artículos y reportajes probablemente disfruten de ser los primeros en enterarse de las noticias principales, es poco probable que este cambio tenga un impacto negativo, así que tiene sentido usar una tolerancia al riesgo alta en este caso.

Puedes crear una campaña única del Compositor de Notifications para los usuarios que se encuentran incluidos en una predicción específica, o bien puedes configurar una campaña recurrente para que se envíe un mensaje automáticamente cada vez que se agregue a un usuario nuevo a determinada predicción.

Para obtener instrucciones sobre cómo agregar una predicción al Compositor de Notifications, consulta Usa una predicción con el Compositor de Notifications.

Para obtener más información sobre los niveles de tolerancia al riesgo, consulta Tolerancia al riesgo de las predicciones.

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.