Capcanele comune de urmărire a evenimentelor și cum să le evitați

Publicat: 2022-12-13

Nota editorului: acest articol a fost publicat inițial pe blogul Iteratively pe 19 februarie 2021.


Colectarea datelor este fundamentul stivei dvs. de date, dar este adesea trecută cu vederea – chiar deloc iubită – și atât de multe companii nu cheltuiesc timpul și resursele necesare pentru a le face corect.

Capcanele urmăririi analizei se pot întâmpla cu ușurință atunci când urmărirea evenimentelor nu primește dragostea și grija pe care le merită. Din fericire, știind care sunt aceste capcane, le puteți evita mai ușor. În plus, vă puteți îmbunătăți strategia și procesul de colectare a datelor cu câteva dintre sfaturile concrete împărtășite mai jos.

Ce este urmărirea evenimentelor?

Înainte de a ne aprofunda, haideți să trecem rapid pe aceeași pagină despre ceea ce acoperim aici: Urmărirea evenimentelor este procesul de captare și colectare a datelor despre interacțiunile utilizatorilor dvs. cu un produs digital, cum ar fi un site web, web sau aplicație mobilă.

Orice acțiune inițiată de utilizator poate fi codificată ca un eveniment, cum ar fi vizualizări de pagină, clicuri pe butoane, trimiteri de formulare și căutare. Ce evenimente ar trebui să capturați depinde în mare măsură de produsul dvs., modelul de afaceri și maturitatea datelor. Fiecare produs va avea propriul set de comportamente ale utilizatorilor, iar echipele care lucrează la îmbunătățirea sau vânzarea produsului vor avea propriile metrici și obiective de analiză. Dacă tocmai ați început cu urmărirea evenimentelor, consultați ghidul nostru pentru crearea unui plan de urmărire.

Elementele de bază ale datelor

Pentru a obține informațiile de care aveți nevoie despre performanța produsului, comportamentul utilizatorului sau strategia de achiziție a clienților, există patru blocuri fundamentale de date pe care trebuie să le luați în considerare:

Evenimente

Orice acțiune inițiată de utilizator sau de server este un eveniment. Aceasta include totul, de la vizualizări de pagină și clicuri pe butoane până la ștergerea contului și blocarea aplicației.

Proprietățile evenimentului

Proprietățile evenimentului descriu în continuare evenimentul particular și contextul în care a fost invocat. Utilizați proprietăți pentru a capta informații suplimentare în jurul evenimentului, cum ar fi informații despre browser sau ce informații au fost trimise într-un câmp de formular.

Utilizatori

Utilizatorii sunt persoanele care realizează evenimentele. Aceștia sunt vizitatorii dvs. web necunoscuți, utilizatorii aplicației sau clienții conectați.

Proprietățile utilizatorului

Proprietățile utilizatorului facilitează înregistrarea trăsăturilor unui utilizator. Acestea ar putea include date precum planul de abonament, locația geografică, ID-ul utilizatorului și tipul de browser sau dispozitiv.

Provocări comune de urmărire a evenimentelor și sfaturi pentru a le evita

Acum că am acoperit elementele de bază, să ne uităm la capcanele comune pe care le întâmpinăm atunci când vorbim cu multe echipe de date și de produse.

Prea multe tipuri de evenimente

Deși este posibil să aveți o cantitate mare de evenimente colectate (ar putea fi miliarde pe zi, în funcție de dimensiunea companiei și modelul de afaceri), vă recomandăm să limitați numărul total de tipuri de evenimente. Dicționarele extinse de evenimente vă vor lăsa să căutați un ac într-un car de fân, iar consumatorii de date, cum ar fi analiștii și PM, vor avea dificultăți în a-și da seama de ce evenimente au nevoie pentru a-și efectua analiza.

Sfat: vă recomandăm ca planul dvs. de urmărire să conțină între 10 și 200 de tipuri de evenimente. În mod evident, multi-produse complexe ar putea avea nevoie de mai multe, dar deseori vedem că companiile își pot reduce foarte mult modelul de date prin amenajarea tipurilor de evenimente.

Supracomplicarea modelului de date

Legat de punctul de mai sus, vedem adesea companiile devin prea specifice cu modelul lor de date, ceea ce face dificilă menținerea acestuia consistentă și scalabilă (și, prin urmare, are ca rezultat prea multe tipuri de evenimente). De exemplu, am văzut companii folosind un eveniment unic pentru fiecare dintre paginile lor de destinație, în loc de un eveniment general, „Afișare pagină”, care conține valorile proprietăților pentru context (de exemplu, parametri UTM și adrese URL).

Sfat: asigurați-vă în mod proactiv că creați o structură care este scalabilă pe măsură ce creșteți și vă concentrați asupra datelor de care aveți nevoie astăzi.

Proprietăți lipsă

Vedem echipe care petrec mult timp pentru a-și defini evenimentele, dar se gândesc mai puțin la ce proprietăți ar trebui să le fie asociate. Probabil că datele despre evenimente și utilizatori devin cu adevărat utile doar atunci când aveți și contextul în jurul lor - fără ele analiza dvs. va fi limitată.

Sfat: Asigurați-vă că tratați proprietățile cu importanța pe care o merită. Pentru a vă ajuta echipele să folosească cât mai bine proprietățile, puteți crea șabloane de proprietate pe care oamenii să le folosească: „Dacă declanșez acest eveniment, ce proprietăți aș ​​putea trimite împreună cu evenimentul?” Puteți chiar să specificați ce proprietăți sunt necesare și care sunt opționale. Acest lucru este ușor de făcut în Amplitude, dar le puteți crea și într-o pagină Google Sheet sau Notion.

Evenimente care se declanșează incorect

Vedem adesea probleme de calitate a datelor în aval care sunt legate de evenimente care nu se declanșează corect, de exemplu, declanșarea prea des, nu se declanșează deloc sau la momentul nepotrivit. Acest lucru se datorează în mare parte faptului că urmărirea evenimentelor este lăsată netestată și nu este tratată ca codul care este.

Sfat: cea mai bună practică este să tratați urmărirea ca orice alt cod și să îl testați. Extindeți-vă QA pentru a include urmărirea evenimentelor ca parte a fluxurilor de lucru existente CI/CD și de testare unitară.

ButtonClicked, button_clicked sau Button Clicked?

Convențiile de numire a evenimentelor se pot transforma în vestul sălbatic chiar și la cele mai bune companii. Este posibil ca echipele dvs. iOS și Android să urmeze o convenție, în timp ce echipele dvs. web și de produs urmează o alta. Combină asta cu eroarea umană în timpul instrumentării și consumatorii tăi de date rămân cu tone de colectare de date înainte ca datele să poată fi utilizate pentru analiză.

Sfat: Utilizați un cadru precum Object Action ca cea mai bună practică pentru a guverna structura evenimentelor dvs. (adică fiecare eveniment este asociat cu un Obiect din aplicația dvs. (de exemplu, Buton) și cu o Acțiune (de exemplu, Clicked). Și utilizați un sistem precum Amplitude pentru a impuneți convenția de denumire în echipe și în timpul instrumentării.

Complicații marcate de timp

Acesta este foarte simplu, dar fusurile orare contează. Luați în considerare complexitatea când doriți să rezervați o întâlnire cu persoane din mai multe fusuri orare. Nu vrei acea complexitate în datele tale.

Sfat: nu vă gândiți prea mult la asta, rămâneți la UTC.

Tipuri de date incorecte pe proprietăți

Acesta nu este ceva ce vedem des, dar se întâmplă echipelor și de obicei este întotdeauna când sunt implicate numere. De exemplu, un ID de utilizator care cuprinde șase cifre nu este de fapt o valoare numerică, ci mai degrabă o valoare șir .

Sfat: Fiți atenți la ceea ce descrie proprietatea și la modul în care va determina tipul corect de câmp. Păstrați documentația la îndemână, cu exemple de toate tipurile de proprietate, astfel încât echipele dvs. să poată evolua cu acuratețe planul de urmărire.

Amplitude este aici pentru a vă ajuta

Sunteți copleșit de toate pericolele și dificultățile care vin cu proiectarea, instrumentarea și evoluția urmăririi evenimentelor dvs.? Amplitudinea îți are spatele.

Capacitățile de gestionare a datelor de la Amplitude ajută echipele de date, managerii de produs și inginerii să definească, să instrumenteze, să verifice și să colaboreze la urmărirea evenimentelor. Rezolvăm în mod proactiv problemele de calitate a datelor care apar din denumirea inconsecventă a evenimentelor și lipsa urmăririi și oferim un flux de lucru pentru gestionarea evoluției urmăririi dvs.

Vă ajutăm să renunțați la foaia de calcul, să schematizați datele despre eveniment și să vă impuneți planul de urmărire, astfel încât să aveți date de înaltă calitate cu care să lucrați, fără a fi necesară colectarea datelor. Dacă sunteți interesat să încercați capabilitățile de gestionare a datelor ale Amplitude, creați un cont gratuit astăzi sau rezervați o demonstrație cu echipa noastră pentru a afla mai multe.

Urmărirea evenimentelor de date comportamentale