Introduzione
L'A/B test è un metodo di ricerca comune utilizzato dalle organizzazioni online per comprendere l'esperienza utente nel tentativo di aumentare i tassi di clic e conversione, ridurre i tassi di rimbalzo o qualsiasi altra metrica relativa ad applicazioni/siti web importante per l'azienda. Ad esempio, quali aree del sito web interessano maggiormente gli utenti finali? Perché stanno abbandonando il carrello? Quale call-to-action sta generando il maggior numero di conversioni?
Gli A/B test offrono alle organizzazioni un modo per sperimentare tutti i tipi di modifiche al sito. Alcuni esempi includono:
Diversi design di intestazione/piè di pagina
Nuovi menu o altri elementi interattivi per l'utente
Elementi grafici diversi
Nuovi test di progettazione generale del sito
Diverse strategie di branding
Sfide risolte con Fastly Compute
La sfida per queste organizzazioni è poter supportare un framework di A/B test flessibile per il loro sito/applicazione senza dover riscrivere l'applicazione o il backend. Tutti gli elementi negli esempi sopra riportati sono già abbastanza difficili da creare, ma gestire un'esperienza del sito fluida e performante mentre si distribuiscono le modifiche a diversi gruppi di utenti aumenta ulteriormente il livello di difficoltà. Inoltre, tracciare i cambiamenti e fornire metriche significative sull'esperienza diventa complesso.
Compute di Fastly mette a disposizione il framework per rendere possibile tutto ciò, senza aggiungere problemi estremamente complessi al mix. Essendo un ambiente completamente programmatico (Javascript, Rust e Go sono i linguaggi principali), Compute consente di creare regole semplici o complesse per i tuoi A/B test. Un framework completo e semplice per gli A/B test in Javascript è disponibile qui.

Figura 1: framework di A/B test di Fastly
Un'altra sfida per le organizzazioni è capire come gestire più test senza sovraccaricare l'infrastruttura o le risorse. Il KV Store di Fastly consente di monitorare i diversi test in esecuzione, in modo da poter eseguire più test contemporaneamente e gestire facilmente i dati (e la logica ad essi associata).

Figura 2: Condurre esperimenti ai bordi della rete, su larga scala senza influire sulle prestazioni
Velocità degli sviluppatori
La velocità dello sviluppatore è cruciale nei test A/B, soprattutto quando è necessario eseguire test ad alta velocità. Fastly aiuta loveholidays a innovare e distribuire più rapidamente. «I nostri ingegneri possono inserire il codice direttamente nello staging, vedere le modifiche quasi immediatamente e introdurre il codice in produzione con sicurezza. Gli A/B test eseguiti sulla nostra piattaforma di sperimentazione sull'edge vengono distribuiti entro un minuto e possiamo aggiungere nuove funzionalità al sito web entro un millisecondo dalla loro esecuzione», ha dichiarato David Annez, Head of Engineering di loveholidays.
Come accennato in precedenza, la capacità di tracciare le modifiche e fornire metriche significative in modo tempestivo sull’esperienza di A/B test può essere difficile. Per risolvere questo problema, Fastly offre una serie di funzionalità di osservabilità ai bordi della rete per una maggiore visibilità. Ad esempio, il logging quasi in tempo reale verso l’endpoint di logging scelto consente di prendere decisioni più rapide e informate su ciò che dovrebbe (o non dovrebbe) essere modificato per offrire un’esperienza migliore ai clienti.
È inoltre possibile integrare provider di terze parti per il feature flagging e altri processi decisionali nella soluzione, e i principali player del settore dispongono già di integrazioni Compute per semplificare la vita. Ad esempio, LaunchDarkly ha sviluppato Flagbearer@Edge, che ha spostato la valutazione dei flag sull’edge, con Compute come base.
beneficio
L'implementazione di un framework A/B presenta numerosi benefici, tra cui:
La capacità di valutare e misurare in modo completo l'impatto delle modifiche al design, come il layout, il posizionamento dei contenuti e altri elementi.
Esecuzione di test su nuove tecnologie o framework prima di eseguire il commit a una modifica dell'intero sito
Spostamento del traffico verso un nuovo provider di origine nel corso del tempo e in modo organizzato piuttosto che in un unico cutover.
Clicca qui per un tutorial completo sugli A/B test oppure prova Fastly gratuitamente.
Download la serie completa di casi d'uso di Fastly Compute per saperne di più.
