Analytics specification: koje evente definisati pre programiranja
Blog • Web razvoj • • 10 min čitanja

Analytics specification: koje evente definisati pre programiranja

Autor Autorski tim · DA. Diџital agencija
Ažurirano 29.09.2026
Vreme čitanja 10 min
Sadržaj Pregledajte teme u tekstu

Analytics specification nije spisak svih klikova koje možemo da zabeležimo. To je dogovor o tome šta treba meriti, zašto se meri, kako se podatak zove i kako će se proveriti pre nego što programiranje počne.

Ako se event planira tek nakon objave sajta, često nastaju nejasna imena, duplirana merenja i izveštaji koji ne odgovaraju stvarnim poslovnim pitanjima. Bolji pristup je da se najpre definišu ključne akcije korisnika, njihovi parametri i pravila za konverzije, a zatim da se specifikacija prevede u razvojni zadatak.

Ovaj vodič je fokusiran na taj uži deo projekta: analytics specification web, odnosno specifikaciju analitike za novi ili redizajnirani sajt. Ne zamenjuje tehničku implementaciju niti opštu strategiju sajta. Njegova svrha je da poveže poslovne ciljeve, UX, razvoj i merenje tako da svi rade sa istim modelom događaja.

Šta analytics specifikacija treba da reši

Pre definisanja eventa treba odgovoriti na četiri pitanja:

  • Koju odluku će ovaj podatak pomoći da donesemo?
  • Koju konkretnu radnju korisnika merimo?
  • Koji dodatni kontekst je potreban da bi podatak bio koristan?
  • Kako znamo da se event aktivirao tačno jednom i u pravom trenutku?

Ako na prvo pitanje nema jasnog odgovora, event je verovatno samo tehnički signal bez analitičke vrednosti. Na primer, klik na dekorativnu ikonu može biti lako merljiv, ali neće nužno pomoći da razumemo zašto korisnici ne šalju upit. Nasuprot tome, slanje forme, izbor usluge ili klik na telefonski broj mogu direktno podržati odluke o sadržaju, kampanjama i prioritetima razvoja.

Specifikacija takođe treba da odvoji tri nivoa:

  • poslovni cilj – na primer, kvalitetniji upiti za određenu uslugu;
  • korisničku akciju – na primer, uspešno slanje kontakt forme;
  • tehničku implementaciju – način na koji se događaj šalje u izabrani analitički sistem.

Ovim razdvajanjem smanjuje se rizik da naziv tehničkog događaja postane zamena za poslovnu definiciju. Za obim, prioritete i arhitekturu sajta korisno je prethodno proći i kroz web development brief i pitanja koja treba definisati pre prve ponude.

Počnite od poslovnih ishoda, ne od klikova

Najpre napravite kratak spisak ishoda koji su važni za konkretan sajt. Kod prezentacionog ili B2B sajta to mogu biti poslati upit, zakazan razgovor, klik na broj telefona ili preuzimanje kvalifikovanog dokumenta. Kod kataloga ili e-commerce projekta ishodi mogu uključiti pregled proizvoda, dodavanje u korpu, početak checkout-a i završenu kupovinu.

Ne treba sve ishode odmah proglasiti primarnim konverzijama. Korisno je napraviti tri grupe:

  1. Primarne konverzije: akcije koje direktno predstavljaju poslovni cilj, kao što su poslata forma ili kupovina.
  2. Sekundarne konverzije: vredne akcije koje pokazuju nameru, ali nisu konačan ishod, poput klika na kontakt ili preuzimanja ponude.
  3. Dijagnostički eventi: događaji koji objašnjavaju ponašanje, kao što su greška forme, izbor filtera ili otvaranje FAQ sekcije.

Ova podela sprečava da se svaki zanimljiv klik tretira kao konverzija. Ako je broj primarnih ciljeva prevelik, izveštaji postaju teži za tumačenje, a odluke o optimizaciji manje precizne.

Event plan: centralni dokument pre razvoja

Najpraktičniji oblik specifikacije je tabela koju mogu da koriste marketing, dizajn, razvoj i QA. Svaki red predstavlja jedan događaj ili jasno definisanu varijantu događaja.

PoljeŠta treba upisati
Event nameStabilno i opisno ime događaja, po dogovorenoj konvenciji
Poslovna svrhaKoje pitanje ili odluku podatak podržava
OkidačTačan trenutak u korisničkom toku kada se event šalje
ParametriDodatne vrednosti koje objašnjavaju kontekst događaja
ObaveznostDa li su parametri obavezni, opcionи ili uslovni
KonverzijaDa li se event označava kao primarni, sekundarni ili se ne označava
Izvor podatakaFrontend, backend, dataLayer ili drugi potvrđeni izvor
QA kriterijumKako se proverava da se event aktivirao i da je vrednost ispravna

Ovaj dokument ne mora biti komplikovan, ali mora biti jednoznačan. Formulacija „trackovati kontakt formu“ nije dovoljno precizna. Bolje je napisati da se event šalje tek nakon uspešnog odgovora servera, sa parametrom form_id, dok se klik na dugme vodi kao zaseban dijagnostički event ili se uopšte ne meri.

Kako definisati nazive eventa

Konvencija imenovanja treba da bude čitljiva, dosledna i dovoljno stabilna da se ne menja pri svakoj vizuelnoj izmeni. Ime treba da opisuje radnju, a ne element interfejsa. Na primer, generate_lead ili jasno dogovoreno interno ime bolje opisuje poslovnu akciju nego blue_button_click.

Pre usvajanja naziva proverite:

  • da li naziv opisuje događaj, a ne njegov trenutni dizajn;
  • da li je glagolska radnja jasna;
  • da li se isti događaj na različitim stranicama zove isto;
  • da li naziv prati ograničenja i preporuke izabranog alata;
  • da li postoji rizik da se isti event pošalje i iz browsera i sa servera.

U GA4, na primer, postoje automatski prikupljeni, poboljšano mereni i preporučeni događaji, pored prilagođenih događaja. Zato pre kreiranja sopstvenog naziva treba proveriti zvaničnu dokumentaciju i utvrditi da li platforma već ima odgovarajući događaj. To smanjuje nepotrebnu fragmentaciju podataka, ali ne znači da svaki preporučeni event odgovara poslovnom modelu konkretnog sajta.

Izaberite jednu konvenciju: mala slova i donje crte, ili drugi standard koji je dokumentovan i primenjuje se svuda. Mešanje oblika kao što su formSubmit, form_submit i send_form otežava kasnije filtriranje i održavanje.

Koje evente obično treba planirati

Lista zavisi od tipa sajta, ali sledeće kategorije često predstavljaju dobru početnu tačku.

1. Kontakt i generisanje upita

  • uspešno slanje kontakt forme;
  • klik na telefonski broj;
  • klik na email adresu;
  • slanje upita za konkretnu uslugu;
  • zakazivanje konsultacije, ako postoji takav tok.

Ključna odluka je da li merite pokušaj slanja ili potvrđen uspeh. Za poslovni izveštaj obično je vredniji potvrđen uspeh, dok neuspešno slanje može biti odvojen dijagnostički event sa razlogom greške, bez slanja osetljivog sadržaja.

2. Navigacija i namera

  • klik na važan CTA;
  • izbor usluge ili kategorije;
  • korišćenje interne pretrage;
  • otvaranje ključnog menija ili filtera;
  • prelazak na cenovnik, portfolio ili stranicu kontakta.

Ove događaje ne treba uključiti samo zato što su tehnički jednostavni. Uvrstite ih ako će odgovoriti na konkretno pitanje, na primer: „Koje usluge korisnici najčešće biraju pre slanja upita?“

3. Sadržaj i kvalifikacija interesa

  • preuzimanje vodiča, brief-a ili PDF dokumenta;
  • gledanje video sadržaja do definisane tačke;
  • otvaranje studije slučaja;
  • interakcija sa kalkulatorom ili konfiguratorom.

Za preuzimanja je korisno planirati parametre kao što su naziv dokumenta, tip sadržaja i lokacija na sajtu. Nemojte u parametre upisivati podatke koji mogu direktno identifikovati osobu ili sadržaj koji nije potreban za analizu.

4. E-commerce ili katalog

Ako sajt ima kupovinu, specifikacija treba da obuhvati kompletan tok, a ne samo klik na dugme „Kupi“: pregled artikla, izbor varijante, dodavanje u korpu, početak plaćanja, kupovinu i eventualni povraćaj. Ako postoji samo katalog bez online kupovine, umesto e-commerce događaja treba definisati akcije koje predstavljaju realnu nameru, poput zahteva za ponudu ili kontakta za određeni proizvod.

Parametri: kontekst bez prekomernog prikupljanja

Event govori šta se desilo, a parametri objašnjavaju u kom kontekstu. Na primer, form_submit bez dodatnih podataka ne govori da li je forma bila na stranici usluge, u footeru ili u posebnom popup-u.

Parametri mogu opisivati:

  • tip forme ili CTA-ja;
  • naziv usluge ili kategorije;
  • lokaciju komponente na stranici;
  • tip sadržaja;
  • interni ID proizvoda ili sadržaja;
  • status ili korak u toku.

Za svaki parametar definišite format i dozvoljene vrednosti. Ako je form_location jednom „footer“, drugi put „donji deo“ a treći put „Footer CTA“, izveštaj više nije pouzdan. Bolje je unapred navesti kontrolisani skup vrednosti.

Ne šaljite ime, email, telefon, sadržaj poruke, broj ličnog dokumenta ili druge podatke koji mogu identifikovati osobu. Posebnu pažnju zahtevaju URL parametri i automatsko prosleđivanje vrednosti iz forme. Analytics specifikacija treba da sadrži i pravilo: koji podaci se nikada ne šalju u analitički alat.

Okidač događaja mora biti poslovno tačan

Najčešća greška nije pogrešan naziv, već pogrešan trenutak slanja. Klik na „Pošalji“ nije isto što i uspešno poslata forma. Ako se event aktivira pre validacije ili pre odgovora servera, broj konverzija može biti veći od stvarnog broja uspešnih upita.

U specifikaciji zato napišite precizan okidač:

  • „kada korisnik klikne na dugme“;
  • „kada se modal otvori“;
  • „kada server potvrdi uspešno kreiranje upita“;
  • „kada korisnik promeni filter i rezultati se uspešno osveže“;
  • „kada se potvrda kupovine prikaže na osnovu jedinstvenog transaction ID-ja“.

Za događaje koji se mogu ponoviti uvedite pravilo deduplikacije. Jedan korisnik može osvežiti stranicu potvrde, ponovo kliknuti CTA ili više puta pokušati slanje. Specifikacija treba da odredi da li se svaki pokušaj meri, da li se računa samo uspeh i koji identifikator sprečava duplo evidentiranje.

Consent, privatnost i granice merenja

Plan merenja ne treba odvajati od saglasnosti i privatnosti. Pre razvoja dokumentujte koji alati se učitavaju, za koje svrhe, u kom trenutku se aktiviraju i šta se dešava kada korisnik ne da saglasnost, u skladu sa primenljivim pravilima i politikama projekta.

Ako se koristi Google ekosistem, proverite aktuelna pravila za Consent Mode i podešavanje signala saglasnosti u zvaničnoj dokumentaciji. Analytics specifikacija treba da obuhvati najmanje:

  • kategoriju kolačića ili obrade kojoj event pripada;
  • ponašanje pre i posle saglasnosti;
  • podatke koji se izuzimaju iz slanja;
  • odgovornost za tekst obaveštenja i pravnu proveru;
  • način testiranja različitih stanja saglasnosti.

Tehnička mogućnost da se podatak prikupi nije sama po sebi razlog da ga treba prikupljati. Minimalan, relevantan skup događaja lakše je održavati i jednostavnije objasniti korisnicima i internim timovima.

Razdvojite dataLayer, tagove i analitički alat

U većim projektima korisno je razlikovati tri sloja:

  1. Poslovni događaj: korisnik je uspešno poslao upit.
  2. Podatkovni sloj: stranica ili aplikacija izlaže strukturiran događaj sa dogovorenim vrednostima.
  3. Distribucija: tag ili integracija prosleđuje podatke jednom ili više alata.

Ovakva separacija smanjuje vezivanje poslovne logike za jedan marketinški alat. U dokumentu navedite izvor svakog podatka i vlasnika implementacije. Na primer, backend može biti pouzdaniji izvor za potvrdu porudžbine, dok frontend može obezbediti informaciju o otvorenom meniju.

Ne morate unapred propisati jedinu tehničku arhitekturu za svaki sajt. Bitno je da se pre programiranja dogovori gde se događaj generiše, ko ga šalje, kako se sprečava dupliranje i koji alat je referentni izvor za izveštaj.

QA plan: kako dokazati da merenje radi

Event nije završen kada se pojavi u kodu. Potrebni su test scenariji za normalne, granične i neuspešne tokove. Za svaki ključni event napišite:

  • početno stanje korisnika;
  • korake koje tester izvodi;
  • očekivani naziv eventa;
  • očekivane parametre i vrednosti;
  • da li je event dozvoljen bez saglasnosti;
  • očekivani broj aktivacija;
  • šta se dešava pri grešci ili ponovljenom pokušaju.

Testirajte najmanje desktop i mobilni prikaz, različite forme, validaciju, osvežavanje stranice i tokove sa odbijenom saglasnošću. Za događaje koji zavise od servera proverite da li frontend i backend ne šalju isti ishod dvaput.

Alati imaju sopstvene režime za proveru i dijagnostiku. U GA4 se za proveru prikupljanja koriste, između ostalog, DebugView i izveštaji u realnom vremenu, ali testni saobraćaj treba jasno razlikovati od produkcionih podataka. Nakon puštanja proverite i dugoročnu dostupnost podataka, ne samo trenutni prikaz u interfejsu.

Kako specifikaciju povezati sa obimom izrade

Broj i složenost eventa utiču na obim dizajna, razvoja, QA i održavanja. To ne znači da treba dodavati stavke samo radi detaljnije ponude. Prvo odredite minimalan skup koji podržava ključne odluke, pa zatim označite proširenja za kasniju fazu.

Ovo je posebno važno kada se odlučuje između MVP-a i pune verzije sajta. U tekstu o tome kako odrediti obim prve faze analytics zahtevi mogu biti jedan od kriterijuma za prioritet: osnovne konverzije treba predvideti od početka, dok napredne segmente i eksperimentalne događaje možete odložiti ako nisu potrebni za prvu odluku.

Slično tome, izbor gotovog template-a ili custom pristupa može uticati na to koliko lako kontrolišete komponente, forme i podatkovne izvore. To nije razlog da se automatski bira jedno rešenje, već pitanje koje treba uključiti u tehnički i merni brief. Ako razmatrate tu odluku, korisno je pročitati poređenje custom sajta i gotovog template-a, posebno deo o kontroli i održavanju.

Šta treba predati development timu

Pre početka programiranja, finalna specifikacija bi trebalo da sadrži:

  1. listu poslovnih ciljeva i prioriteta;
  2. event plan sa nazivima, okidačima i parametrima;
  3. pravila za primarne i sekundarne konverzije;
  4. pravila privatnosti i saglasnosti;
  5. izvor svakog podatka i način deduplikacije;
  6. QA scenarije i očekivane rezultate;
  7. vlasnika odobrenja i proceduru za buduće izmene.

Dodajte i verziju dokumenta. Ako se promeni forma, naziv usluge ili checkout, tim može da proveri da li promena utiče na event, parametar ili izveštaj. Bez verzionisanja, kasnije je teško objasniti zašto se broj događaja promenio.

Na kraju, specifikacija treba da bude dovoljno jasna da razvojni tim može da proceni obim bez pretpostavki. Ako analitika menja strukturu komponenti, tok forme ili način potvrde uspeha, to treba videti pre zaključavanja scope-a i budžeta. Za širi pregled faktora koji utiču na obim i cenu može pomoći tekst o stavkama koje najviše utiču na budžet izrade sajta.

Sledeći korak: pretvorite event plan u projektni zahtev

Najkorisniji sledeći korak nije dodavanje još desetina eventa, već pregled postojećeg plana sa osobama koje poznaju poslovne ciljeve, sadržaj, dizajn i razvoj. Za svaki red treba moći kratko objasniti šta se meri, zašto, kada, kojim podacima i kako se testira.

Kada su te odluke jasne, analytics specification postaje konkretan deo projektne dokumentacije, a ne naknadna lista tagova. Tada se zahtevi za merenje mogu realno uključiti u arhitekturu i izradu sajta — od strukture formi do načina potvrde konverzije. Više o povezivanju poslovnih zahteva, strukture i implementacije možete pogledati na stranici izrada sajta, a kada je tehnički plan spreman, posebna stranica o conversion tracking-u može pomoći pri razradi same implementacije i provere.

Podelite tekst
LinkedIn X Facebook
DA.
Autor i urednik sadržaja

DA. Editorial Team

SEO, PPC, web razvoj i dizajn tim DA. Tekstove zasnivamo na iskustvu iz aktivnih projekata, Search Console podacima, platformskim promenama i praktičnim testovima.

Google Preferred Sources

Pratite DA. kao izvor koji želite da viđate češće.

Dodajte da.org.rs u svoje Preferred Sources i olakšajte Google-u da vam češće prikaže DA. sadržaj kada je relevantan za vaše pretrage.

Dodaj DA. kao izvor
DA. Web razvoj

Treba vam sajt koji je brz, jasan i spreman za rast?

Od prezentacionih sajtova do custom CMS i web rešenja, gradimo tehničku osnovu za SEO, kampanje i konverzije.

DA. DIGITALNI SAVETNIK

Pitajte DA.

Recite mi cilj, problem ili sledeći potez. Usmeriću vas na relevantan DA vodič ili uslugu.