Skip to content
Svi projekti
Analitička platforma

Traffic Inspector CAPI

Uloga
Full-stack programer
Period
03/2021 – 01/2022
Klijent
Prodevcon d.o.o

90%

brže podešavanje domena, sa 15 min na manje od 2

<100 ms

pretraga otiska posetioca

100+

istovremenih zahteva za praćenje

Napredna platforma za praćenje posetilaca i analitiku, koja omogućava praćenje saobraćaja u realnom vremenu, upravljanje korisnicima i integraciju sa Conversion API-jem na sajtovima sa više domena. Sistem spreman za produkciju, koji podržava SaaS poslovanje uz praćenje aktivnosti u bazi i automatsko profilisanje posetilaca.

Obim projekta

Traffic Inspector CAPI razvijen je kao sveobuhvatno analitičko rešenje za praćenje obrazaca saobraćaja na sajtovima i povezivanje podataka o konverzijama sa platformama trećih strana. Projekat je od početnog MVP-ja izrastao u punu platformu sa podrškom za više domena, praćenjem u realnom vremenu i pouzdanom API infrastrukturom.

Odgovornosti

  • Osmislio i razvio RESTful API sa JWT autentifikacijom, za bezbedno izdavanje pristupnih tokena i autentifikaciju bez stanja
  • Napravio admin panel uz EasyAdmin bundle za upravljanje korisnicima, sajtovima, domenima i analitikom posetilaca
  • Implementirao praćenje sajtova sa više domena, sa alatima komandne linije za automatsko kreiranje korisnika i sajtova
  • Integrisao Facebook Business SDK i Conversion API za napredno praćenje događaja i analitiku kampanja
  • Osmislio normalizovanu šemu baze uz Doctrine ORM, sa entitetima User, Visitor i Website i složenim relacijama
  • Napravio prilagođene bezbednosne autentifikatore i event listener-e za praćenje aktivnosti u bazi u realnom vremenu i revizorski log
  • Postavio aplikaciju u Docker kontejnerima, radi istovetnih razvojnih, test i produkcionih okruženja

Ishodi i rezultati

Platforma u realnom vremenu obrađuje podatke o posetiocima sa više klijentskih sajtova i podržava istovremene zahteve za praćenje i API pozive. Automatizacija uvođenja korisnika i podešavanja sajtova preko CLI komandi uklanja greške ručnog unosa i smanjuje administrativni rad. Autentifikacija zasnovana na JWT-u daje bezbedan i skalabilan pristup API-ju za integracije trećih strana, pa klijenti lako povezuju svoje sajtove sa praćenjem konverzija i analitikom.

Ključna postignuća

  • Napravio API krajnje tačke za praćenje događaja posetilaca, autentifikaciju i konverzije, koje obrađuju istovremene zahteve sa više domena
  • Implementirao prepoznavanje posetilaca po otisku (fingerprint), za 100+ istovremenih zahteva, uz indekse u bazi i odgovor na upit brži od 100 ms
  • Razvio interaktivne CLI komande koje su ručno podešavanje korisnika i sajta skratile za 90% (sa 15 minuta na manje od 2 minuta po domenu)
  • Osmislio relacionu šemu sa entitetima User, Visitor, Website i pratećim entitetima, za složene upite o saobraćaju i ponašanju posetilaca
  • Projektovao sistem za praćenje i segmentaciju saobraćaja na neograničenom broju domena po nalogu, sa automatskom validacijom i podešavanjem domena
  • Implementirao bezbedno izdavanje, validaciju i obnavljanje tokena, sa podesivim pravilima isteka

Stečene veštine

  • Skalabilna API arhitektura bez stanja, sa pravilnom HTTP semantikom i JWT autentifikacijom
  • Složena Doctrine ORM mapiranja, migracije i strategije indeksiranja za analitičke količine podataka
  • Izrada admin panela uz EasyAdmin za netehničke korisnike
  • Integracija Facebook Business SDK-a i Conversion API-ja
  • JWT autentifikacija, prilagođeni bezbednosni listener-i i revizorski log
  • Interaktivni alati komandne linije za automatsko podešavanje sistema i administraciju
  • Deployment aplikacije u Docker kontejnerima u više okruženja
  • Event listener-i za praćenje aktivnosti u realnom vremenu i asinhronu obradu