Comienza a usar la personalización de Remote Config
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
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.
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
como USD, JPY, AUD, etc., podrías optimizar los ingresos australianos
si especificas AUD 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.
[null,null,["Última actualización: 2025-08-12 (UTC)"],[],[],null,["\u003cbr /\u003e\n\nWith Remote Config personalization, you automatically provide users\none of several alternative user experiences, in order to optimize for an\nobjective of your choice.\nSee an [Overview](/docs/remote-config/personalization) of this feature.\n\nHere's how to get started.\n\n1. Instrument your app with Analytics and Remote Config\n\nBefore you can start providing personalized user experiences, your app needs to\nbe using Analytics and Remote Config.\n\n1. If you didn't enable [Google Analytics](/docs/analytics) when you\n created your Firebase project, enable it on your project's\n [Integrations](//console.firebase.google.com/project/_/settings/integrations) page.\n\n2. Make sure you're using at least the following versions of the\n Remote Config SDK:\n\n - iOS: 7.5.0 and above\n - Android: 20.0.3 (Firebase BoM 26.4.0) and above\n - C++ 7.1.1 and above\n - Unity: 7.1.0 and above\n\n Only these versions (and newer) perform the logging necessary for the\n personalization system to learn how to optimize for your objective.\n3. Add [event logging](/docs/analytics/events) calls to your app.\n\n At a minimum, log an event when a user completes the objective action you're\n optimizing for. For example, if you want to optimize for Play Store rating\n submissions, log an event every time a user rates your app.\n\n In addition, you should explicitly log any\n [Analytics events](https://support.google.com/analytics/answer/9267735)\n relevant to your app that aren't\n [automatically logged](https://support.google.com/analytics/answer/9234069).\n By logging these contextual events, you can improve the quality of your\n personalizations.\n4. Implement the different user experiences you want to be possible in your\n app. This could be as simple as personalizing how often ads are shown to\n each user, or more substantial alternatives, such as implementing different\n layouts.\n\n5. Make the different user experiences configurable based on the value of\n a Remote Config parameter.\n See [Get started with Remote Config](/docs/remote-config/get-started)\n and [Remote Config loading strategies](/docs/remote-config/loading).\n\nAt this point, you can deploy your app to the App Store or Play Store. Users\nwill continue to get the default experience you configured, but because you can\ncontrol the experience with a remotely configurable variable, you can start\nexperimenting with automatic parameter personalization.\n\nYou will need to have a critical mass of users using your updated app before the\npersonalization system can begin to optimize individual experiences.\n\n2. Configure parameter personalization in the Firebase console\n\nNow that your instrumented app is in users' hands, you can use the\nFirebase console to set up personalization.\n\n1. On the [Remote Config](//console.firebase.google.com/project/_/config) page of\n the Firebase console, find the parameter that controls the user\n experience you want to personalize, and click the pencil icon to edit it.\n\n2. On the **Edit parameter** pane, click **Add new \\\u003e Personalization**.\n\n3. Define two or more alternative values. \"Alternative values\" are a special\n name for the parameter values that the personalization algorithm can choose\n for your users. The format of the values you use here must match the\n [data type](/docs/remote-config/parameters#parameter_value_data_types) that\n your Remote Config parameter uses.\n\n | **Tip:** Choose alternatives that you expect to produce a large difference in outcomes. The system will learn faster and create more value when alternatives are less similar to each other.\n4. Choose an objective. You can choose one of the following:\n\n - Select from a list of prebuilt objectives for metrics like revenue and engagement.\n - Add a custom metric based on any other Google Analytics event that\n you'd like to optimize by typing the event name into the **Objective**\n field and clicking **Create event**.\n\n Because these events may be dynamic or custom, they may not appear in the\n drop-down. To ensure the metric you specify precisely matches an active\n Analytics event, verify the event in **Analytics** \\\u003e **Events**.\n\n | **Tip:** Choose an objective that fully captures the behavior you want to optimize. The algorithm only considers the objective when assigning alternatives and measuring performance.\n5. Select whether to optimize for the number of events (**COUNT** ) or the sum\n of all events' values (**SUM**).\n\n In some cases, this option is pre-selected for built-in Analytics\n events. For example, **SUM** will always be selected for **User engagement**\n time to optimize for total time spent. If you choose **Ad clicks** ,\n personalizations are optimized for **COUNT**, or total number of ad click\n events.\n6. If you selected **SUM**, enter the name of the event parameter to\n aggregate.\n\n In most cases, the event parameter name is `value`, but you might\n have a custom metric with a specific value you want to aggregate. For\n example, if you had an event with different currency types with parameters\n like `USD`, `JPY`, `AUD` and so on, you could optimize for Australian revenue\n by specifying `AUD` as the event parameter (and, in the next step, be sure to\n configure a targeting condition for users in Australia!).\n | **Important:** The value passed by the event must be an `int`, `double`, or `float` to be summed/aggregated.\n7. Optionally, choose up to two additional metrics to track. While these will\n not affect the personalization algorithm, these results can help you better\n understand performance and trends. For example, if your personalization\n optimizes for ad clicks, you may want to track user engagement between the\n baseline and personalized groups.\n\n Tracked metrics will appear in the Personalization results summary,\n organized by tab.\n8. Define or select a targeting condition for the personalized parameter.\n Only users who meet this condition will get a personalized experience.\n Some commonly used conditions are to limit personalization to only users\n of a particular platform or to only users in a particular region.\n\n |\n | **Tip:** Choose large enough target segments\n | to generate plenty of result data---personalization performs best\n | with at least 10,000 users and 1,000 successful outcomes per week.\n |\n |\n | You can use the **User exists** condition to ensure that\n | all users of all apps within your project are targeted for\n | personalization.\n\nWhen you're satisfied with your alternatives, objective, additional metrics, and\ntargeting, you're done! Save and deploy your changes to start personalizing your\nusers' individual experiences. Users will begin to receive personalized\nparameter values in a few hours, but it will take up to 14 days for the system\nto learn about your user and achieve the best performance.\n\nYou can see how a personalization is performing by selecting it from the\n[Personalizations page](//console.firebase.google.com/project/_config/personalizations)\nor by clicking on the parameter's targeting condition on the\n[Remote Config](//console.firebase.google.com/project/_/config) page.\n| **Tip:** You can use the [Personalizations list view](//console.firebase.google.com/project/_config/personalizations) to search for a specific personalization by name or objective, and can sort by Name, Start time, or Total lift.\n\nFor more information about interpreting results, see\n[Understand personalization results](/docs/remote-config/personalization/about#understand-personalization-results)."]]