
Chiunque può catturare un bug sul tuo sito con l’estensione e mandarti il link. Funziona senza che tu faccia nulla, ed è così che arriva la maggior parte delle segnalazioni.
Rivendicare il dominio cambia dove finiscono. Invece di un link che qualcuno deve ricordarsi di mandarti, ogni segnalazione catturata sul tuo sito arriva in un unico posto, appartiene al tuo team, si filtra, e sei tu a segnarla come risolta.
Che cosa ti dà rivendicare un dominio
- Tutte le segnalazioni del dominio in un’unica dashboard, per sito o su tutti insieme, invece che sparse tra chi si è trovato a saperlo
- Riservatezza decisa da te. Un link di condivisione è pubblico per impostazione predefinita, ed è proprio questo a renderlo facile da mandare. Su un dominio rivendicato decidi invece tu: le segnalazioni possono partire private, aperte solo a chi ne ha inviata una e al tuo team, e ogni segnalazione si può poi spostare in un senso o nell’altro
- Il tuo team, non solo tu. Invita le persone che sistemano le cose e ogni segnalazione dei tuoi domini è loro da leggere e da portare da in attesa a risolta
- Un primo passaggio già fatto. La prima volta che qualcuno apre una segnalazione, un modello legge l’intera cattura e restituisce i passi per riprodurla, una causa probabile e una gravità suggerita. Può sbagliare, e i pannelli accanto contengono ciò che è stato davvero registrato
Come si imposta
1. Crea un account e aggiungi il tuo dominio. I piani e la prova sono sulla pagina dei prezzi; del pagamento si occupa Stripe e la carta non ci tocca mai.
2. Metti il tag di verifica nella tua pagina. Una riga, dentro il <head>, su una qualsiasi
pagina del dominio:
<meta name="session-replay-site-verification" content="srv_your_token_here">
Il token viene emesso quando aggiungi il dominio. Il tag dimostra che il dominio è tuo - chiunque può digitare un nome di dominio in un modulo, e nessuno tranne te può mettere una riga nel suo markup - ed è ciò che instrada le segnalazioni catturate lì verso la tua dashboard invece di lasciarle come link sparsi.
Funziona su qualsiasi piattaforma che ti permetta di modificare l’head di una pagina, cioè quasi tutte. In un sito a template va nel layout che usano tutte le pagine, così sopravvive a qualcuno che aggiunge una pagina nuova.
3. Controlla che venga davvero servito. Carica il tuo sito e guarda il sorgente, oppure scaricalo:
curl -s https://yourdomain.example | grep session-replay-site-verification
Qui due cose fregano le persone, e tutte e due sembrano il tag che non funziona. Una cache davanti al sito può servire il vecchio markup per un po’. E un tag aggiunto in un ambiente di staging non è un tag sul dominio che hai rivendicato: deve stare sul dominio indicato nel modulo, pubblicato dove lo vede il pubblico.
Che cosa arriva, e che farne
Ogni segnalazione porta lo screenshot o la registrazione, l’output della console, il registro di rete con un file HAR scaricabile, i dettagli di browser e sistema, e la sequenza di ciò che chi segnalava ha fatto prima che succedesse. È il contesto che di solito si perde tra chi nota un problema e chi è in grado di riprodurlo.
Da lì è triage come qualunque altro: leggerla, decidere se contraddice qualcosa che avevi concordato di fare, e portarla da in attesa a risolta quando è sistemata.
Una cosa da sapere prima di farci dei piani sopra: le note interne e l’assegnazione non ci sono ancora, quindi oggi una segnalazione porta il suo stato e non una conversazione al riguardo.
Ottenere segnalazioni che valgano qualcosa
Rivendicare il dominio sistema dove finiscono le segnalazioni. Non sistema che cosa c’è dentro, e una cattura è una prova più che una segnalazione: non può sapere che cosa si aspettava la persona, né se le due stranezze che ha notato siano un difetto o due.
Quindi di’ alle persone che cosa mandarti. La guida alla segnalazione di bug è una pagina a cui puoi indirizzare colleghi e clienti, e il suo modello è un file che possono tenersi. Se le tue segnalazioni arrivano da persone il cui mestiere non è il software - cioè la maggior parte, e tutte durante il collaudo di accettazione -, chiedi la procedura che stavano seguendo invece della loro diagnosi della causa. La diagnosi è di solito sbagliata e di solito prende il posto dei fatti.
Session Replay
Estensione gratuita per Chrome. Un clic sulla pagina che si comporta male cattura lo screenshot, la console e il registro di rete, e ti restituisce un link da incollare nel ticket.
La versione breve
Le segnalazioni ti arrivano senza alcuna configurazione, come link che qualcuno manda. Rivendicare il dominio - un account, un meta tag di una riga e un controllo che venga davvero servito - trasforma tutto questo in una coda che appartiene al tuo team, con una riservatezza che decidi tu e un primo passaggio già scritto. Quello che non può fare è far dire a una segnalazione che cosa si aspettava qualcuno, che resta la frase che vale la pena chiedere.