Cosa puoi fare con la personalizzazione di Remote Config?
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La personalizzazione Remote Config è ottimizzata per gli eventi Google Analytics,
quindi, se puoi attivare un evento con parametri significativi, puoi creare una
personalizzazione per questo evento.
Per ottenere i risultati più utili, devi scegliere un evento che si attiva spesso
con valori alternativi che prevedi producano differenze significative nei
risultati. La personalizzazione funziona al meglio quando hai almeno 10.000 utenti e
più di 1000 eventi di attivazione a settimana (o conversioni).
Di seguito sono descritti alcuni dei diversi modi in cui puoi personalizzare l'app.
Ottimizzare per le entrate pubblicitarie
Un modo per utilizzare la personalizzazione è ottimizzare le entrate generate dalle impressioni degli annunci.
Per questo caso d'uso, supponiamo che tu abbia un gioco con minigiochi opzionali protetti
da un annuncio a pagina intera e che tu voglia ottimizzare l'esperienza dei minigiochi per ogni
utente, fornendo le entrate pubblicitarie più elevate senza influire sul coinvolgimento degli utenti.
Vediamo un modo per farlo:
Nel tuo gioco, implementa la registrazione degli eventi personalizzati per l'evento ad_impression specifico per i fornitori di annunci che utilizzi, assicurandoti che siano inclusi i parametri currency e value e che le entrate vengano aggiunte nel parametro valore segnalato.
Determina il parametro Remote Config che utilizzerai e i valori alternativi tra cui scegliere e assicurati che la logica del gioco possa gestire i diversi valori.
Questo esempio descrive l'implementazione di un parametro Remote Config come
flag di funzionalità per attivare diversi minigiochi. Per farlo, apri la
pagina Remote Config
e fai clic su Aggiungi parametro. Puoi denominare il parametro Remote Configminigame con un valore predefinito di no_game.
Ora aggiungi una personalizzazione facendo clic su Aggiungi nuovo e selezionando
Personalizzazione.
Aggiungi fino a cinque valori alternativi, poi fai clic su Avanti.
Per questo esempio di minigioco, puoi utilizzare tictactoe, word_scramble e race.
Poi, scegli un obiettivo. Poiché ora registri gli eventi di impressione annuncio
che contengono valori di entrate, seleziona Impressione annuncio come obiettivo,
scegli SOMMA e valore come parametro da aggregare e aggiungi una
metrica di monitoraggio aggiuntiva per il tempo di coinvolgimento degli utenti. In questo modo puoi
vedere come si confronta nei risultati di personalizzazione.
Se lo ritieni opportuno, puoi selezionare anche un altro evento come metrica personalizzata.
Fai clic su Avanti per scegliere una condizione di destinazione. Poiché esegui l'ottimizzazione in base al valore aggregato delle entrate generate dalle impressioni degli annunci, se non converti il valore delle entrate generate dagli eventi nella stessa valuta, ti consigliamo di creare una condizione basata sugli utenti di una regione specifica per migliorare la coerenza.
Fai clic su Avanti, assegna un nome alla personalizzazione e poi fai clic su Salva.
Fai clic su Pubblica modifiche per avviare la personalizzazione. Gli utenti inizieranno a
ricevere valori dei parametri personalizzati dopo qualche ora (a seconda
dell'Remote Configintervallo di recupero).
Poiché il periodo di tempo in cui un valore viene applicato a un utente (la finestra di
permanenza) è di 24 ore, ti consigliamo di lasciare in esecuzione le personalizzazioni
per 14 giorni (o in modo permanente) in modo che imparino e migliorino continuamente,
offrendo un'esperienza ottimale per ogni utente.
Per vedere il rendimento delle personalizzazioni, fai clic sulla condizione di targeting del parametro nella pagina Remote Config.
Ora che hai imparato a creare una personalizzazione, continua a leggere per scoprire
altri casi d'uso e discutere le opzioni che puoi utilizzare per implementarli.
Selezionare il posizionamento dell'annuncio migliore per ogni utente
Utenti diversi potrebbero rispondere in modi diversi quando vengono presentati determinati formati o posizioni degli annunci. In questo caso d'uso, puoi utilizzare un parametro Remote Config
come ad_placement con valori di località diversi e ottimizzare
per i clic sugli annunci.
Quando esegui l'ottimizzazione per ad_clicks, ti consigliamo di configurare almeno una metrica aggiuntiva per user_engagement per monitorare i livelli di coinvolgimento degli utenti e assicurarti che rimangano elevati.
Componente di personalizzazione
Valori potenziali e consigliati
Parametro Remote Config
ad_placement
Valori alternativi
top-left, bottom, middle-panel, full-screen
Obiettivo
ad_clicks
Metriche aggiuntive
user_engagement
Ottimizzare per la frequenza degli annunci
In questo caso d'uso, puoi ottimizzare la frequenza degli annunci, ottimizzando il coinvolgimento degli utenti
per determinare quale frequenza degli annunci genera il maggior coinvolgimento degli utenti. Utilizza
ad_click come metrica aggiuntiva da monitorare.
Componente di personalizzazione
Valori potenziali o consigliati
Parametro Remote Config
ad_display_freq_in_min
Valori alternativi
2, 10, 50
Obiettivo
user_engagement
Metriche aggiuntive
ad_click
Determinare la migliore selezione della difficoltà per massimizzare il coinvolgimento degli utenti
In questo caso d'uso, puoi personalizzare la tua app per ogni utente, scegliendo il giusto
livello di difficoltà per coinvolgere completamente ogni singolo utente con livelli di
abilità del giocatore diversi. Puoi utilizzare level_difficulty come parametro Remote Config
e il coinvolgimento degli utenti come obiettivo. Aggiungi qui qualsiasi altra metrica che ritieni
pertinente. Questo esempio utilizza level_complete per ottenere informazioni
sulla progressione degli utenti nel gioco.
Puoi anche utilizzare un obiettivo come le entrate pubblicitarie (come configurato in
Ottimizza per le entrate pubblicitarie) o
utilizzare in_app_purchase per ottimizzare gli acquisti in-app.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-25 UTC."],[],[],null,["\u003cbr /\u003e\n\nRemote Config personalization optimizes for Google Analytics events,\nso if you can trigger an event with meaningful parameters, you can create a\npersonalization for it.\n\nFor the most useful results, you should choose an event that triggers often\nwith alternative values that you expect to produce significant differences in\noutcomes. Personalization performs best when you have at least 10,000 users and\nover 1000 triggering events per week (or conversions).\n\nA few of the different ways you can personalize your app are described below.\n\nOptimize for ad impression revenue\n\nOne way you can use personalization is to optimize for ad impression revenue.\nFor this use case, let's say you have a game with optional mini-games gated\nbehind a full-page ad and you want to optimize the mini-game experience for each\nuser, providing the most ad revenue without impacting user engagement.\n\nLet's walk through one way you might accomplish this:\n\n1. In your game, implement custom event logging for the `ad_impression` event\n specific to the ad providers you use, making sure that `currency` and\n `value` parameters are included and that revenue is being added in the\n reported value parameter.\n\n [Measure ad revenue](https://firebase.google.com/docs/analytics/measure-ad-revenue)\n describes how to\n [automatically log ad_impression events with Admob](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-admob)\n and also provides a few other implementation examples for other ad serving\n platforms, like\n [AppLovin](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-appLovin)\n and\n [ironSource](https://firebase.google.com/docs/analytics/measure-ad-revenue#implementation-ironsource).\n | **Important:** Report revenue values using the same base currency to ensure consistency.\n2. Determine the Remote Config parameter you'll use and the alternative\n values to choose from and ensure that the logic in your game can handle the\n different values.\n\n This example describes implementing a Remote Config parameter as a\n feature flag to enable several different mini-games. To do this, open the\n [Remote Config page](https://console.firebase.google.com/project/_/config)\n and click **Add parameter** . You can name the Remote Config parameter\n `minigame` with a default value of `no_game`.\n\n3. Now, add a personalization by clicking **Add new** and selecting\n **Personalization**.\n\n4. Add up to five alternative values, and then click **Next**.\n\n For this minigame example, you can use `tictactoe`, `word_scramble`, and\n `race`.\n\n5. Next, choose an objective. Because you are now logging ad impression events\n that contain revenue values, select **Ad Impression** as the objective,\n choose **SUM** and **value** as the parameter to aggregate, and add an\n additional tracking metric for **User engagement time**. This allows you to\n see how it compares in personalization results.\n\n You can select one other event as a custom metric here, too, if you find it\n relevant.\n\n6. Click **Next** to choose a target condition. Because you are optimizing on\n the aggregated value of ad impression revenue, if you aren't converting your\n event revenue value into the same currency, you may want to create a\n condition based on users in a specific region to improve consistency.\n\n7. Click **Next** and name your personalization, then click **Save**.\n\n8. Click **Publish changes** to launch the personalization. Users will begin to\n receive personalized parameter values in a few hours (depending on the\n Remote Config\n [fetch interval](/docs/remote-config/get-started?platform=web#minimum-fetch).\n Because the amount of time a value is applied to a user (the *stickiness\n window*) is 24 hours, we recommend that you let your personalizations run\n for 14 days (or perpetually) so that they continually learn and improve,\n providing an optimal experience for each user.\n\n You can see how your personalizations are performing by clicking on the\n parameter's targeting condition on the\n [Remote Config](//console.firebase.google.com/project/_/config) page.\n\nNow that you've learned how to create a personalization, read on to explore\nother use cases and discuss the options you can use to implement them.\n\nSelect the best ad placement for each user\n\nDifferent users may respond in different ways when presented with certain ad\nform factors or location. In this use case, you can use a Remote Config\nparameter like `ad_placement` with different locational values, and optimize\nfor ad clicks.\n\nWhen optimizing for `ad_clicks`, you may want to configure at least one\nadditional metric for `user_engagement` to track user engagement levels to\nensure they stay high.\n\n| **Personalization Component** | **Potential and recommended values** |\n|-------------------------------|-----------------------------------------------|\n| Remote Config parameter | `ad_placement` |\n| Alternative values | `top-left, bottom, middle-panel, full-screen` |\n| Objective | `ad_clicks` |\n| Additional metrics | `user_engagement` |\n\nOptimize for ad frequency\n\nIn this use case, you can optimize ad frequency, optimizing for user engagement\nto determine which ad frequency results in the most user engagement. Use\n`ad_click` as an additional metric to track.\n\n| **Personalization Component** | **Potential or recommended values** |\n|-------------------------------|-------------------------------------|\n| Remote Config parameter | `ad_display_freq_in_min` |\n| Alternative values | `2, 10, 50` |\n| Objective | `user_engagement` |\n| Additional metrics | `ad_click` |\n\nDetermine the best difficulty selection to maximize for user engagement\n\nIn this use case, you can customize your app for each user, choosing the right\nlevel of difficulty to fully engage each individual user with varying levels of\nplayer skill. You can use `level_difficulty` as a Remote Config parameter\nand user engagement as an objective. Add any additional metric you find\nrelevant here---this example uses `level_complete` to gain insight\ninto user progression through the game.\n\nYou could also use an objective like ad impression revenue (as configured in\n[Optimize for ad impression revenue](#optimize-for-ad-impression-revenue)) or\nuse `in_app_purchase` to optimize for IAPs.\n\n| **Personalization Component** | **Potential or recommended values** |\n|-------------------------------|---------------------------------------|\n| Remote Config parameter | `level_difficulty` |\n| Alternative values | `easy, medium, difficult, impossible` |\n| Objective | `user_engagement` |\n| Additional metrics | `level_complete` |"]]