OPS04-BP03 Implementazione della telemetria dell'attività degli utenti
Implementa il codice dell'applicazione affinché fornisca informazioni sull'attività utente, Tra gli esempi di attività utente figurano i flussi di clic o le transazioni avviate, abbandonate e completate. Utilizza queste informazioni per comprendere come viene utilizzata l'applicazione, i modelli di utilizzo e per stabilire quando è necessaria una risposta. Acquisendo le attività reali degli utenti puoi sviluppare un'attività sintetica da utilizzare per monitorare e testare il tuo carico di lavoro in produzione.
Risultato desiderato:
-
Il tuo carico di lavoro emette telemetria sulle attività dell'utente in tutte le applicazioni.
-
Sfrutti attività utente sintetiche per monitorare la tua applicazione durante le ore non di punta.
Anti-pattern comuni:
-
Gli sviluppatori hanno distribuito una nuova funzionalità senza telemetria degli utenti. Non puoi stabilire se i clienti utilizzano la funzionalità senza contattarli.
-
Dopo un'implementazione nell'applicazione di front-end, noti un aumento dell'utilizzo. Poiché non hai la telemetria dell'attività utente, è difficile identificare il problema esatto.
-
Nella tua applicazione si verifica un problema durante le ore non di punta. Non noti il problema fino alla mattina successiva, quando i tuoi utenti sono online, poiché non hai configurato l'attività utente sintetica.
Vantaggi dell'adozione di questa best practice:
-
Comprendere modelli utente comuni o comportamenti inaspettati per ottimizzare le funzionalità dell'applicazione e raggiungere gli obiettivi aziendali.
-
Monitorare l'applicazione dal punto di vista dei dipendenti per rilevare problemi con l'esperienza utente, come collegamenti interrotti o risposte lente ai clic.
-
Identificare la causa principale dei problemi ripercorrendo i passaggi effettuati dall'utente coinvolto.
-
Le attività sintetiche dell'utente possono offrire in anticipo segnali di degradazione delle performance durante le ore non di punta, consentendoti così di intraprendere azioni correttive prima che gli utenti reali siano coinvolti.
Livello di rischio associato se questa best practice non fosse adottata: medio
Guida all'implementazione
Progetta il codice dell'applicazione affinché fornisca informazioni sull'attività degli utenti, Utilizza queste informazioni per comprendere come viene utilizzata l'applicazione, i modelli di utilizzo e per stabilire quando è necessaria una risposta. Utilizza le attività utente sintetiche per fornire informazioni dettagliate sulle performance delle applicazioni durante le ore non di punta.
Esempio del cliente
AnyCompany Retail implementa la telemetria sull'attività utente a diversi livelli dell'applicazione. La telemetria del front-end traccia eventi di movimento e del puntatore, mentre i microservizi di backend emettono eventi di monitoraggio della telemetria, come aggiungere un articolo al carrello dell'utente ed eseguire il check-out. Insieme, offrono visibilità sull'esperienza dell'utente. AnyCompany Retail usa anche la telemetria utente sintetica per evidenziare i problemi quando ci sono meno utenti sul carico di lavoro.
Passaggi dell'implementazione
-
Fai in modo che la tua applicazione sia in grado di emettere la telemetria (metriche, eventi, log e tracce) sull'attività utente. Dopo l'implementazione, i componenti del front-end emettono la telemetria in automatico, mentre l'utente interagisce con l'interfaccia utente. Le applicazioni di backend emettono la telemetria su eventi e transazioni dell'utente.
-
Amazon CloudWatch RUM può fornire informazioni approfondite sull'esperienza utente per le applicazioni di front-end.
-
Puoi usare AWS Distro for Open Telemetry
per implementare e acquisire dati di telemetria dalle tue applicazioni. -
Amazon Pinpoint può analizzare il comportamento degli utenti tramite le campagne, fornendo informazioni approfondite sull'interazione degli utenti.
-
I clienti con il piano di supporto Enterprise possono richiedere il Workshop Creare una strategia di monitoraggio
al proprio Technical Account Manager. Questo workshop aiuta a sviluppare una strategia di visibilità per il tuo carico di lavoro.
-
-
Definisci l'attività utente sintetica per monitorare la tua applicazione. L'attività utente sintetica simula le azioni dell'utente per confermare che la tua applicazione sta funzionando correttamente.
-
Amazon CloudWatch Synthetics può simulare l'attività utente tramite i canary.
-
Livello di impegno per il piano di implementazione: alto Consentire alla tua applicazione di raccogliere i dati di telemetria sull'attività utente può richiedere un impegno di sviluppo significativo.
Risorse
Best practice correlate:
-
OPS04-BP01 Implementazione della telemetria dell'applicazione - La telemetria delle applicazioni è necessaria per integrare la telemetria relativa all'attività utente.
-
OPS04-BP02 Implementazione e configurazione della telemetria del carico di lavoro - Alcuni dati di telemetria dell'attività utente possono anche essere considerati come telemetria del carico di lavoro.
Documenti correlati:
Video correlati:
Esempi correlati:
Servizi correlati: