Questa guida fornisce informazioni sui concetti chiave relativi alle implementazioni di Remote Config, quindi che puoi:
- Informazioni su come funziona l'implementazione dell'appartenenza ai gruppi.
- Scopri quando e quando un'implementazione è meglio usare un test A/B.
- Scopri come interpretare i risultati dell'implementazione.
Informazioni sull'appartenenza al gruppo di implementazione
Quando crei un nuovo implementazione e assegni una percentuale, Firebase inserisce una parte uguale del tuo segmento di pubblico in un gruppo di controllo per ottenere risultati accurati quando confronti il rendimento della funzionalità attivata, generando i seguenti gruppi.
- Attivato: i dispositivi utente assegnati a questo gruppo ricevono il valore che e configurala nella tua implementazione.
- Controllo: i dispositivi utente assegnati a questo gruppo ricevono il valore che altrimenti avrebbero ricevuto da Remote Config, non il valore di implementazione.
- Non assegnato: i dispositivi degli utenti in questo gruppo ricevono il valore che altrimenti avrebbero ricevuto da Remote Config, ma non vengono utilizzati nei risultati del confronto del rollout.
Ciò significa che se implementi la funzionalità per il 2% degli utenti, questi vengono aggiunti al gruppo di utenti gruppo di controllo e un ulteriore 2% di utenti vengono aggiunti al gruppo di controllo utilizzato per il confronto. Il 96% degli utenti rimane nello stato Non assegnato.
Questo approccio garantisce un confronto equo tra il rendimento degli utenti e dispositivi che ricevono il tuo valore di implementazione e quelli che non la ricevono e che ti consente determinare in modo efficace l'esito positivo o negativo dell'implementazione nella Risultati.
L'assegnazione al gruppo di implementazione è coerente in tutte le fasi di un'implementazione. In altre parole, se all'interno della stessa implementazione riduci la percentuale allo 0%, tutti gli utenti riprenderanno a ricevere il valore del parametro definito nel Remote Config modello. Se in un secondo momento decidi di aumentare la percentuale di implementazione, gli utenti che facevano parte dei gruppi abilitati o di controllo precedenti torneranno al gruppo a cui erano stati assegnati in origine e riceveranno valori coerenti con questi gruppi.
Una volta verificato l'esito positivo della release e decidi di eseguire il lancio completo al 100% degli utenti target, Firebase non utilizza più il gruppo di controllo e tutti gli utenti e i dispositivi target ricevono il valore dell'implementazione.
Quando utilizzare un'implementazione rispetto a un test A/B?
Remote Config implementazioni e A/B Testing sono appropriate per un uso leggermente diverso casi d'uso e possono essere utilizzati in modo complementare.
Le implementazioni sono release graduali e vengono spesso utilizzate per rilasciare nuove funzionalità. a un gruppo selezionato di utenti. Puoi scegliere come target gli utenti in una paese o di utilizzare una versione specifica della tua app. Usa le implementazioni per ridurre i rischi, di testare nuove funzionalità in un ambiente reale, con controlli rigorosi, in modo da puoi vedere il rendimento della funzionalità. Puoi anche monitorare il modo in cui dei servizi vengano eseguiti con il carico aggiuntivo della nuova funzionalità e con l'utilizzo approssimativo per assicurarti che la modifica sia scalabile prima di rilasciarla a un pubblico più ampio.
I rollout sono strumenti eccellenti per le situazioni in cui implementi nuove funzionalità che modificano notevolmente la funzionalità, modifiche che possono portare a risultati imprevedibili o modifiche che possono influire sulla tua infrastruttura di backend, sui tuoi servizi o sulle API esterne.
A/B Testing ti consente di presentano più versioni di una funzionalità o di un elemento dell'app, ad esempio aggiornamento dell'aspetto e del design dell'interfaccia utente, modifica del testo pubblicitario, aggiornamento del livello di gioco con maggiore difficoltà. Puoi quindi mostrare agli utenti varianti diverse per apprendere quale opzione genera risultati migliori in base alla metrica scelta (ad es. utente coinvolgimento, clic sugli annunci ed entrate).
Utilizza le A/B Testing per il processo decisionale basato sui dati, l'ottimizzazione e la comprensione dei tuoi utenti preferenze. È perfetto per le situazioni in cui hai più opzioni paragonabili e obiettivi molto specifici. Ad esempio, A/B Testing è appropriato per le modifiche in cui vuoi modificare la tua app per migliorare una metrica specifica, ad esempio testare quale posizionamento dell'annuncio banner genera più clic.
È anche buona norma combinare le implementazioni Remote Config e A/B Testing all'interno di una strategia generale: innanzitutto, crea un test A/B con un insieme limitato di utenti per determinare la variante che genera i risultati ottimali per le tue metriche chiave. Poi, dopo che A/B Testing ha determinato una principale, crea un'istanza un'implementazione con la variante vincente. Monitorarne la stabilità e le metriche chiave aumenti in modo incrementale il numero di utenti esposti delle sue prestazioni, distribuirla al 100%.
Comprendere i risultati dell'implementazione
Dopo aver pubblicato un'implementazione, dovresti iniziare a vedere i risultati quasi immediatamente.
Puoi visualizzare i risultati in diversi modi:
- Nella pagina Parametri, espandi il parametro configurato per l'implementazione e, sotto l'implementazione, fai clic su Visualizza risultati.
- Nella pagina Implementazioni, fai clic sul nome dell'implementazione.
Il selettore di app nella parte superiore della pagina dei risultati ti consente di selezionare le visualizzazioni per app specifiche. I risultati sono suddivisi in più sezioni:
- La sezione Riepilogo, in cui viene visualizzata la percentuale di implementazione configurata. e offre la possibilità di eseguirne il rollback o di modificare l'implementazione. Se espansa, mostra una Panoramica dei dettagli di configurazione dell'implementazione e la Cronologia delle modifiche.
La sezione Utenti, che mostra il numero di app uniche di installazioni che hanno recuperato un modello di implementazione nel seguente gruppi:
- Attivato: numero di istanze dell'app che corrispondono alla condizione di implementazione target e che hanno recuperato il valore di implementazione.
- Controllo:numero di istanze dell'app corrispondenti all'implementazione target e che hanno recuperato il valore invariato.
- Target: il numero totale stimato di istanze che corrispondono al la condizione impostata nell'implementazione, che dovrebbe ricevere un'implementazione o un valore invariato.
Scopri di più nella pagina Informazioni sull'appartenenza al gruppo di implementazione.
Le sezioni Crashlytics e Analytics, che mostrano i dati di confronto per i gruppi Abilitato e di controllo. Puoi filtrare i dati raccolti per Ultime 24 ore, Dall'ultima pubblicazione o Ultimi 7 giorni. Ultime 24 ore è la visualizzazione predefinita.
Crashlytics risultati per le implementazioni
Puoi visualizzare il numero totale di arresti anomali, non irreversibili e ANR che durante l'implementazione. Ogni categoria di risultati mostra un grafico a barre confronta i totali non elaborati degli utenti con stato Attivato e Controllo che hanno soddisfatto le condizione dell'implementazione.
- Arresti anomali: mostra il numero e la percentuale di arresti anomali, nonché il numero di utenti unici che hanno riscontrato arresti anomali per i gruppi Attivato e Controllo.
- Non irreversibili:mostra il numero e la percentuale di errori non irreversibili, nonché il numero di utenti unici che hanno riscontrato errori non irreversibili.
- ANR (solo app Android): mostra il numero e la percentuale di "L'applicazione non risponde" eventi e il numero di utenti unici che hanno riscontrato uno o più eventi ANR.
Per informazioni più dettagliate sugli arresti anomali, puoi fare clic su Visualizza altro in Crashlytics. Viene visualizzata la pagina Crashlytics con un filtro attivo per l'implementazione di cui hai controllato i risultati. I risultati dell'implementazione La pagina Crashlytics misura tutti gli utenti che sono stati esposti al rispettiva variante, Attivato o Controllo. Puoi scegliere di visualizzare le opzioni arresti anomali di gruppo, arresti anomali di gruppo attivati o entrambi.
Google Analytics risultati per le implementazioni
La sezione dei risultati dell'implementazione di Google Analytics confronta Analytics metriche per tutti gli utenti esposti al controllo gruppi nel dettaglio e nelle visualizzazioni dei grafici. Sono disponibili tre metriche:
- Entrate totali:mostra l'importo totale delle entrate, incluse le entrate pubblicitarie. ed Entrate generate dagli acquisti, in dollari statunitensi. Puoi filtrare per mostrare risultati specifici relativi a Entrate pubblicitarie o Entrate generate dagli acquisti.
- Conversioni totali: mostra il conteggio non elaborato della somma di tutte le conversioni. eventi. Puoi filtrare i risultati in base alla conversione che vuoi mettere in evidenza.
- Durata totale del coinvolgimento: mostra la durata totale del coinvolgimento degli utenti. speso per una delle varianti di implementazione. Viene visualizzata la durata totale del coinvolgimento nel formato Ore:Minuti:Secondi. Ad esempio, 01:31:28. Il grafico mostra dati del periodo di tempo selezionato sopra la sezione Crashlytics.