View a markdown version of this page

Informazioni su controlli e trattamenti - AWS AppConfig

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Informazioni su controlli e trattamenti

In fase di AWS AppConfig sperimentazione:

  • Il trattamento di controllo rappresenta una configurazione o esperienza stabile e ben compresa utilizzata come base per il confronto. Questo è spesso il comportamento predefinito corrente, ma può essere qualsiasi stato noto e valido.

  • Un trattamento rappresenta una variazione da valutare rispetto al controllo.

Ogni trattamento corrisponde a una configurazione o a un valore di feature flag che l'applicazione utilizza per determinare l'esperienza mostrata agli utenti. I risultati degli esperimenti vengono valutati confrontando le prestazioni del trattamento con quelle del controllo. I trattamenti possono rappresentare:

  • Modifiche all'interfaccia

  • Configurazioni delle funzionalità

  • Algoritmi di raccomandazione

  • Comportamento dell'applicazione

  • Impostazioni operative

Ogni trattamento deve rappresentare una variazione chiara e misurabile rispetto al controllo.

Quando definisci i trattamenti in AWS AppConfig, fornisci descrizioni chiare per i controlli e i trattamenti. Le buone descrizioni aiutano i team a comprendere l'intento e i risultati dell'esperimento. Le descrizioni dovrebbero spiegare:

  • Cosa è cambiato

  • Cosa sperimenteranno gli utenti

  • Quale comportamento o risultato viene valutato

Aggiungi schermate quando possibile per documentare l'esperienza utente associata a ciascun trattamento. Le schermate possono aiutare:

  • Convalida l'implementazione

  • Chiarisci le differenze visive

  • Migliora la collaborazione tra i team

  • Semplifica la revisione degli esperimenti

Le schermate sono particolarmente utili per gli esperimenti sull'interfaccia utente.

Progettare trattamenti efficaci

Mantieni i trattamenti mirati e misurabili. Modifica una variabile principale alla volta ed evita di combinare modifiche non correlate in un unico trattamento. Ad esempio, l'implementazione di un pulsante Aggiungi al carrello sotto tutti gli articoli visualizzati è una buona opzione di trattamento. L'implementazione del pulsante Aggiungi al carrello e la modifica contemporanea del layout della pagina e della logica dei consigli restituirebbe dati incerti. Modifiche più piccole facilitano l'interpretazione dei risultati.

Importante

Non modificate il comportamento del trattamento durante una corsa. La modifica del comportamento terapeutico a metà corsa può invalidare i dati dell'esperimento e rendere i risultati difficili da interpretare. Se è necessario apportare modifiche:

  • Ferma la corsa

  • Modificare il trattamento

  • Inizia una nuova serie di esperimenti

  • Usa nomi significativi che identifichino chiaramente lo scopo del trattamento nuovo o modificato

Assicuratevi che gli utenti ricevano lo stesso trattamento per tutta la durata dell'esperimento. L'assegnazione incoerente può influire sia sull'esperienza utente che sulla validità dell'esperimento.

Informazioni sul trattamento: l'assegnazione viene sostituita

Le sostituzioni all'assegnazione del trattamento consentono di assegnare direttamente ID di entità specifici a un trattamento. Le sostituzioni aggirano l'assegnazione casuale del trattamento e assicurano che le entità selezionate ricevano costantemente il trattamento specificato. Le sostituzioni vengono comunemente utilizzate per testare i trattamenti prima di esporli al pubblico. Assegnando le sostituzioni e impostando l'esposizione allo 0%, puoi:

  • Verifica che il rendimento dei trattamenti sia corretto

  • Verifica che le metriche e la registrazione funzionino come previsto

  • Verifica che la valutazione dei feature flag si comporti correttamente

Le sostituzioni consentono inoltre di visualizzare in anteprima i trattamenti per le parti interessate senza influire sul pubblico più ampio. È possibile assegnare ID di entità a qualsiasi trattamento, incluso il controllo, utile per verificare che gli utenti del controllo ricevano l'esperienza di base prevista.

Le sostituzioni sono utili per:

  • Recensioni dei prodotti

  • Validazione del progetto

  • Dimostrazioni esecutive

  • Verifica QA

  • Test di scenari specifici

Questo è uno dei modi più sicuri per testare un esperimento prima di aumentare l'esposizione.

Le sostituzioni vengono configurate utilizzando gli ID delle entità. Un ID di entità identifica in modo univoco l'utente o il sistema da valutare durante l'assegnazione dei flag di funzionalità. Un ID di entità può essere uno dei seguenti:

  • ID utente

  • ID di sessione

  • ID dei dispositivi

  • Identificatori dell'account

Nota

Le sostituzioni sono destinate al test e alla convalida, non alla segmentazione del pubblico a lungo termine. Rimuovi le sostituzioni quando non sono più necessarie e utilizza le regole del pubblico per la logica di targeting della produzione.

È possibile aggiungere, modificare o rimuovere le sostituzioni delle assegnazioni dei trattamenti dopo l'avvio di un esperimento. Ciò consente di espandere i test o concedere ad altre parti interessate l'accesso alle anteprime dei trattamenti senza interrompere l'esecuzione.