Tracciamento di eventi implicito ed esplicito: successi e mancanze

Pubblicato: 2022-12-21

Quando parliamo con persone di analisi, di solito viene fuori una domanda: "Cosa pensi che gli ingegneri scrivano il codice di tracciamento?" Scomponendolo, ciò che vogliono sapere è essenzialmente la differenza tra l'utilizzo di strumenti che monitorano automaticamente l'analisi rispetto all'aggiunta programmatica di codice di monitoraggio da parte dei loro ingegneri e quale sia il migliore per la loro azienda.

Abbiamo deciso di scrivere i nostri pensieri in questo articolo per aiutare a illustrare i successi e gli errori del monitoraggio degli eventi implicito rispetto a quello esplicito.

Passiamo alle virate d'ottone, d'accordo?

Definizione del rilevamento degli eventi implicito ed esplicito

Prima di continuare a leggere i pro ei contro del monitoraggio degli eventi implicito ed esplicito, facciamo un passo indietro e definiamo i due. Questo ti aiuterà a capire meglio le differenze e ti consentirà di prendere una decisione informata.

Che cos'è il monitoraggio implicito degli eventi?

Conosciuto anche come tracciamento di eventi senza codice, questo tipo di raccolta automatica di eventi ha lo scopo di raccogliere tutte le interazioni dell'utente all'interno dell'applicazione. In altre parole, non è necessario definire gli eventi in anticipo per raccogliere i dati.

Alcuni strumenti acquisiscono automaticamente interazioni come clic, visualizzazioni di pagina, invii di moduli, ecc. e le tengono pronte per quando ne hai bisogno. Ogni volta che desideri analizzare il comportamento degli utenti, puoi utilizzare un editor visivo per creare eventi che ti interessano, in modo retroattivo.

Cos'è il monitoraggio esplicito degli eventi?

Il monitoraggio esplicito degli eventi richiede la definizione manuale degli eventi che desideri monitorare utilizzando l'analisi basata su codice. L'intero concetto di tracciamento esplicito degli eventi dipende dal fatto che tu sia a conoscenza di quali eventi avresti bisogno di tracciare per ottenere l'analisi desiderata.

L'ampiezza è uno di questi esempi. Dopo aver determinato i tuoi obiettivi e le tue metriche e creato il tuo piano di monitoraggio, i tuoi sviluppatori strumentalizzano l'analisi richiesta all'interno della tua base di codice.

Ora che abbiamo coperto le definizioni, esaminiamo i pro ei contro.

Hit and miss del tracciamento degli eventi implicito o senza codice

Diamo un'occhiata ad alcuni dei successi e fallimenti del monitoraggio degli eventi impliciti e come può aiutarti a fare la scelta giusta.

I successi: monitoraggio implicito

1. Ottimo per i team non tecnici

Con il monitoraggio degli eventi implicito o senza codice, chiunque non abbia familiarità con il codice può analizzare il comportamento del cliente con una soluzione punta e clicca. Incolla uno snippet sul tuo sito e inizia a catturare tutte le interazioni utente disponibili dal lato client. Ora puoi analizzare diversi eventi sulla tua applicazione web, in modo retroattivo.

Ad esempio, puoi semplicemente definire un evento clic per un pulsante con un id di newsletter-button e ti fornirà retroattivamente i dati associati a tutti gli utenti che hanno fatto clic sul pulsante newsletter .

2. Non c'è bisogno di una pianificazione rigorosa

L'intera idea del tracciamento implicito è di avere accesso a tutti i dati sulle interazioni del cliente. Ciò ti fa risparmiare tempo cercando di determinare quali eventi monitorare all'inizio e non è necessario impostare un piano di monitoraggio per iniziare.

3. La definizione degli eventi è semplice

Alcuni strumenti sono dotati di editor visivi in ​​cui è facile creare vari tipi di eventi in pochi minuti. Ciò consente di risparmiare innumerevoli ore di sviluppo, che possono essere reindirizzate alla risoluzione di altri problemi.

Gli errori: tracciamento implicito

1. Ti occuperai di dati disordinati

Potrebbero esserci diversi modi in cui un'azione viene eseguita nella tua app. Immagina di essere il proprietario del prodotto di un'app di consegna di generi alimentari che consente ai clienti di effettuare ordini online e di voler monitorare la frequenza con cui ciò si verifica.

Un cliente può toccare il pulsante "Acquista" e il tuo strumento di analisi senza codice ti dirà quante volte è stato fatto clic su questo pulsante. Tuttavia, questi dati possono essere imprecisi, considerando che ci possono essere altri modi per un cliente di effettuare un ordine. Forse la tua app ha un pulsante "Acquista ora" che consente anche ai clienti di effettuare un ordine. In questo caso, se stai cercando di scoprire quanti ordini sono stati effettuati , dovrai combinare questi eventi insieme.

2. Ci sono problemi di sicurezza

Poiché questi strumenti acquisiscono tutte le interazioni dell'utente e trasmettono questi dati al loro servizio, i dati PII (informazioni di identificazione personale) e/o PHI (informazioni sanitarie personali) del cliente possono essere a rischio. L'idea di raccogliere tutti i dati è fondamentalmente errata quando si tratta di questi scenari.

3. Il tuo monitoraggio può rompersi abbastanza facilmente

Il tracciamento senza codice è legato ai selettori CSS per i controlli Web e UI per i dispositivi mobili. Quindi, quando gli sviluppatori apportano modifiche al tuo prodotto, il tuo tracciamento può interrompersi. Prendendo il nostro esempio precedente, se un nuovo sviluppatore entra e decide di cambiare l'ID CSS sul tuo pulsante "Checkout" da checkout-button a place-order , il tuo tracciamento si interromperà e ti chiederai perché.

4. Ti perderai dati preziosi

Prendendo lo stesso esempio, potresti voler sapere quante "mele" sono state acquistate. Il tracciamento implicito non può acquisire questi dati. Tutto ciò che fa è contare il numero di volte in cui è stato fatto clic sul pulsante "Checkout". Per rispondere a questa domanda, dovrai coinvolgere un ingegnere del software per aggiungere il codice per tenere traccia di questo per te. Ogni strumento di monitoraggio implicito supporta l'invio di eventi espliciti per un motivo; è un mito che non userai il tempo di ingegneria.

5. Perderai i dati a causa degli ad blocker

Poiché alcuni strumenti acquisiscono dati sul lato client, sei suscettibile agli ad blocker. La maggior parte degli ad blocker sul mercato blocca l'analisi lato client, tuttavia, con il monitoraggio basato su codice, puoi acquisire analisi sul tuo back-end per le tue metriche aziendali critiche, evitando questo problema.

Questo riassume praticamente tutto per gli strumenti di monitoraggio dell'analisi implicita o senza codice.

Hit and miss del monitoraggio degli eventi esplicito o basato su codice

Ora che hai un'idea decente degli strumenti di tracciamento senza codice, diamo un'occhiata ad alcuni dei pro e dei contro del tracciamento di eventi esplicito o basato su codice.

I successi: tracciamento esplicito

1. Tieni traccia di ciò di cui hai bisogno e aggiungi ulteriore contesto

Con il monitoraggio esplicito, puoi tenere traccia dei dati necessari per l'analisi e aggiungere ulteriore contesto dietro ogni interazione con il cliente.

Ad esempio, quando qualcuno preme il pulsante "Acquista", utilizzando una proprietà Evento, puoi anche tenere traccia del codice dell'articolo , della quantità dell'articolo , del valore dell'articolo e delle immagini del prodotto visualizzate , oltre a tenere traccia del numero di volte in cui è stato premuto il pulsante "Acquista" . Ciò fornisce un contesto aggiuntivo al comportamento di acquisto dell'utente.

Amplitude può aiutarti a raggiungere questo obiettivo con facilità.

2. Puoi fare affidamento sui tuoi dati

Con il monitoraggio esplicito degli eventi, puoi fidarti dei tuoi dati poiché sono integrati nel ciclo di vita dello sviluppo del software e non si interromperanno. Quando tratti le tue analisi come codice e disponi di un processo per la gestione dei dati, tutti ne traggono vantaggio.

Prendiamo lo stesso esempio che hai visto nella sezione precedente. Per il monitoraggio degli eventi basato su codice, tutte le istanze di inserimento di un ordine possono essere strumentate in modo coerente, tramite il pulsante "Acquista" o il pulsante "Acquista ora".

3. Governa ciò che viene catturato

Quando crei un piano di monitoraggio, sei sempre a conoscenza dei dati che vengono inviati al tuo strumento di analisi. Sai quali dati PII/PHI del cliente vengono acquisiti e dove stanno andando. Ad esempio, potresti voler inviare il nome e l'e-mail di qualcuno a Intercom per il successo personalizzato del cliente. La creazione di questa mappa dei dati è utile per assicurarti di essere conforme a GDPR e CCPA.

4. Acquisisci dati da più fonti

Con il monitoraggio esplicito, puoi acquisire eventi da più fonti in modo coerente, incluso il tuo back-end, che non è soggetto a blocchi degli annunci lato client. A seconda del tuo pubblico, puoi aspettarti di bloccare dal 10 al 30% dei tuoi eventi. Per tutti i dati critici, ti consigliamo di tenere traccia dei tuoi eventi sul back-end.

Gli errori: tracciamento esplicito

1. Avresti bisogno dell'aiuto di uno sviluppatore

Come suggerisce il nome, gli strumenti di analisi basati su codice richiedono il tempo di uno sviluppatore per strumentare gli eventi. Ancora una volta, se ci sono cambiamenti in uno qualsiasi degli eventi in seguito o devi aggiungere qualche altro evento, devi coinvolgere uno sviluppatore.

2. Ci vuole più tempo per implementare

Il monitoraggio degli eventi basato su codice richiede più tempo per l'implementazione. Dipendi da un ciclo di feedback più lungo con i tuoi sviluppatori mentre scrivono codice → spedisci codice → attendi dati → esegui query. È un investimento sia di tempo che di denaro.

3. Dovresti prima pianificare

Una delle sfide del monitoraggio degli eventi basato su codice è che dovresti avere tutto pianificato e pronto prima che venga implementato. Anche questo richiede tempo e impegno per pianificare gli eventi di cui avrai bisogno nel prossimo o lontano futuro.

Non solo, ma se sei un product manager o un analista, potresti dover ottenere il consenso del tuo team di ingegneri prima di adottare la soluzione. Questo perché richiede tempo di sviluppo per strumentare il tuo piano di monitoraggio.

Quindi cosa dovresti scegliere?

Quindi, quando dovresti scegliere di utilizzare il tracciamento implicito rispetto a quello esplicito? Di seguito abbiamo creato una guida rapida per aiutarti e abbiamo elencato alcuni dei nostri strumenti di analisi preferiti in ciascuna categoria.

Implicito contro esplicito

In definitiva, usa lo strumento che funziona meglio per il tuo team, ma comprendi i pro e i contro di ogni approccio. Le esigenze di molti team si evolvono man mano che crescono e aggiungono ulteriori casi d'uso per i dati di tracciamento degli eventi.

Se sei pronto per iniziare con uno strumento di monitoraggio degli eventi esplicito, registra oggi stesso un account Amplitude gratuito o esplora la nostra demo self-service.

Monitoraggio degli eventi dei dati comportamentali