Con la personalización de Remote Config, los usuarios reciben automáticamente una de varias experiencias del usuario alternativas para optimizarlas en función del objetivo que elijas. Consulta una descripción general de esta función.
Aquí te explicaremos cómo comenzar a usar la personalización.
1. Instrumenta tu app con Analytics y Remote Config
Antes de que puedas comenzar a proporcionar experiencias del usuario personalizadas, debes usar Analytics y Remote Config en tu app.
Si no habilitaste Google Analytics cuando creaste tu proyecto de Firebase, hazlo en la página Integraciones del proyecto.
Asegúrate de usar las siguientes versiones del SDK de Remote Config, como mínimo:
- iOS: 7.5.0 o posterior
- Android: 20.0.3 (BoM de Firebase 26.4.0) o posterior
- C++: 7.1.1 o posterior
- Unity: 7.1.0 o posterior
Solo estas versiones (y las más recientes) realizan el registro necesario para que el sistema de personalización aprenda a realizar optimizaciones en función de tu objetivo.
Agrega llamadas de registro de eventos a tu app.
Como mínimo, registra un evento cuando un usuario complete la acción objetivo para la que realizas la optimización. Por ejemplo, si quieres optimizar los envíos de calificaciones de Play Store, registra un evento cada vez que un usuario califique tu app.
Además, debes registrar de manera explícita cualquier evento de Analytics que sea importante para la app y que no se registre automáticamente. Puedes registrar estos eventos contextuales para mejorar la calidad de las personalizaciones.
Implementa las diferentes experiencias del usuario que deseas ofrecer en tu app. Pueden ser acciones tan sencillas como personalizar la frecuencia con la que se muestran anuncios a cada usuario, o bien alternativas de mayor magnitud, como implementar diseños diferentes.
Haz que las diferentes experiencias del usuario sean configurables según el valor de un parámetro Remote Config. Consulta Comienza a usar Remote Config y Estrategias de carga de Remote Config.
En este punto, puedes implementar tu app en App Store o Play Store. Los usuarios seguirán recibiendo la experiencia predeterminada que configuraste, pero puedes controlarla con una variable configurable de forma remota y comenzar a experimentar con la personalización automática de parámetros.
Necesitarás una cantidad importante de usuarios que usen tu app actualizada para que el sistema de personalización pueda comenzar a optimizar experiencias individuales.
2. Configura la personalización de parámetros en Firebase console
Ahora que tu app instrumentada está en manos de los usuarios, puedes usar Firebase console para configurar la personalización.
En la página Remote Config de Firebase console, busca el parámetro que controla la experiencia del usuario que quieres personalizar y haz clic en el ícono de lápiz para editarlo.
En el panel Editar parámetro, haz clic en Agregar nuevo > Personalización.
Define dos o más valores alternativos. Los “valores alternativos” son un nombre especial de los valores de parámetros que el algoritmo de personalización puede elegir para tus usuarios. El formato de los valores que uses aquí debe coincidir con el tipo de datos que usa tu parámetro de Remote Config.
Elige un objetivo. Puedes elegir una de las siguientes opciones:
- Selecciona de una lista de objetivos creados previamente para métricas como ingresos y participación.
Agrega una métrica personalizada en función de cualquier otro evento de Google Analytics que quieras optimizar. Para ello, ingresa el nombre del evento en el campo Objetivo y haz clic en Crear evento.
Dado que estos eventos pueden ser dinámicos o personalizados, es posible que no aparezcan en el menú desplegable. Para asegurarte de que la métrica que especifiques coincida exactamente con un evento de Analytics activo, verifica el evento en Analytics > Eventos.
Selecciona si deseas realizar optimizaciones en función de la cantidad de eventos (COUNT) o la suma de los valores de todos los eventos (SUM).
En algunos casos, esta opción está preseleccionada para los eventos integrados de Analytics. Por ejemplo, SUM siempre se seleccionará para el tiempo de participación del usuario para optimizar según el tiempo total empleado. Si eliges Clics en el anuncio, las personalizaciones se optimizan para COUNT, o la cantidad total de eventos de clics.
Si seleccionaste SUM, ingresa el nombre del parámetro del evento que deseas agregar.
En la mayoría de los casos, el nombre del parámetro del evento es
value
, pero es posible que tengas una métrica personalizada con un valor específico que desees agregar. Por ejemplo, si tuvieras un evento con diferentes tipos de monedas con parámetros comoUSD
,JPY
,AUD
, etc., podrías optimizar los ingresos australianos si especificasAUD
como parámetro del evento (y, en el siguiente paso, asegúrate de configurar una condición de segmentación para los usuarios en Australia).De manera opcional, elige hasta dos métricas adicionales para realizar un seguimiento. Si bien no afectarán el algoritmo de personalización, estos resultados pueden ayudarte a comprender mejor el rendimiento y las tendencias. Por ejemplo, si tu personalización se optimiza para generar clics en los anuncios, puedes hacer un seguimiento de la participación de los usuarios entre el modelo de referencia y los grupos personalizados.
Las métricas con seguimiento aparecerán en el resumen de los Resultados de personalización, organizadas por pestaña.
Define o selecciona una condición de segmentación para el parámetro personalizado. Solo los usuarios que cumplan con esta condición tendrán una experiencia personalizada. Algunas condiciones de uso general permiten limitar la personalización solo a los usuarios de una plataforma o región en particular.
Cuando estés conforme con las alternativas, el objetivo, las métricas adicionales y la segmentación, habrás terminado. Guarda e implementa los cambios para comenzar a personalizar las experiencias individuales de tus usuarios. Los usuarios comenzarán a recibir valores de parámetros personalizados en unas horas, pero el sistema tardará hasta 14 días en obtener información sobre el usuario y lograr el mejor rendimiento.
Para ver el rendimiento de una personalización, selecciónala en la página Personalizaciones o haz clic en la condición de segmentación del parámetro en la página Remote Config.
Para obtener más información sobre cómo interpretar los resultados, consulta Comprende los resultados de la personalización.